|
| void | CCTLiquid (int allowedLiquidSource, float maximalTargetDistance=UAMaxDistances.DEFAULT, float maxVerticalReach=UAMaxDistances.DEFAULT, SurfaceDetectionType surfaceDetectionType=SurfaceDetectionType.Roadway, bool allowSeaLevelCursorFallback=false) |
| |
| override bool | Can (PlayerBase player, ActionTarget target) |
| |
| bool | IsValidLiquid (int liquid) |
| |
| bool | IsValidTargetObject (vector playerPos, vector objectPosition, EWaterSourceObjectType waterSourceType, ELiquidSourceObjectType liquidSourceType, bool isProxy) |
| |
| bool | CheckSurfaceLiquid (PlayerBase player, Object targetObj, vector hitPosition, vector playerPos, bool isValidInteract, out string surfaceType) |
| |
| bool | HasClearPathToLiquidSurface (PlayerBase player, vector surfacePos) |
| |
| bool | CheckSeaLevelFallback (vector hitPosition, vector playerPos) |
| |
| bool | TryGetLiquidSurfaceAt (vector probePosition, out vector surfacePosition, out int liquidType, out string surfaceType) |
| |
| bool | TryBuildSeaLevelHitPosition (PlayerBase player, vector playerPos, out vector seaHitPosition) |
| |
| bool | IsSeaHitPositionValid (vector playerPos, vector hitPosition) |
| |
| bool | TryBuildPondHitPosition (PlayerBase player, vector playerPos, out vector pondHitPosition) |
| |
| bool | IsValidPondHitPosition (vector playerPos, vector hitPosition, int liquidType=LIQUID_NONE) |
| |
| bool | TryGetNormalizedSeaHitPoint (vector playerPos, vector hitPosition, out vector normalizedHit) |
| |
| bool | TryBuildSyntheticCursor (PlayerBase player, vector playerPos, out vector syntheticHitPosition, out int syntheticLiquidType) |
| |
| bool | TryResolveSyntheticCursor (PlayerBase player, vector playerPos, vector currentHitPosition, out vector resolvedHitPosition, out int resolvedLiquidType) |
| |
| bool | TryValidatePondHitPosition (vector playerPos, vector hitPosition, out vector surfacePos, out int liquidType, out string surfaceType, int expectedLiquidType=LIQUID_NONE) |
| |
| void | ClearSyntheticCursorCache () |
| |
| vector | ApplySyntheticHitCursorStability (vector playerPos, vector candidate, int liquidType) |
| |
| bool | TryValidateHitCursor (PlayerBase player, vector playerPos, vector hitPosition, out vector resolvedHitPosition, out int resolvedLiquidType) |
| |
| bool | TryUseCachedSyntheticCursor (PlayerBase player, vector playerPos, vector currentHitPosition, out vector resolvedHitPosition, out int resolvedLiquidType) |
| |
| bool | IsPositionNearCurrentCameraRay (vector position, float maxPerpendicularDistance) |
| |
| bool | IsCachedSyntheticCursorRelevant (vector currentHitPosition, vector cachedHitPosition) |
| |
| bool | IsAllowedPondLiquidSurface (vector playerPos, vector surfacePos, int liquidType) |
| |
| bool | TryGetNonWaterSurfaceAt (vector probePosition, out vector surfacePosition) |
| |
| bool | IsCursorActuallyOnLiquidSurface (vector hitPosition, vector liquidSurfacePos) |
| |
| override bool | CanContinue (PlayerBase player, ActionTarget target) |
| |
| int | GetLiquidType () |
| |
| int | GetWaterSourceType () |
| |
| int | GetLiquidSourceType () |
| |
| bool | IsNearlyZero (vector value) |
| |
См. определение в файле CCTLiquid.c строка 1