PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
LightDimming.c File Reference

Enumerations

enum  ELightDimmingState { PAUSED , DIMMING , PAUSED_DIMMED , BRIGHTENING }
 

Functions

void LightDimming (ScriptedLightBase light, float baseBrightness, DimmingConfig dimCfg)
 
ELightDimmingState GetState ()
 returns one of STATE_...
 
void AddConfig (DimmingConfig cfg)
 
protected void SetDimmingVal (float val)
 
protected void AdvanceState (ELightDimmingState lastState)
 
protected void SelectPattern ()
 
void SwapConfig (int index)
 
void HandleDimming (float timeSlice)
 

Variables

enum ELightDimmingState FLICKER_TIME = 0.05
 
protected float m_DimBrigthnessBase
 
protected float m_DimBrigthnessSpeedCoef
 
protected float m_DimBrigthnessTarget
 
protected float m_DimDelta
 
protected int m_CurrentPatternID
 
protected int m_CurrentEntryID
 
protected bool m_ToBeDestroyed
 
protected ELightDimmingState m_DimState
 
protected ScriptedLightBase m_Light
 
protected DimmingConfig m_ActiveCfg
 
protected ref array< ref DimmingConfigm_Configs = new array<ref DimmingConfig>()
 

Enumeration Type Documentation

◆ ELightDimmingState

Enumerator
PAUSED 
DIMMING 
PAUSED_DIMMED 
BRIGHTENING 

Function Documentation

◆ AddConfig()

void AddConfig ( DimmingConfig  cfg)

References m_Configs.

◆ AdvanceState()

◆ GetState()

◆ HandleDimming()

◆ LightDimming()

void LightDimming ( ScriptedLightBase  light,
float  baseBrightness,
DimmingConfig  dimCfg 
)

◆ SelectPattern()

◆ SetDimmingVal()

protected void SetDimmingVal ( float  val)

References m_Light.

Referenced by AdvanceState(), and HandleDimming().

◆ SwapConfig()

void SwapConfig ( int  index)

Variable Documentation

◆ FLICKER_TIME

enum ELightDimmingState FLICKER_TIME = 0.05

Referenced by AdvanceState().

◆ m_ActiveCfg

protected DimmingConfig m_ActiveCfg

◆ m_Configs

protected ref array<ref DimmingConfig> m_Configs = new array<ref DimmingConfig>()

Referenced by AddConfig(), LightDimming(), and SwapConfig().

◆ m_CurrentEntryID

protected int m_CurrentEntryID

◆ m_CurrentPatternID

protected int m_CurrentPatternID

◆ m_DimBrigthnessBase

protected float m_DimBrigthnessBase

◆ m_DimBrigthnessSpeedCoef

protected float m_DimBrigthnessSpeedCoef

Referenced by AdvanceState(), and HandleDimming().

◆ m_DimBrigthnessTarget

protected float m_DimBrigthnessTarget

Referenced by AdvanceState(), and HandleDimming().

◆ m_DimDelta

protected float m_DimDelta

Referenced by AdvanceState(), and HandleDimming().

◆ m_DimState

protected ELightDimmingState m_DimState

◆ m_Light

protected ScriptedLightBase m_Light

◆ m_ToBeDestroyed

protected bool m_ToBeDestroyed