class
CentaurShieldLookatController
- 6 properties
- 12 functions
Extends AILookatTask AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
mainShieldLookat | ent.LookAtAddEvent? | 0x0 | scripted |
mainShieldlookatActive | bool | 0x10 | scripted |
currentLookatTarget | WeakHandle<game.Object> | 0x18 | scripted |
shieldTarget | WeakHandle<game.Object> | 0x28 | scripted |
centaurBlackboard | WeakHandle<game.IBlackboard> | 0x38 | scripted |
shieldTargetTimeStamp | float | 0x48 | scripted |
Functions
void Activate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "CentaurShieldLookatController", "Activate;ScriptExecutionContext", (CentaurShieldLookatController_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_Activate( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "CentaurShieldLookatController", "Update;ScriptExecutionContext", (CentaurShieldLookatController_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_Update( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "CentaurShieldLookatController", "Deactivate;ScriptExecutionContext", (CentaurShieldLookatController_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_Deactivate( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );ECentaurShieldState GetShieldState(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "CentaurShieldLookatController", "GetShieldState;ScriptExecutionContext", (CentaurShieldLookatController_GetShieldState x) => { return re.Hooks.CallOriginal<re.msgpack.ECentaurShieldState>(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_GetShieldState( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );void UpdateActiveShield(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "CentaurShieldLookatController", "UpdateActiveShield;ScriptExecutionContext", (CentaurShieldLookatController_UpdateActiveShield x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_UpdateActiveShield( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );bool ShouldLookatAtShieldTarget(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "CentaurShieldLookatController", "ShouldLookatAtShieldTarget;ScriptExecutionContext", (CentaurShieldLookatController_ShouldLookatAtShieldTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_ShouldLookatAtShieldTarget( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );bool ShouldLookatAtCombatTarget(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "CentaurShieldLookatController", "ShouldLookatAtCombatTarget;ScriptExecutionContext", (CentaurShieldLookatController_ShouldLookatAtCombatTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_ShouldLookatAtCombatTarget( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );void ActivateMainShieldLookat(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> lookatTarget)RTTIre.Hooks.PlaceVoid( "CentaurShieldLookatController", "ActivateMainShieldLookat;ScriptExecutionContextGameObject", (CentaurShieldLookatController_ActivateMainShieldLookat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_ActivateMainShieldLookat( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> lookatTarget );void DeactivateMainShieldLookat(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "CentaurShieldLookatController", "DeactivateMainShieldLookat;ScriptExecutionContext", (CentaurShieldLookatController_DeactivateMainShieldLookat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_DeactivateMainShieldLookat( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );void ReevaluateDesiredLookatTarget(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "CentaurShieldLookatController", "ReevaluateDesiredLookatTarget;ScriptExecutionContext", (CentaurShieldLookatController_ReevaluateDesiredLookatTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_ReevaluateDesiredLookatTarget( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );bool IsShieldTargetValid(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "CentaurShieldLookatController", "IsShieldTargetValid;ScriptExecutionContext", (CentaurShieldLookatController_IsShieldTargetValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_IsShieldTargetValid( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );float GetDistanceToShieldTarget(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "CentaurShieldLookatController", "GetDistanceToShieldTarget;ScriptExecutionContext", (CentaurShieldLookatController_GetDistanceToShieldTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct CentaurShieldLookatController_GetDistanceToShieldTarget( CentaurShieldLookatController self, AIbehaviorScriptExecutionContext context );