REDNODE / GAME API

CentaurShieldLookatController

classscriptedClass

extends AILookatTask › AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable

Properties 6

NameTypeFlags
centaurBlackboardwref<IBlackboard>scriptedprivate
currentLookatTargetwref<GameObject>scriptedprivate
mainShieldLookatref<LookAtAddEvent>scriptedprivate
mainShieldlookatActiveBoolscriptedprivate
shieldTargetwref<GameObject>scriptedprivate
shieldTargetTimeStampFloatscriptedprivate

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