REDNODE / GAME API

MovePolicies

classnative name movePoliciesnative

extends IScriptable › ISerializable

Properties 33

NameTypeFlags
avoidObstacleWithinToleranceBooloverriding
circlingDirectionmoveCirclingDirectionoverriding
desiredDistanceFloatoverriding
destinationVector3overriding
destinationTangentVector3overriding
followSlotOverridesstatic<4,Vector3>overriding
hasLocalTargetOffsetBooloverriding
ignoreNavigationBooloverriding
inRestrictedAreaBooloverriding
isEvaluatedBooloverriding
isSplineBooloverriding
localTargetOffsetVector3overriding
maxFollowerDistanceFloatoverriding
minFollowerDistanceFloatoverriding
minMovementDistanceFloatoverriding
movementTypemoveMovementTypeoverriding
startFromClosestPointBooloverriding
startTangentVector3overriding
stopOnObstacleBooloverriding
strafingRotationOffsetFloatoverriding
strafingTargetStrafingTargetoverriding
targetObjectwref<GameObject>overriding
targetSmartObjectAIObjectIdoverriding
targetSmartObjectHashUint64overriding
targetWorkspotref<SetupWorkspotActionEvent>overriding
toleranceRadiusFloatoverriding
useCollisionAvoidanceBooloverriding
useDestReservationBooloverriding
useFollowSlotsBooloverriding
useOffMeshAllowedTagsBooloverriding
useOffMeshBlockedTagsBooloverriding
useStartBooloverriding
useStopBooloverriding

Methods 51

native func AddAllowedTag(tag: CName)
native func AddBlockedTag(tag: CName)
native func GetIdleTurnsDeadZoneAngle() -> Float
static native func GetInvalidPos() -> Vector4
native func GetMaxPathLength() -> Float
native func GetMaxPathLengthToDirectDistanceRatioCurve() -> CName
native func GetMovementType() -> moveMovementType
native func SetAvoidObstacleWithinTolerance(avoidWiyhinTolerance: Bool)
native func SetAvoidPreventionFreeAreas(inRestrictedArea: Bool)
native func SetAvoidSafeArea(inRestrictedArea: Bool)
native func SetAvoidThreat(avoidThreat: Bool)
native func SetAvoidThreatIgnoringDirection(ignoreDirection: Bool)
native func SetCalculateStartTangent(calculateTangent: Bool)
native func SetCirclingPolicy(direction: moveCirclingDirection)
native func SetCollisionAvoidancePolicy(avoidance: Bool, reservation: Bool)
native func SetCostModCircle(costModCircle: ref<NavigationCostModCircle>)
native func SetDebugName(debugName: CName)
native func SetDestinationCover(cover: Uint64)
native func SetDestinationObject(object: ref<GameObject>)
native func SetDestinationOrientation(oreiantation: Quaternion)
native func SetDestinationPosition(position: Vector4)
native func SetDistancePolicy(distance: Float, tolerance: Float)
native func SetDynamicTargetUpdateTimer(updateTimer: Float, distance: Float)
native func SetGetOutOfWay(getOutOfWay: Bool)
native func SetIdleTurnsDeadZoneAngle(angle: Float)
native func SetIgnoreNavigation(ignore: Bool)
native func SetInRestrictedArea(inRestrictedArea: Bool)
native func SetInvalidDestinationPosition()
native func SetKeepLineOfSight(los: moveLineOfSight)
native func SetLineOfSightPointPreference(preference: moveLineOfSightPointPreference)
native func SetLocalTargetOffset(position: Vector4)
native func SetMaxPathLength(length: Float)
native func SetMaxPathLengthToDirectDistanceRatioCurve(curveName: CName)
native func SetMaxZDiff(zDiff: Float)
native func SetMinDistancePolicy(minDistance: Float)
native func SetMovementType(movementType: moveMovementType)
native func SetPositionProvider(provider: ref<IPositionProvider>)
native func SetSquadInfo(squadIndex: Uint32, squadSize: Uint32)
native func SetStopOnObstacle(stopOnObstacle: Bool)
native func SetStrafingPosition(position: Vector4)
native func SetStrafingPositionProvider(provider: ref<IPositionProvider>)
native func SetStrafingPredictionTime(strafingPredictionTime: Float, strafingPredictionVelocityMax: Float)
native func SetStrafingRotationOffset(angle: Float)
native func SetStrafingTarget(object: ref<GameObject>)
native func SetTweakDBID(id: TweakDBID)
native func SetUseFollowSlots(use: Bool)
native func SetUseLineOfSitePrecheck(precheck: Bool)
native func SetUseOffMeshAllowedTags(useOffMeshBlockedTags: Bool)
native func SetUseOffMeshBlockedTags(useOffMeshAllowedTags: Bool)
native func SetUseStartStop(useStart: Bool, useStop: Bool)
native func SetUseSymmetricAnglesScores(use: Bool)