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 globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::GetDistancesFromEntity;ScriptExecutionContextscript_ref<array<Entity>>script_ref<array<Float>>", (AISubActionSetTargetByTag_Record_Implementation_GetDistancesFromEntity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_GetDistancesFromEntity( AIbehaviorScriptExecutionContext context, ent.Entity[] targets, float[] distances );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 globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::SelectIndex;ScriptExecutionContextCNameFloatFloatscript_ref<array<Float>>FloatFloatscript_ref<array<Float>>array<Vector4>script_ref<array<CName>>Vector4Bool", (AISubActionSetTargetByTag_Record_Implementation_SelectIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_SelectIndex( AIbehaviorScriptExecutionContext context, CName selectionPreference, float minDistance, float maxDistance, float[] distances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, List<Vector4> targetsPosition, CName[] allowedOffMeshTags, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj );static bool SetTargetByTag(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record)staticRTTI globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::SetTargetByTag;ScriptExecutionContextAISubActionSetTargetByTag_Record", (AISubActionSetTargetByTag_Record_Implementation_SetTargetByTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_SetTargetByTag( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record );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 globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::GetClosestIndexInRange;ScriptExecutionContextFloatFloatscript_ref<array<Float>>FloatFloatscript_ref<array<Float>>array<Vector4>script_ref<array<CName>>Vector4Bool", (AISubActionSetTargetByTag_Record_Implementation_GetClosestIndexInRange x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_GetClosestIndexInRange( AIbehaviorScriptExecutionContext context, float minOwnerDistance, float maxOwnerDistance, float[] ownerDistances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, List<Vector4> targetsPosition, CName[] allowedOffMeshTags, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj );static bool GetPositionsFromEntity(AIbehaviorScriptExecutionContext context, ent.Entity[] targets, Vector4[] positions)staticRTTI globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::GetPositionsFromEntity;ScriptExecutionContextscript_ref<array<Entity>>script_ref<array<Vector4>>", (AISubActionSetTargetByTag_Record_Implementation_GetPositionsFromEntity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_GetPositionsFromEntity( AIbehaviorScriptExecutionContext context, ent.Entity[] targets, List<Vector4> positions );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 globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::GetRandomIndexInRange;ScriptExecutionContextFloatFloatscript_ref<array<Float>>FloatFloatscript_ref<array<Float>>script_ref<array<CName>>array<Vector4>Vector4Bool", (AISubActionSetTargetByTag_Record_Implementation_GetRandomIndexInRange x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_GetRandomIndexInRange( AIbehaviorScriptExecutionContext context, float minOwnerDistance, float maxOwnerDistance, float[] ownerDistances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, CName[] allowedOffMeshTags, List<Vector4> targetsPosition, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj );static AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration)staticRTTI globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::Update;ScriptExecutionContextAISubActionSetTargetByTag_RecordFloat", (AISubActionSetTargetByTag_Record_Implementation_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_Update( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration );static void Deactivate(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration, bool interrupted)staticRTTI globalre.Hooks.PlaceVoid( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::Deactivate;ScriptExecutionContextAISubActionSetTargetByTag_RecordFloatBool", (AISubActionSetTargetByTag_Record_Implementation_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_Deactivate( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record, float duration, bool interrupted );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 globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::GetFarthestIndexInRange;ScriptExecutionContextFloatFloatscript_ref<array<Float>>FloatFloatscript_ref<array<Float>>array<Vector4>script_ref<array<CName>>Vector4Bool", (AISubActionSetTargetByTag_Record_Implementation_GetFarthestIndexInRange x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_GetFarthestIndexInRange( AIbehaviorScriptExecutionContext context, float minOwnerDistance, float maxOwnerDistance, float[] ownerDistances, float minDistanceObj, float maxDistanceObj, float[] distancesObj, List<Vector4> targetsPosition, CName[] allowedOffMeshTags, Vector4 lineOfSightTarget, bool blockLoSByNonPenetrableObj );static void Activate(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record)staticRTTI globalre.Hooks.PlaceVoid( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::Activate;ScriptExecutionContextAISubActionSetTargetByTag_Record", (AISubActionSetTargetByTag_Record_Implementation_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_Activate( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AISubActionSetTargetByTag_Record> record );static bool GetDistancesFromTargetToPositions(AIbehaviorScriptExecutionContext context, Vector4 target, Vector4[] positions, float[] outDistances)staticRTTI globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::GetDistancesFromTargetToPositions;ScriptExecutionContextVector4script_ref<array<Vector4>>script_ref<array<Float>>", (AISubActionSetTargetByTag_Record_Implementation_GetDistancesFromTargetToPositions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_GetDistancesFromTargetToPositions( AIbehaviorScriptExecutionContext context, Vector4 target, List<Vector4> positions, float[] outDistances );static bool CheckPath(AIbehaviorScriptExecutionContext context, Vector4 startPosition, Vector4 endPosition, CName[] offMeshTags)staticRTTI globalre.Hooks.Place( "AISubActionSetTargetByTag_Record_Implementation", "AISubActionSetTargetByTag_Record_Implementation::CheckPath;ScriptExecutionContextVector4Vector4array<CName>", (AISubActionSetTargetByTag_Record_Implementation_CheckPath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISubActionSetTargetByTag_Record_Implementation_CheckPath( AIbehaviorScriptExecutionContext context, Vector4 startPosition, Vector4 endPosition, CName[] offMeshTags );