class
AITargetTrackerComponent
- 1 property
- 50 functions
- 1 derived class
Extends game.Component ent.IComponent IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
TriggersCombat | bool | 0x1FD |
Functions
void RegisterListener(ent.Entity et, AIScriptsTargetTrackingListener listener)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "RegisterListener", (AITargetTrackerComponent_RegisterListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_RegisterListener( AITargetTrackerComponent self, ent.Entity? et, AIScriptsTargetTrackingListener? listener );AITrackedLocation[] GetThreats(bool onlyVisible)RTTIAITrackedLocation[] GetHostileThreats(bool onlyVisible)RTTIbool GetTopHostileThreat(bool onlyVisible, out AITrackedLocation threat)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetTopHostileThreat", (AITargetTrackerComponent_GetTopHostileThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetTopHostileThreat( AITargetTrackerComponent self, bool onlyVisible, AITrackedLocation threat );void ActivateThreat(ent.Entity et)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "ActivateThreat", (AITargetTrackerComponent_ActivateThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_ActivateThreat( AITargetTrackerComponent self, ent.Entity? et );void DeactivateThreat(ent.Entity et)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "DeactivateThreat", (AITargetTrackerComponent_DeactivateThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_DeactivateThreat( AITargetTrackerComponent self, ent.Entity? et );uint AddThreat(ent.Entity et, bool isHostile, Vector4 pos, float accuracy, float cooldown, bool isPersistent)RTTIre.Hooks.Place( "AITargetTrackerComponent", "AddThreat", (AITargetTrackerComponent_AddThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_AddThreat( AITargetTrackerComponent self, ent.Entity? et, bool isHostile, Vector4 pos, float accuracy, float cooldown, bool isPersistent );uint AddThreatOnPosition(Vector4 pos, float timeToLive)RTTIre.Hooks.Place( "AITargetTrackerComponent", "AddThreatOnPosition", (AITargetTrackerComponent_AddThreatOnPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_AddThreatOnPosition( AITargetTrackerComponent self, Vector4 pos, float timeToLive );void SetThreatPersistence(ent.Entity et, bool isPersistent, uint src)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetThreatPersistence", (AITargetTrackerComponent_SetThreatPersistence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatPersistence( AITargetTrackerComponent self, ent.Entity? et, bool isPersistent, uint src );AIThreatPersistenceStatus GetThreatPersistence(ent.Entity et)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatPersistence", (AITargetTrackerComponent_GetThreatPersistence x) => { return re.Hooks.CallOriginal<re.msgpack.AIThreatPersistenceStatus>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatPersistence( AITargetTrackerComponent self, ent.Entity? et );AIThreatPersistenceStatus GetThreatPersistenceBySource(ent.Entity et, uint src)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatPersistenceBySource", (AITargetTrackerComponent_GetThreatPersistenceBySource x) => { return re.Hooks.CallOriginal<re.msgpack.AIThreatPersistenceStatus>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatPersistenceBySource( AITargetTrackerComponent self, ent.Entity? et, uint src );void SetCurrentThreatsPersistence(bool isPersistent, uint src)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetCurrentThreatsPersistence", (AITargetTrackerComponent_SetCurrentThreatsPersistence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetCurrentThreatsPersistence( AITargetTrackerComponent self, bool isPersistent, uint src );void SetThreatBaseMul(ent.Entity et, float threatValue)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetThreatBaseMul", (AITargetTrackerComponent_SetThreatBaseMul x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatBaseMul( AITargetTrackerComponent self, ent.Entity? et, float threatValue );void ClearThreats()RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "ClearThreats", (AITargetTrackerComponent_ClearThreats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_ClearThreats( AITargetTrackerComponent self );void SetThreatAccuracy(ent.Entity et, float accuracy)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetThreatAccuracy", (AITargetTrackerComponent_SetThreatAccuracy x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatAccuracy( AITargetTrackerComponent self, ent.Entity? et, float accuracy );void SetThreatBeliefAccuracy(ent.Entity et, float accuracy)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetThreatBeliefAccuracy", (AITargetTrackerComponent_SetThreatBeliefAccuracy x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatBeliefAccuracy( AITargetTrackerComponent self, ent.Entity? et, float accuracy );float GetVisibleThreatBeliefAccuracy(ent.Entity et)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetVisibleThreatBeliefAccuracy", (AITargetTrackerComponent_GetVisibleThreatBeliefAccuracy x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetVisibleThreatBeliefAccuracy( AITargetTrackerComponent self, ent.Entity? et );void RequestThreatBeliefAccuracyMinValue(ent.Entity et, CName reason, float minAccuracy)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "RequestThreatBeliefAccuracyMinValue", (AITargetTrackerComponent_RequestThreatBeliefAccuracyMinValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_RequestThreatBeliefAccuracyMinValue( AITargetTrackerComponent self, ent.Entity? et, CName reason, float minAccuracy );void RemoveThreatBeliefAccuracyMinValue(ent.Entity et, CName reason)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "RemoveThreatBeliefAccuracyMinValue", (AITargetTrackerComponent_RemoveThreatBeliefAccuracyMinValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_RemoveThreatBeliefAccuracyMinValue( AITargetTrackerComponent self, ent.Entity? et, CName reason );void RemoveThreat(uint id)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "RemoveThreat", (AITargetTrackerComponent_RemoveThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_RemoveThreat( AITargetTrackerComponent self, uint id );uint MapThreat(ent.Entity et)RTTIre.Hooks.Place( "AITargetTrackerComponent", "MapThreat", (AITargetTrackerComponent_MapThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_MapThreat( AITargetTrackerComponent self, ent.Entity? et );void ResetDroppingCooldown(ent.Entity et)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "ResetDroppingCooldown", (AITargetTrackerComponent_ResetDroppingCooldown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_ResetDroppingCooldown( AITargetTrackerComponent self, ent.Entity? et );void AddDroppingCooldown(ent.Entity et, float value)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "AddDroppingCooldown", (AITargetTrackerComponent_AddDroppingCooldown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_AddDroppingCooldown( AITargetTrackerComponent self, ent.Entity? et, float value );float GetDroppingCooldown(ent.Entity et)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetDroppingCooldown", (AITargetTrackerComponent_GetDroppingCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetDroppingCooldown( AITargetTrackerComponent self, ent.Entity? et );TDBID GetCurrentPreset()RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetCurrentPreset", (AITargetTrackerComponent_GetCurrentPreset x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetCurrentPreset( AITargetTrackerComponent self );void SetCurrentPreset(TDBID presetId)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetCurrentPreset", (AITargetTrackerComponent_SetCurrentPreset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetCurrentPreset( AITargetTrackerComponent self, TDBID presetId );void PushSquadSync(AISquadType sqType)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "PushSquadSync", (AITargetTrackerComponent_PushSquadSync x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_PushSquadSync( AITargetTrackerComponent self, AISquadType sqType );void PullSquadSync(AISquadType sqType)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "PullSquadSync", (AITargetTrackerComponent_PullSquadSync x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_PullSquadSync( AITargetTrackerComponent self, AISquadType sqType );bool HasHostileThreat(bool onlyVisible, bool? onlyEntities)RTTIre.Hooks.Place( "AITargetTrackerComponent", "HasHostileThreat", (AITargetTrackerComponent_HasHostileThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_HasHostileThreat( AITargetTrackerComponent self, bool onlyVisible, bool? onlyEntities );bool ThreatFromEntity(ent.Entity et, out AITrackedLocation threat)RTTIre.Hooks.Place( "AITargetTrackerComponent", "ThreatFromEntity", (AITargetTrackerComponent_ThreatFromEntity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_ThreatFromEntity( AITargetTrackerComponent self, ent.Entity? et, AITrackedLocation threat );bool SetThreatPriorityDmgCurve(CName curveName)RTTIre.Hooks.Place( "AITargetTrackerComponent", "SetThreatPriorityDmgCurve", (AITargetTrackerComponent_SetThreatPriorityDmgCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatPriorityDmgCurve( AITargetTrackerComponent self, CName curveName );bool SetThreatPriorityDistCurve(CName curveName)RTTIre.Hooks.Place( "AITargetTrackerComponent", "SetThreatPriorityDistCurve", (AITargetTrackerComponent_SetThreatPriorityDistCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatPriorityDistCurve( AITargetTrackerComponent self, CName curveName );bool SetThreatPriorityHisteresisCurve(CName curveName)RTTIre.Hooks.Place( "AITargetTrackerComponent", "SetThreatPriorityHisteresisCurve", (AITargetTrackerComponent_SetThreatPriorityHisteresisCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatPriorityHisteresisCurve( AITargetTrackerComponent self, CName curveName );bool SetThreatPriorityAttackersCurve(CName curveName)RTTIre.Hooks.Place( "AITargetTrackerComponent", "SetThreatPriorityAttackersCurve", (AITargetTrackerComponent_SetThreatPriorityAttackersCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetThreatPriorityAttackersCurve( AITargetTrackerComponent self, CName curveName );float GetThreatPriorityModFromDmgCurve(float timeSinceLastDmg)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatPriorityModFromDmgCurve", (AITargetTrackerComponent_GetThreatPriorityModFromDmgCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatPriorityModFromDmgCurve( AITargetTrackerComponent self, float timeSinceLastDmg );float GetThreatPriorityModFromDistCurve(float distanceFromThreat)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatPriorityModFromDistCurve", (AITargetTrackerComponent_GetThreatPriorityModFromDistCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatPriorityModFromDistCurve( AITargetTrackerComponent self, float distanceFromThreat );float GetThreatPriorityModFromHisteresisCurve(float timeSinceTargetChange)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatPriorityModFromHisteresisCurve", (AITargetTrackerComponent_GetThreatPriorityModFromHisteresisCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatPriorityModFromHisteresisCurve( AITargetTrackerComponent self, float timeSinceTargetChange );float GetThreatPriorityModFromAttackersCurve(uint attackers)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatPriorityModFromAttackersCurve", (AITargetTrackerComponent_GetThreatPriorityModFromAttackersCurve x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatPriorityModFromAttackersCurve( AITargetTrackerComponent self, uint attackers );bool IsPositionValid(Vector4 pos)RTTIre.Hooks.Place( "AITargetTrackerComponent", "IsPositionValid", (AITargetTrackerComponent_IsPositionValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_IsPositionValid( AITargetTrackerComponent self, Vector4 pos );void SetForceDetect()RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetForceDetect", (AITargetTrackerComponent_SetForceDetect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetForceDetect( AITargetTrackerComponent self );void ClearForceDetected()RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "ClearForceDetected", (AITargetTrackerComponent_ClearForceDetected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_ClearForceDetected( AITargetTrackerComponent self );ent.Entity?[] CollectTrackers(bool onlyHostiles, bool onlyInContact)RTTIent.IPositionProvider? GetThreatLastKnownPositionProvider(WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatLastKnownPositionProvider", (AITargetTrackerComponent_GetThreatLastKnownPositionProvider x) => { return re.Hooks.CallOriginal<re.msgpack.ent.IPositionProvider>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatLastKnownPositionProvider( AITargetTrackerComponent self, WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider );ent.IPositionProvider? GetThreatBeliefPositionProvider(WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider)RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetThreatBeliefPositionProvider", (AITargetTrackerComponent_GetThreatBeliefPositionProvider x) => { return re.Hooks.CallOriginal<re.msgpack.ent.IPositionProvider>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetThreatBeliefPositionProvider( AITargetTrackerComponent self, WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider );void SetRecentlyDroppedThreat(WeakHandle<ent.Entity> threat, Vector4 position, float? validFor)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "SetRecentlyDroppedThreat", (AITargetTrackerComponent_SetRecentlyDroppedThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_SetRecentlyDroppedThreat( AITargetTrackerComponent self, WeakHandle<ent.Entity> threat, Vector4 position, float? validFor );void ResetRecentlyDroppedThreat(float? delay)RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "ResetRecentlyDroppedThreat", (AITargetTrackerComponent_ResetRecentlyDroppedThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_ResetRecentlyDroppedThreat( AITargetTrackerComponent self, float? delay );void ResetRecentlyDroppedThreatNoCallbacks()RTTIre.Hooks.PlaceVoid( "AITargetTrackerComponent", "ResetRecentlyDroppedThreatNoCallbacks", (AITargetTrackerComponent_ResetRecentlyDroppedThreatNoCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_ResetRecentlyDroppedThreatNoCallbacks( AITargetTrackerComponent self );AIDroppedThreatData GetRecentlyDroppedThreat()RTTIre.Hooks.Place( "AITargetTrackerComponent", "GetRecentlyDroppedThreat", (AITargetTrackerComponent_GetRecentlyDroppedThreat x) => { return re.Hooks.CallOriginal<re.msgpack.AIDroppedThreatData>(); } ); [Msgpack.Gen] public readonly partial record struct AITargetTrackerComponent_GetRecentlyDroppedThreat( AITargetTrackerComponent self );