DiodeControlComponent
classscriptedClass
extends ScriptableComponent › GameComponent › IComponent › IScriptable › ISerializable
Properties 6
| Name | Type | Flags |
|---|---|---|
affectedLights | array<CName> | scriptedprivate |
lightsState | Bool | scriptedprivate |
primaryLightPreset | DiodeLightPreset | scriptedprivate |
secondaryLightPreset | DiodeLightPreset | scriptedprivate |
secondaryPresetActive | Bool | scriptedprivate |
secondaryPresetRemovalID | DelayID | scriptedprivate |
Methods 11
private final func ApplyPreset(preset: DiodeLightPreset, opt delay: Float)scripted
private final func ApplyPrimaryPreset(preset: script_ref<DiodeLightPreset>, delay: Float, force: Bool)scripted
private final func ApplySecondaryPreset(preset: script_ref<DiodeLightPreset>, delay: Float, duration: Float)scripted
private final func ChangeLightSettings(colorValues: script_ref<array<Int32>>, strength: Float, time: Float, curve: CName, loop: Bool)scripted
protected cb func OnApplyDiodeLightPresetEvent(evt: ref<ApplyDiodeLightPresetEvent>) -> Boolscripted
protected cb func OnChangeDiodeLightSettingsEvent(evt: ref<ChangeDiodeLightSettingsEvent>) -> Boolscripted
protected cb func OnDeath(evt: ref<gameDeathEvent>) -> Boolscripted
protected cb func OnRemoveSecondaryDiodeLightPresetEvent(evt: ref<RemoveSecondaryDiodeLightPresetEvent>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
private final func QueueLightSettings(colorValues: script_ref<array<Int32>>, strength: Float, time: Float, curve: CName, loop: Bool, delay: Float)scripted
private final func ToggleDiodes(state: Bool)scripted