Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
lightdimming.c File Reference

Go to the source code of this file.

Enumerations

enum  ELightDimmingState { PAUSED , DIMMING , PAUSED_DIMMED , BRIGHTENING }

Functions

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

Variables

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

Enumeration Type Documentation

◆ ELightDimmingState

Enumerator
PAUSED 
DIMMING 
PAUSED_DIMMED 
BRIGHTENING 

Definition at line 1 of file lightdimming.c.

Function Documentation

◆ AddConfig()

void AddConfig ( DimmingConfig cfg)
protected

Definition at line 61 of file lightdimming.c.

References m_Configs.

◆ AdvanceState()

◆ GetState()

◆ HandleDimming()

◆ LightDimming()

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

◆ SelectPattern()

void SelectPattern ( )
protected

Definition at line 145 of file lightdimming.c.

References m_ActiveCfg, m_CurrentEntryID, m_CurrentPatternID, m_Light, and m_ToBeDestroyed.

Referenced by AdvanceState().

◆ SetDimmingVal()

void SetDimmingVal ( float val)
protected

Definition at line 66 of file lightdimming.c.

References m_Light.

Referenced by AdvanceState(), and HandleDimming().

◆ SwapConfig()

void SwapConfig ( int index)
protected

Definition at line 170 of file lightdimming.c.

References m_ActiveCfg, m_Configs, m_CurrentEntryID, m_CurrentPatternID, and m_DimState.

Variable Documentation

◆ FLICKER_TIME

enum ELightDimmingState FLICKER_TIME = 0.05

Referenced by AdvanceState().

◆ m_ActiveCfg

DimmingConfig m_ActiveCfg
protected

Definition at line 44 of file lightdimming.c.

Referenced by AdvanceState(), LightDimming(), SelectPattern(), and SwapConfig().

◆ m_Configs

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

Definition at line 45 of file lightdimming.c.

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

◆ m_CurrentEntryID

int m_CurrentEntryID
protected

Definition at line 39 of file lightdimming.c.

Referenced by AdvanceState(), SelectPattern(), and SwapConfig().

◆ m_CurrentPatternID

int m_CurrentPatternID
protected

Definition at line 38 of file lightdimming.c.

Referenced by AdvanceState(), SelectPattern(), and SwapConfig().

◆ m_DimBrigthnessBase

float m_DimBrigthnessBase
protected

Definition at line 33 of file lightdimming.c.

Referenced by AdvanceState(), HandleDimming(), and LightDimming().

◆ m_DimBrigthnessSpeedCoef

float m_DimBrigthnessSpeedCoef
protected

Definition at line 34 of file lightdimming.c.

Referenced by AdvanceState(), and HandleDimming().

◆ m_DimBrigthnessTarget

float m_DimBrigthnessTarget
protected

Definition at line 35 of file lightdimming.c.

Referenced by AdvanceState(), and HandleDimming().

◆ m_DimDelta

float m_DimDelta
protected

Definition at line 36 of file lightdimming.c.

Referenced by AdvanceState(), and HandleDimming().

◆ m_DimState

ELightDimmingState m_DimState
protected

Definition at line 42 of file lightdimming.c.

Referenced by AdvanceState(), GetState(), HandleDimming(), and SwapConfig().

◆ m_Light

ScriptedLightBase m_Light
protected

Definition at line 43 of file lightdimming.c.

◆ m_ToBeDestroyed

bool m_ToBeDestroyed
protected

Definition at line 41 of file lightdimming.c.

Referenced by AdvanceState(), HandleDimming(), and SelectPattern().