class LightDimmingSource
Constructors 1
void LightDimming(ScriptedLightBase light, float baseBrightness, DimmingConfig dimCfg)Referenced by ScriptedLightBase.EnableDimming()
Constants 1
const float FLICKER_TIME = 0.05duration of a flicker -> when this speed is set in phase, DIM / BRIGHTEN phases are skipped, producing a quick flicker
Referenced by AdvanceState()
Members 11
protected float m_DimBrigthnessBaseprotected float m_DimBrigthnessSpeedCoefinterp speed multiplier
protected float m_DimBrigthnessTargetbrightness value we want to dim to
protected float m_DimDeltadelta used for timing states
protected int m_CurrentPatternIDprotected int m_CurrentEntryIDprotected bool m_ToBeDestroyedprotected ELightDimmingState m_DimStateprotected ScriptedLightBase m_Lightprotected DimmingConfig m_ActiveCfgprotected ref array<ref DimmingConfig> m_Configs = new array<ref DimmingConfig>()Methods 7
ELightDimmingState GetState()References m_DimState
void AddConfig(DimmingConfig cfg)Referenced by WarheadStorageLight.WarheadStorageLight()
protected void SetDimmingVal(float val)protected void AdvanceState(ELightDimmingState lastState)References Math.RandomFloat(), SelectPattern(), SetDimmingVal()
Show 26 more
, FLICKER_TIME, m_ActiveCfg, DimmingConfig.m_BrightenSpeedMax, DimmingConfig.m_BrightenSpeedMin, DimmingConfig.m_BrightenSpeedPatterns, DimmingConfig.m_BrightnessPatterns, m_CurrentEntryID, m_CurrentPatternID, m_DimBrigthnessBase, DimmingConfig.m_DimBrigthnessDurationMax, DimmingConfig.m_DimBrigthnessDurationMin, DimmingConfig.m_DimBrigthnessMax, DimmingConfig.m_DimBrigthnessMin, DimmingConfig.m_DimBrigthnessPauseMax, DimmingConfig.m_DimBrigthnessPauseMin, m_DimBrigthnessSpeedCoef, m_DimBrigthnessTarget, m_DimDelta, DimmingConfig.m_DimSpeedMax, DimmingConfig.m_DimSpeedMin, DimmingConfig.m_DimSpeedPatterns, m_DimState, DimmingConfig.m_DurationPatterns, DimmingConfig.m_PausePatterns, m_ToBeDestroyed, and DimmingConfig.m_UsePatternsReferenced by HandleDimming()
protected void SelectPattern()Referenced by AdvanceState()
void SwapConfig(int index)References array.IsValidIndex(), m_ActiveCfg, m_Configs
Show 3 more
, m_CurrentEntryID, m_CurrentPatternID, and m_DimStateReferenced by WarheadStorageLight.EOnFrame()
void HandleDimming(float timeSlice)References AdvanceState(), Math.Lerp(), SetDimmingVal()
Show 6 more
, m_DimBrigthnessBase, m_DimBrigthnessSpeedCoef, m_DimBrigthnessTarget, m_DimDelta, m_DimState, and m_ToBeDestroyedReferenced by ScriptedLightBase.EOnFrame()