REDNODE / GAME API

CentaurShieldController

classscriptedClass

extends AICustomComponents › AIRelatedComponents › ScriptableComponent › GameComponent › IComponent › IScriptable › ISerializable

Properties 5

NameTypeFlags
animFeatureNameCNamescriptedprivate
centaurBlackboardref<IBlackboard>scriptedprivate
shieldDestroyedModifierNameCNamescriptedprivate
shieldStateECentaurShieldStatescriptedprivate
startWithShieldActiveBoolscriptedprivate

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