REDNODE / GAME API

VentilationArea

classscriptedClass

extends InteractiveMasterDevice › InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable

Properties 6

NameTypeFlags
areaComponentref<TriggerComponent>scriptedprotected
AttackRecordStringscriptedprotected
gameEffectref<EffectInstance>scriptedprivate
gameEffectRefEffectRefscriptedprivate
highLightActiveBoolscriptedprivate
RestartGameEffectOnAttachBoolscriptedprotected

Methods 20

protected final func ApplyStatusEffect(effectTDBID: script_ref<String>)scripted
private final func CreateHighlight(highlightType: EFocusForcedHighlightType) -> ref<FocusForcedHighlightData>scripted
private const func GetController() -> ref<VentilationAreaController>scripted
public const func GetDefaultHighlight() -> ref<FocusForcedHighlightData>scripted
public const func GetDevicePS() -> ref<VentilationAreaControllerPS>scripted
public func GetDistractionControllerSource(opt effectData: ref<AreaEffectData>) -> ref<Entity>scripted
public final const func GetEntitiesInArea() -> array<ref<Entity>>scripted
public func GetStimTarget() -> ref<GameObject>scripted
protected cb func OnActivateDevice(evt: ref<ActivateDevice>) -> Boolscripted
protected cb func OnAreaEnter(evt: ref<AreaEnteredEvent>) -> Boolscripted
protected cb func OnAreaExit(evt: ref<AreaExitedEvent>) -> Boolscripted
protected cb func OnDetach() -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnRevealDeviceRequest(evt: ref<RevealDeviceRequest>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
private final func PlayGameEffect()scripted
private final func StopGameEffect()scripted
private final func ToggleHighlightOnSingleTarget(toogle: Bool, id: EntityID)scripted
private final func ToggleHighlightOnTargets(toogle: Bool)scripted