CentaurShieldLookatController
Base: AILookatTask
None.
| Property | Type | |
|---|---|---|
mainShieldLookat | ent.LookAtAddEvent? | scripted |
mainShieldlookatActive | bool | scripted |
currentLookatTarget | WeakHandle<game.Object> | scripted |
shieldTarget | WeakHandle<game.Object> | scripted |
centaurBlackboard | WeakHandle<game.IBlackboard> | scripted |
shieldTargetTimeStamp | float | scripted |
void Activate(AIbehaviorScriptExecutionContext context) overrideRTTIAIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context) overrideRTTIvoid Deactivate(AIbehaviorScriptExecutionContext context) overrideRTTIECentaurShieldState GetShieldState(AIbehaviorScriptExecutionContext context) RTTIvoid UpdateActiveShield(AIbehaviorScriptExecutionContext context) RTTIbool ShouldLookatAtShieldTarget(AIbehaviorScriptExecutionContext context) RTTIbool ShouldLookatAtCombatTarget(AIbehaviorScriptExecutionContext context) RTTIvoid ActivateMainShieldLookat(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> lookatTarget) RTTIvoid DeactivateMainShieldLookat(AIbehaviorScriptExecutionContext context) RTTIvoid ReevaluateDesiredLookatTarget(AIbehaviorScriptExecutionContext context) RTTIbool IsShieldTargetValid(AIbehaviorScriptExecutionContext context) RTTIfloat GetDistanceToShieldTarget(AIbehaviorScriptExecutionContext context) RTTI