class
TargetTrackingExtension
- 6 properties
- 44 functions
Extends AITargetTrackerComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
trackedCombatSquads | AICombatSquadScriptInterface?[] | 0x0 | scripted |
trackedCombatSquadsCounters | int[] | 0x10 | scripted |
threatPersistanceMemory | ThreatPersistanceMemory | 0x20 | scripted |
hasBeenSeenByPlayer | bool | 0x40 | scripted |
canBeAddedToBossHealthbar | bool | 0x41 | scripted |
playerPuppet | WeakHandle<game.Object> | 0x48 | scripted |
Functions
void RegisterTrackedSquadMember(AICombatSquadScriptInterface cssi)RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "RegisterTrackedSquadMember;CombatSquadScriptInterface", (TargetTrackingExtension_RegisterTrackedSquadMember x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_RegisterTrackedSquadMember( TargetTrackingExtension self, AICombatSquadScriptInterface? cssi );void RevaluateTrackedSquads()RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "RevaluateTrackedSquads;", (TargetTrackingExtension_RevaluateTrackedSquads x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_RevaluateTrackedSquads( TargetTrackingExtension self );void RemoveHostileCamerasFromThreats()RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "RemoveHostileCamerasFromThreats;", (TargetTrackingExtension_RemoveHostileCamerasFromThreats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_RemoveHostileCamerasFromThreats( TargetTrackingExtension self );int SquadTrackedMembersAmount(AICombatSquadScriptInterface cssi)RTTIre.Hooks.Place( "TargetTrackingExtension", "SquadTrackedMembersAmount;CombatSquadScriptInterface", (TargetTrackingExtension_SquadTrackedMembersAmount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_SquadTrackedMembersAmount( TargetTrackingExtension self, AICombatSquadScriptInterface? cssi );bool IsSquadTracked(AICombatSquadScriptInterface cssi)RTTIre.Hooks.Place( "TargetTrackingExtension", "IsSquadTracked;CombatSquadScriptInterface", (TargetTrackingExtension_IsSquadTracked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_IsSquadTracked( TargetTrackingExtension self, AICombatSquadScriptInterface? cssi );bool OnSeenByPlayerEvent(game.events.ProperlySeenByPlayerEvent evt)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnSeenByPlayerEvent", (TargetTrackingExtension_OnSeenByPlayerEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnSeenByPlayerEvent( TargetTrackingExtension self, game.events.ProperlySeenByPlayerEvent? evt );void AddPotentialBossTarget(WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "AddPotentialBossTarget;GameObject", (TargetTrackingExtension_AddPotentialBossTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_AddPotentialBossTarget( TargetTrackingExtension self, WeakHandle<game.Object> target );bool OnSetThreatsPersistenceRequest(SetThreatsPersistenceRequest evt)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnSetThreatsPersistenceRequest", (TargetTrackingExtension_OnSetThreatsPersistenceRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnSetThreatsPersistenceRequest( TargetTrackingExtension self, SetThreatsPersistenceRequest? evt );bool WasThreatPersistent(WeakHandle<ent.Entity> threat)RTTIre.Hooks.Place( "TargetTrackingExtension", "WasThreatPersistent;Entity", (TargetTrackingExtension_WasThreatPersistent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_WasThreatPersistent( TargetTrackingExtension self, WeakHandle<ent.Entity> threat );bool OnEnemyPushedToSquad(AIEnemyPushedToSquad evt)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnEnemyPushedToSquad", (TargetTrackingExtension_OnEnemyPushedToSquad x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnEnemyPushedToSquad( TargetTrackingExtension self, AIEnemyPushedToSquad? evt );bool OnHostJoinedSquad(AIHostJoinedSquad th)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnHostJoinedSquad", (TargetTrackingExtension_OnHostJoinedSquad x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnHostJoinedSquad( TargetTrackingExtension self, AIHostJoinedSquad? th );bool OnHostLeftSquad(AIHostLeftSquad th)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnHostLeftSquad", (TargetTrackingExtension_OnHostLeftSquad x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnHostLeftSquad( TargetTrackingExtension self, AIHostLeftSquad? th );void RemoveWholeSquadFromThreats(AICombatSquadScriptInterface cssi)RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "RemoveWholeSquadFromThreats;CombatSquadScriptInterface", (TargetTrackingExtension_RemoveWholeSquadFromThreats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_RemoveWholeSquadFromThreats( TargetTrackingExtension self, AICombatSquadScriptInterface? cssi );bool OnThreatRemoved(AIThreatRemoved th)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnThreatRemoved", (TargetTrackingExtension_OnThreatRemoved x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnThreatRemoved( TargetTrackingExtension self, AIThreatRemoved? th );bool OnStoppedBeingTrackedAsHostile(AIStoppedBeingTrackedAsHostile evt)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnStoppedBeingTrackedAsHostile", (TargetTrackingExtension_OnStoppedBeingTrackedAsHostile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnStoppedBeingTrackedAsHostile( TargetTrackingExtension self, AIStoppedBeingTrackedAsHostile? evt );void TryToRegisterTrackedSquad(ScriptedPuppet threat)RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "TryToRegisterTrackedSquad;ScriptedPuppet", (TargetTrackingExtension_TryToRegisterTrackedSquad x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_TryToRegisterTrackedSquad( TargetTrackingExtension self, ScriptedPuppet? threat );void OnHostileThreatAdded(WeakHandle<ent.Entity> owner, WeakHandle<ent.Entity> threat)RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "OnHostileThreatAdded;EntityEntity", (TargetTrackingExtension_OnHostileThreatAdded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnHostileThreatAdded( TargetTrackingExtension self, WeakHandle<ent.Entity> owner, WeakHandle<ent.Entity> threat );bool OnSquadmateDeath(OnSquadmateDied evt)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnSquadmateDeath", (TargetTrackingExtension_OnSquadmateDeath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnSquadmateDeath( TargetTrackingExtension self, OnSquadmateDied? evt );bool OnNewThreat(AINewThreat th)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnNewThreat", (TargetTrackingExtension_OnNewThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnNewThreat( TargetTrackingExtension self, AINewThreat? th );bool OnHostileThreatDetected(AIHostileThreatDetected th)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnHostileThreatDetected", (TargetTrackingExtension_OnHostileThreatDetected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnHostileThreatDetected( TargetTrackingExtension self, AIHostileThreatDetected? th );bool OnPlayerHostileThreatDetected(PlayerHostileThreatDetected evt)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnPlayerHostileThreatDetected", (TargetTrackingExtension_OnPlayerHostileThreatDetected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnPlayerHostileThreatDetected( TargetTrackingExtension self, PlayerHostileThreatDetected? evt );bool OnEnemyThreatDetected(AIEnemyThreatDetected th)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnEnemyThreatDetected", (TargetTrackingExtension_OnEnemyThreatDetected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnEnemyThreatDetected( TargetTrackingExtension self, AIEnemyThreatDetected? th );void TryToPlayVOOnCompanion(WeakHandle<ScriptedPuppet> owner, WeakHandle<game.Object> threat, bool detectedBySelf)RTTIre.Hooks.PlaceVoid( "TargetTrackingExtension", "TryToPlayVOOnCompanion;ScriptedPuppetGameObjectBool", (TargetTrackingExtension_TryToPlayVOOnCompanion x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_TryToPlayVOOnCompanion( TargetTrackingExtension self, WeakHandle<ScriptedPuppet> owner, WeakHandle<game.Object> threat, bool detectedBySelf );bool OnPullSquadSyncRequest(PullSquadSyncRequest evt)RTTIre.Hooks.Place( "TargetTrackingExtension", "OnPullSquadSyncRequest", (TargetTrackingExtension_OnPullSquadSyncRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnPullSquadSyncRequest( TargetTrackingExtension self, PullSquadSyncRequest? evt );static bool GetPlayerFromThreats(AITrackedLocation[] hostileThreats, out WeakHandle<game.Object> player)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::GetPlayerFromThreats;script_ref<array<TrackedLocation>>GameObject", (TargetTrackingExtension_GetPlayerFromThreats x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_GetPlayerFromThreats( AITrackedLocation[] hostileThreats, WeakHandle<game.Object> player );static void InjectThreat(WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> threat, float accuracy, float cooldown)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::InjectThreat;ScriptedPuppetEntityFloatFloat", (TargetTrackingExtension_InjectThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_InjectThreat( WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> threat, float accuracy, float cooldown );static void OnHit(WeakHandle<ScriptedPuppet> ownerPuppet, game.events.HitEvent evt)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::OnHit;ScriptedPuppetgameHitEvent", (TargetTrackingExtension_OnHit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_OnHit( WeakHandle<ScriptedPuppet> ownerPuppet, game.events.HitEvent? evt );static bool Get(WeakHandle<ScriptedPuppet> puppet, out WeakHandle<AITargetTrackerComponent> targetTracker)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::Get;ScriptedPuppetTargetTrackerComponent", (TargetTrackingExtension_Get x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_Get( WeakHandle<ScriptedPuppet> puppet, WeakHandle<AITargetTrackerComponent> targetTracker );static void SetThreatPersistence(WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> target, bool isPersistent, uint persistenceSource)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::SetThreatPersistence;ScriptedPuppetEntityBoolUint32", (TargetTrackingExtension_SetThreatPersistence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_SetThreatPersistence( WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> target, bool isPersistent, uint persistenceSource );static void InjectThreat(WeakHandle<ScriptedPuppet> puppet, AITrackedLocation threat)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::InjectThreat;ScriptedPuppetscript_ref<TrackedLocation>", (TargetTrackingExtension_InjectThreat2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_InjectThreat2( WeakHandle<ScriptedPuppet> puppet, AITrackedLocation threat );static bool GetHostileThreats(AIbehaviorScriptExecutionContext context, bool visible, AITrackedLocation[] trackedLocations)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::GetHostileThreats;ScriptExecutionContextBoolscript_ref<array<TrackedLocation>>", (TargetTrackingExtension_GetHostileThreats x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_GetHostileThreats( AIbehaviorScriptExecutionContext context, bool visible, AITrackedLocation[] trackedLocations );static void RemoveThreat(WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> threat)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::RemoveThreat;ScriptedPuppetEntity", (TargetTrackingExtension_RemoveThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_RemoveThreat( WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> threat );static bool GetTrackedLocation(AIbehaviorScriptExecutionContext context, WeakHandle<ent.Entity> target, out AITrackedLocation trackedLocation)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::GetTrackedLocation;ScriptExecutionContextEntityTrackedLocation", (TargetTrackingExtension_GetTrackedLocation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_GetTrackedLocation( AIbehaviorScriptExecutionContext context, WeakHandle<ent.Entity> target, AITrackedLocation trackedLocation );static bool Get(WeakHandle<ScriptedPuppet> puppet, out WeakHandle<TargetTrackingExtension> targetTracker)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::Get;ScriptedPuppetTargetTrackingExtension", (TargetTrackingExtension_Get2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_Get2( WeakHandle<ScriptedPuppet> puppet, WeakHandle<TargetTrackingExtension> targetTracker );static void SetCurrentThreatsPersistence(WeakHandle<ScriptedPuppet> puppet, bool isPersistent, uint persistenceSource)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::SetCurrentThreatsPersistence;ScriptedPuppetBoolUint32", (TargetTrackingExtension_SetCurrentThreatsPersistence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_SetCurrentThreatsPersistence( WeakHandle<ScriptedPuppet> puppet, bool isPersistent, uint persistenceSource );static bool GetTopThreat(AIbehaviorScriptExecutionContext context, bool visible, out AITrackedLocation trackedLocation)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::GetTopThreat;ScriptExecutionContextBoolTrackedLocation", (TargetTrackingExtension_GetTopThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_GetTopThreat( AIbehaviorScriptExecutionContext context, bool visible, AITrackedLocation trackedLocation );static bool IsThreatInThreatList(WeakHandle<ScriptedPuppet> owner, WeakHandle<ent.Entity> threat, bool visible, bool hostile)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::IsThreatInThreatList;ScriptedPuppetEntityBoolBool", (TargetTrackingExtension_IsThreatInThreatList x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_IsThreatInThreatList( WeakHandle<ScriptedPuppet> owner, WeakHandle<ent.Entity> threat, bool visible, bool hostile );static bool GetTrackedLocation(WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> target, out AITrackedLocation trackedLocation)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::GetTrackedLocation;ScriptedPuppetEntityTrackedLocation", (TargetTrackingExtension_GetTrackedLocation2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_GetTrackedLocation2( WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> target, AITrackedLocation trackedLocation );static bool GetHostileThreats(WeakHandle<ScriptedPuppet> puppet, bool visible, AITrackedLocation[] trackedLocations)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::GetHostileThreats;ScriptedPuppetBoolscript_ref<array<TrackedLocation>>", (TargetTrackingExtension_GetHostileThreats2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_GetHostileThreats2( WeakHandle<ScriptedPuppet> puppet, bool visible, AITrackedLocation[] trackedLocations );static bool GetStrong(AIbehaviorScriptExecutionContext context, out AITargetTrackerComponent targetTracker)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::GetStrong;ScriptExecutionContextTargetTrackerComponent", (TargetTrackingExtension_GetStrong x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_GetStrong( AIbehaviorScriptExecutionContext context, AITargetTrackerComponent? targetTracker );static bool HasHostileThreat(WeakHandle<ScriptedPuppet> puppet, bool onlyVisible, bool onlyEntities)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::HasHostileThreat;ScriptedPuppetBoolBool", (TargetTrackingExtension_HasHostileThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_HasHostileThreat( WeakHandle<ScriptedPuppet> puppet, bool onlyVisible, bool onlyEntities );static void InjectThreat(WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> threat)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::InjectThreat;ScriptedPuppetEntity", (TargetTrackingExtension_InjectThreat3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_InjectThreat3( WeakHandle<ScriptedPuppet> puppet, WeakHandle<ent.Entity> threat );static void InjectThreat(WeakHandle<ScriptedPuppet> puppet, Vector4 pos, float timeToLive)staticRTTI globalre.Hooks.PlaceVoid( "TargetTrackingExtension", "TargetTrackingExtension::InjectThreat;ScriptedPuppetVector4Float", (TargetTrackingExtension_InjectThreat4 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_InjectThreat4( WeakHandle<ScriptedPuppet> puppet, Vector4 pos, float timeToLive );static bool Get(AIbehaviorScriptExecutionContext context, out WeakHandle<AITargetTrackerComponent> targetTracker)staticRTTI globalre.Hooks.Place( "TargetTrackingExtension", "TargetTrackingExtension::Get;ScriptExecutionContextTargetTrackerComponent", (TargetTrackingExtension_Get3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TargetTrackingExtension_Get3( AIbehaviorScriptExecutionContext context, WeakHandle<AITargetTrackerComponent> targetTracker );