AISubActionSetTargetByTag_Record_Implementation class
AISubActionSetTargetByTag_Record_Implementation
Inheritance
Base: IScriptable
Derived
None.
Properties
None.
Functions
static bool GetDistancesFromEntity(AIbehaviorScriptExecutionContext context, ent.Entity[] targets, float[] distances)staticRTTI globalstatic int SelectIndex(AIbehaviorScriptExecutionContext context, CName selectionPreference, float minDistance, float maxDistance, float[] distances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, Vector4[] targetsPosition, CName[] allowedOffMeshTags, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj)staticRTTI globalstatic bool SetTargetByTag(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record)staticRTTI globalstatic int GetClosestIndexInRange(AIbehaviorScriptExecutionContext context, float minOwnerDistance, float maxOwnerDistance, float[] ownerDistances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, Vector4[] targetsPosition, CName[] allowedOffMeshTags, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj)staticRTTI globalstatic bool GetPositionsFromEntity(AIbehaviorScriptExecutionContext context, ent.Entity[] targets, Vector4[] positions)staticRTTI globalstatic int GetRandomIndexInRange(AIbehaviorScriptExecutionContext context, float minOwnerDistance, float maxOwnerDistance, float[] ownerDistances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, CName[] allowedOffMeshTags, Vector4[] targetsPosition, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj)staticRTTI globalstatic AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration)staticRTTI globalstatic void Deactivate(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration, bool interrupted)staticRTTI globalstatic int GetFarthestIndexInRange(AIbehaviorScriptExecutionContext context, float minOwnerDistance, float maxOwnerDistance, float[] ownerDistances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, Vector4[] targetsPosition, CName[] allowedOffMeshTags, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj)staticRTTI globalstatic void Activate(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record)staticRTTI globalstatic bool GetDistancesFromTargetToPositions(AIbehaviorScriptExecutionContext context, Vector4 target, Vector4[] positions, float[] outDistances)staticRTTI globalstatic bool CheckPath(AIbehaviorScriptExecutionContext context, Vector4 startPosition, Vector4 endPosition, CName[] offMeshTags)staticRTTI global