CentaurShieldController
classscriptedClass
extends AICustomComponents › AIRelatedComponents › ScriptableComponent › GameComponent › IComponent › IScriptable › ISerializable
Properties 5
| Name | Type | Flags |
|---|---|---|
animFeatureName | CName | scriptedprivate |
centaurBlackboard | ref<IBlackboard> | scriptedprivate |
shieldDestroyedModifierName | CName | scriptedprivate |
shieldState | ECentaurShieldState | scriptedprivate |
startWithShieldActive | Bool | scriptedprivate |
Methods 13
private final func ApplyShieldDestroyedStats()scripted
private final func ChangeShieldState(newState: ECentaurShieldState)scripted
private final func GetFloatFromCharacterTweak(varName: script_ref<String>, opt defaultValue: Float) -> Floatscripted
private final func GetStringFromCharacterTweak(varName: script_ref<String>, opt defaultValue: String) -> Stringscripted
protected cb func OnEventReceived(stimEvent: ref<StimuliEvent>) -> Boolscripted
private final func OnGameAttach()scripted
protected cb func OnHitShield(evt: ref<HitShieldEvent>) -> Boolscripted
protected cb func OnShieldStateChange(stateChangeEvent: ref<CentaurShieldStateChangeEvent>) -> Boolscripted
protected cb func OnStatusEffectApplied(evt: ref<ApplyStatusEffectEvent>) -> Boolscripted
private final func PlayShieldDestroyedVoiceOver()scripted
private final func TriggerShieldControllerExplosion()scripted
private final func UpdateAnimFeature()scripted
private final func UpdateBlackbaord()scripted