BlackICE Scripting

class

AISubActionSetTargetByTag_Record_Implementation

  • 0 properties
  • 12 functions

Extends IScriptable ISerializable

Properties

None.

Functions

  • static bool GetDistancesFromEntity(AIbehaviorScriptExecutionContext context, ent.Entity[] targets, float[] distances) staticRTTI global
  • static 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 global
  • static bool SetTargetByTag(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record) staticRTTI global
  • static 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 global
  • static bool GetPositionsFromEntity(AIbehaviorScriptExecutionContext context, ent.Entity[] targets, Vector4[] positions) staticRTTI global
  • static 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 global
  • static AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration) staticRTTI global
  • static void Deactivate(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration, bool interrupted) staticRTTI global
  • static 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 global
  • static void Activate(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record) staticRTTI global
  • static bool GetDistancesFromTargetToPositions(AIbehaviorScriptExecutionContext context, Vector4 target, Vector4[] positions, float[] outDistances) staticRTTI global
  • static bool CheckPath(AIbehaviorScriptExecutionContext context, Vector4 startPosition, Vector4 endPosition, CName[] offMeshTags) staticRTTI global