REDNODE / GAME API

DiodeControlComponent

classscriptedClass

extends ScriptableComponent › GameComponent › IComponent › IScriptable › ISerializable

Properties 6

NameTypeFlags
affectedLightsarray<CName>scriptedprivate
lightsStateBoolscriptedprivate
primaryLightPresetDiodeLightPresetscriptedprivate
secondaryLightPresetDiodeLightPresetscriptedprivate
secondaryPresetActiveBoolscriptedprivate
secondaryPresetRemovalIDDelayIDscriptedprivate

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