AISubActionSetTargetByTag_Record_Implementation
Base: IScriptable
None.
None.
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