class
AIActionTarget
- 0 properties
- 30 functions
Extends IScriptable ISerializable
Properties
None.
Functions
static bool GetVehicleObject(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, out WeakHandle<vehicle.BaseObject> vehicleObject)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetVehicleObject;ScriptExecutionContextAIActionTarget_RecordVehicleObject", (AIActionTarget_GetVehicleObject x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetVehicleObject( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, WeakHandle<vehicle.BaseObject> vehicleObject );static float GetThreatAttackersModifier(AITargetTrackerComponent targetTrackerComponent, ScriptedPuppet puppet, game.Object threat)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetThreatAttackersModifier;TargetTrackerComponentScriptedPuppetGameObject", (AIActionTarget_GetThreatAttackersModifier x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetThreatAttackersModifier( AITargetTrackerComponent? targetTrackerComponent, ScriptedPuppet? puppet, game.Object? threat );static WeakHandle<game.Object> GetNetrunnerProxy(AIbehaviorScriptExecutionContext context)staticRTTI globalstatic bool GetCoverID(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, out ulong coverID)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetCoverID;ScriptExecutionContextAIActionTarget_RecordUint64", (AIActionTarget_GetCoverID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetCoverID( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, ulong coverID );static float GetThreatZDiffModifier(float zDiff)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetThreatZDiffModifier;Float", (AIActionTarget_GetThreatZDiffModifier x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetThreatZDiffModifier( float zDiff );static void MadnessThreatCalculation(WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, out float threatValue)staticRTTI globalre.Hooks.PlaceVoid( "AIActionTarget", "AIActionTarget::MadnessThreatCalculation;ScriptedPuppetVector4TargetTrackerComponentGameObjectGameObjectFloatFloatFloat", (AIActionTarget_MadnessThreatCalculation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_MadnessThreatCalculation( WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent? targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, float threatValue );static bool GetLegacy(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, bool getSlotPosition, out WeakHandle<game.Object> obj, out Vector4 pos, out ulong coverID, float predictionTime)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetLegacy;ScriptExecutionContextAIActionTarget_RecordBoolGameObjectVector4Uint64Float", (AIActionTarget_GetLegacy x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetLegacy( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, bool getSlotPosition, WeakHandle<game.Object> obj, Vector4 pos, ulong coverID, float predictionTime );static bool Get(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, out WeakHandle<game.Object> obj, out Vector4 pos, out ulong coverID, float predictionTime)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::Get;ScriptExecutionContextAIActionTarget_RecordGameObjectVector4Uint64Float", (AIActionTarget_Get x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_Get( AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record? record, WeakHandle<game.Object> obj, Vector4 pos, ulong coverID, float predictionTime );static float GetThreatHisteresisModifier(AITargetTrackerComponent targetTrackerComponent, game.Object threat, game.Object currentTarget, float timeSinceTargetChange)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetThreatHisteresisModifier;TargetTrackerComponentGameObjectGameObjectFloat", (AIActionTarget_GetThreatHisteresisModifier x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetThreatHisteresisModifier( AITargetTrackerComponent? targetTrackerComponent, game.Object? threat, game.Object? currentTarget, float timeSinceTargetChange );static float GetThreatDistanceModifier(AITargetTrackerComponent targetTrackerComponent, float distance)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetThreatDistanceModifier;TargetTrackerComponentFloat", (AIActionTarget_GetThreatDistanceModifier x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetThreatDistanceModifier( AITargetTrackerComponent? targetTrackerComponent, float distance );static bool Set(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, WeakHandle<ent.Entity> entity, Vector4 pos, uint coverID)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::Set;ScriptExecutionContextAIActionTarget_RecordEntityVector4Uint32", (AIActionTarget_Set x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_Set( AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record? record, WeakHandle<ent.Entity> entity, Vector4 pos, uint coverID );static bool GetCoverID(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, out ulong coverID, out Vector4 position)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetCoverID;ScriptExecutionContextAIActionTarget_RecordUint64Vector4", (AIActionTarget_GetCoverID2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetCoverID2( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, ulong coverID, Vector4 position );static float GetDistanceToThreat(Vector4 ownerPos, game.Object threat, out float zDiff, bool positionOfRoot)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetDistanceToThreat;Vector4GameObjectFloatBool", (AIActionTarget_GetDistanceToThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetDistanceToThreat( Vector4 ownerPos, game.Object? threat, float zDiff, bool positionOfRoot );static bool GetCurrentCoverID(AIbehaviorScriptExecutionContext context, out ulong coverID, out Vector4 position)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetCurrentCoverID;ScriptExecutionContextUint64Vector4", (AIActionTarget_GetCurrentCoverID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetCurrentCoverID( AIbehaviorScriptExecutionContext context, ulong coverID, Vector4 position );static float GetThreatDamageModifier(AITargetTrackerComponent targetTrackerComponent, ScriptedPuppet puppet, game.Object threat, float distance, float currentTime)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetThreatDamageModifier;TargetTrackerComponentScriptedPuppetGameObjectFloatFloat", (AIActionTarget_GetThreatDamageModifier x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetThreatDamageModifier( AITargetTrackerComponent? targetTrackerComponent, ScriptedPuppet? puppet, game.Object? threat, float distance, float currentTime );static bool Get(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, bool getSlotPosition, out WeakHandle<game.Object> obj, out Vector4 position, float predictionTime)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::Get;ScriptExecutionContextAIActionTarget_RecordBoolGameObjectVector4Float", (AIActionTarget_Get2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_Get2( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, bool getSlotPosition, WeakHandle<game.Object> obj, Vector4 position, float predictionTime );static bool GetObject(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, out WeakHandle<game.Object> objectt)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetObject;ScriptExecutionContextAIActionTarget_RecordGameObject", (AIActionTarget_GetObject x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetObject( AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record? record, WeakHandle<game.Object> objectt );static void UpdateThreatsValue(NPCPuppet puppet, game.Object newTargetObject, float timeSinceTargetChange)staticRTTI globalre.Hooks.PlaceVoid( "AIActionTarget", "AIActionTarget::UpdateThreatsValue;NPCPuppetGameObjectFloat", (AIActionTarget_UpdateThreatsValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_UpdateThreatsValue( NPCPuppet? puppet, game.Object? newTargetObject, float timeSinceTargetChange );static ent.EntityID GetClosestMemberId(AISquadScriptInterface smi, Vector4 pos)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetClosestMemberId;SquadScriptInterfaceVector4", (AIActionTarget_GetClosestMemberId x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetClosestMemberId( AISquadScriptInterface? smi, Vector4 pos );static bool GetPosition(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, out Vector4 position, bool getSlotPosition, float predictionTime)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetPosition;ScriptExecutionContextAIActionTarget_RecordVector4BoolFloat", (AIActionTarget_GetPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetPosition( AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, Vector4 position, bool getSlotPosition, float predictionTime );static bool IsThreatCloseOrVisibleByPlayer(Vector4 ownerPos, game.Object threat)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::IsThreatCloseOrVisibleByPlayer;Vector4GameObject", (AIActionTarget_IsThreatCloseOrVisibleByPlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_IsThreatCloseOrVisibleByPlayer( Vector4 ownerPos, game.Object? threat );static float GetThreatAccessibilityFromCoverModifier(ScriptedPuppet puppet, game.Object threat)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetThreatAccessibilityFromCoverModifier;ScriptedPuppetGameObject", (AIActionTarget_GetThreatAccessibilityFromCoverModifier x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetThreatAccessibilityFromCoverModifier( ScriptedPuppet? puppet, game.Object? threat );static void BossThreatCalculation(WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, out float threatValue)staticRTTI globalre.Hooks.PlaceVoid( "AIActionTarget", "AIActionTarget::BossThreatCalculation;ScriptedPuppetVector4TargetTrackerComponentGameObjectGameObjectFloatFloatFloat", (AIActionTarget_BossThreatCalculation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_BossThreatCalculation( WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent? targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, float threatValue );static bool GetObjectLegacy(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, out WeakHandle<game.Object> objectt)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetObjectLegacy;ScriptExecutionContextAIActionTarget_RecordGameObject", (AIActionTarget_GetObjectLegacy x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetObjectLegacy( AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record? record, WeakHandle<game.Object> objectt );static bool Get(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, bool getSlotPosition, out WeakHandle<game.Object> obj, out Vector4 pos, out ulong coverID, float predictionTime)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::Get;ScriptExecutionContextAIActionTarget_RecordBoolGameObjectVector4Uint64Float", (AIActionTarget_Get3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_Get3( AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record? record, bool getSlotPosition, WeakHandle<game.Object> obj, Vector4 pos, ulong coverID, float predictionTime );static float GetThreatLastVisibilityModifier(ScriptedPuppet puppet, game.Object threat)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetThreatLastVisibilityModifier;ScriptedPuppetGameObject", (AIActionTarget_GetThreatLastVisibilityModifier x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetThreatLastVisibilityModifier( ScriptedPuppet? puppet, game.Object? threat );static void RegularThreatCalculation(WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, out float threatValue)staticRTTI globalre.Hooks.PlaceVoid( "AIActionTarget", "AIActionTarget::RegularThreatCalculation;ScriptedPuppetVector4TargetTrackerComponentGameObjectGameObjectFloatFloatFloat", (AIActionTarget_RegularThreatCalculation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_RegularThreatCalculation( WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent? targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, float threatValue );static bool GetCurrentCoverID(AIbehaviorScriptExecutionContext context, out ulong coverID)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetCurrentCoverID;ScriptExecutionContextUint64", (AIActionTarget_GetCurrentCoverID2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetCurrentCoverID2( AIbehaviorScriptExecutionContext context, ulong coverID );static bool HasWeaponInInventory(WeakHandle<game.Object> owner)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::HasWeaponInInventory;GameObject", (AIActionTarget_HasWeaponInInventory x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_HasWeaponInInventory( WeakHandle<game.Object> owner );static bool GetCoverPosition(AIbehaviorScriptExecutionContext context, ulong coverID, out Vector4 position)staticRTTI globalre.Hooks.Place( "AIActionTarget", "AIActionTarget::GetCoverPosition;ScriptExecutionContextUint64Vector4", (AIActionTarget_GetCoverPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIActionTarget_GetCoverPosition( AIbehaviorScriptExecutionContext context, ulong coverID, Vector4 position );