CentaurShieldLookatController
classscriptedClass
extends AILookatTask › AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable
Properties 6
| Name | Type | Flags |
|---|---|---|
centaurBlackboard | wref<IBlackboard> | scriptedprivate |
currentLookatTarget | wref<GameObject> | scriptedprivate |
mainShieldLookat | ref<LookAtAddEvent> | scriptedprivate |
mainShieldlookatActive | Bool | scriptedprivate |
shieldTarget | wref<GameObject> | scriptedprivate |
shieldTargetTimeStamp | Float | scriptedprivate |
Methods 12
protected func Activate(context: ScriptExecutionContext)scripted
private final func ActivateMainShieldLookat(context: ScriptExecutionContext, lookatTarget: wref<GameObject>)scripted
protected func Deactivate(context: ScriptExecutionContext)scripted
protected final func DeactivateMainShieldLookat(context: ScriptExecutionContext)scripted
private final func GetDistanceToShieldTarget(context: ScriptExecutionContext) -> Floatscripted
private final func GetShieldState(context: ScriptExecutionContext) -> ECentaurShieldStatescripted
private final func IsShieldTargetValid(context: ScriptExecutionContext) -> Boolscripted
private final func ReevaluateDesiredLookatTarget(context: ScriptExecutionContext)scripted
private final func ShouldLookatAtCombatTarget(context: ScriptExecutionContext) -> Boolscripted
private final func ShouldLookatAtShieldTarget(context: ScriptExecutionContext) -> Boolscripted
protected func Update(context: ScriptExecutionContext) -> AIbehaviorUpdateOutcomescripted
private final func UpdateActiveShield(context: ScriptExecutionContext)scripted