class
EffectExecutor_GrenadeTargetTracker
- 1 property
- 7 functions
Extends game.EffectExecutor_Scripted game.EffectExecutor game.EffectNode IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
potentialTargetSlots | CName[] | 0x0 | scripted |
Functions
bool Process(game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx)RTTIre.Hooks.Place( "EffectExecutor_GrenadeTargetTracker", "Process;EffectScriptContextEffectExecutionScriptContext", (EffectExecutor_GrenadeTargetTracker_Process x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct EffectExecutor_GrenadeTargetTracker_Process( EffectExecutor_GrenadeTargetTracker self, game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx );void TargetAcquired(game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx)RTTIre.Hooks.PlaceVoid( "EffectExecutor_GrenadeTargetTracker", "TargetAcquired;EffectScriptContextEffectExecutionScriptContext", (EffectExecutor_GrenadeTargetTracker_TargetAcquired x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct EffectExecutor_GrenadeTargetTracker_TargetAcquired( EffectExecutor_GrenadeTargetTracker self, game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx );void TargetLost(game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx)RTTIre.Hooks.PlaceVoid( "EffectExecutor_GrenadeTargetTracker", "TargetLost;EffectScriptContextEffectExecutionScriptContext", (EffectExecutor_GrenadeTargetTracker_TargetLost x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct EffectExecutor_GrenadeTargetTracker_TargetLost( EffectExecutor_GrenadeTargetTracker self, game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx );bool IsTargetValid(NPCPuppet target, game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx, out CName targetSlot)RTTIre.Hooks.Place( "EffectExecutor_GrenadeTargetTracker", "IsTargetValid;NPCPuppetEffectScriptContextEffectExecutionScriptContextCName", (EffectExecutor_GrenadeTargetTracker_IsTargetValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct EffectExecutor_GrenadeTargetTracker_IsTargetValid( EffectExecutor_GrenadeTargetTracker self, NPCPuppet? target, game.EffectScriptContext ctx, game.EffectExecutionScriptContext applierCtx, CName targetSlot );bool IsTargetReachable(game.EffectScriptContext ctx, NPCPuppet target, out CName targetSlot)RTTIre.Hooks.Place( "EffectExecutor_GrenadeTargetTracker", "IsTargetReachable;EffectScriptContextNPCPuppetCName", (EffectExecutor_GrenadeTargetTracker_IsTargetReachable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct EffectExecutor_GrenadeTargetTracker_IsTargetReachable( EffectExecutor_GrenadeTargetTracker self, game.EffectScriptContext ctx, NPCPuppet? target, CName targetSlot );float GetAngleBetweenSourceUpAndTarget(Vector4 sourcePosition, Vector4 targetPosition)RTTIre.Hooks.Place( "EffectExecutor_GrenadeTargetTracker", "GetAngleBetweenSourceUpAndTarget;Vector4Vector4", (EffectExecutor_GrenadeTargetTracker_GetAngleBetweenSourceUpAndTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct EffectExecutor_GrenadeTargetTracker_GetAngleBetweenSourceUpAndTarget( EffectExecutor_GrenadeTargetTracker self, Vector4 sourcePosition, Vector4 targetPosition );bool IsPointReachable(game.EffectScriptContext ctx, Vector4 startPoint, Vector4 endPoint)RTTIre.Hooks.Place( "EffectExecutor_GrenadeTargetTracker", "IsPointReachable;EffectScriptContextVector4Vector4", (EffectExecutor_GrenadeTargetTracker_IsPointReachable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct EffectExecutor_GrenadeTargetTracker_IsPointReachable( EffectExecutor_GrenadeTargetTracker self, game.EffectScriptContext ctx, Vector4 startPoint, Vector4 endPoint );