Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
DimmingConfig Class Reference

Private Member Functions

void AddDimmingPattern (array< int > brightnessTarget, array< float > dimSpeed, array< float > dimDuration, array< float > brightenSpeed, array< float > pause)
void SetPatternQueueRepeat (int val)
void SetRandomBrightenSpeedLimits (float min, float max)
void SetRandomBrigthnessLimits (float min, float max)
void SetRandomDimSpeedLimits (float min, float max)
void SetRandomDurationLimits (float min, float max)
void SetRandomPauseDurationLimits (float min, float max)

Private Attributes

float m_BrightenSpeedMax = 1
float m_BrightenSpeedMin = 0.1
ref array< ref array< float > > m_BrightenSpeedPatterns = new array<ref array<float>>()
ref array< ref array< int > > m_BrightnessPatterns = new array<ref array<int>>()
int m_CurrentEntryID
int m_CurrentPatternID
float m_DimBrigthnessDurationMax = 1
float m_DimBrigthnessDurationMin = 0.1
float m_DimBrigthnessMax = 1
float m_DimBrigthnessMin = 0.1
float m_DimBrigthnessPauseMax = 4
float m_DimBrigthnessPauseMin = 1
float m_DimSpeedMax = 1
float m_DimSpeedMin = 0.1
ref array< ref array< float > > m_DimSpeedPatterns = new array<ref array<float>>()
ref array< ref array< float > > m_DurationPatterns = new array<ref array<float>>()
int m_PatternCount
int m_PatternRepeatCount = -1
ref array< ref array< float > > m_PausePatterns = new array<ref array<float>>()
bool m_UsePatterns

Detailed Description

Definition at line 1 of file dimmingconfig.c.

Member Function Documentation

◆ AddDimmingPattern()

void AddDimmingPattern ( array< int > brightnessTarget,
array< float > dimSpeed,
array< float > dimDuration,
array< float > brightenSpeed,
array< float > pause )
inlineprivate

◆ SetPatternQueueRepeat()

void SetPatternQueueRepeat ( int val)
inlineprivate

Definition at line 99 of file dimmingconfig.c.

References m_PatternRepeatCount.

Referenced by PointLightBase::BuoyLight().

◆ SetRandomBrightenSpeedLimits()

void SetRandomBrightenSpeedLimits ( float min,
float max )
inlineprivate

Definition at line 58 of file dimmingconfig.c.

References Math::Clamp(), m_BrightenSpeedMax, and m_BrightenSpeedMin.

◆ SetRandomBrigthnessLimits()

void SetRandomBrigthnessLimits ( float min,
float max )
inlineprivate

Definition at line 28 of file dimmingconfig.c.

References Math::Clamp(), m_DimBrigthnessMax, and m_DimBrigthnessMin.

◆ SetRandomDimSpeedLimits()

void SetRandomDimSpeedLimits ( float min,
float max )
inlineprivate

Definition at line 38 of file dimmingconfig.c.

References Math::Clamp(), m_DimSpeedMax, and m_DimSpeedMin.

◆ SetRandomDurationLimits()

void SetRandomDurationLimits ( float min,
float max )
inlineprivate

◆ SetRandomPauseDurationLimits()

void SetRandomPauseDurationLimits ( float min,
float max )
inlineprivate

Definition at line 68 of file dimmingconfig.c.

References Math::Clamp(), m_DimBrigthnessPauseMax, and m_DimBrigthnessPauseMin.

Field Documentation

◆ m_BrightenSpeedMax

float m_BrightenSpeedMax = 1
private

Definition at line 11 of file dimmingconfig.c.

Referenced by SetRandomBrightenSpeedLimits().

◆ m_BrightenSpeedMin

float m_BrightenSpeedMin = 0.1
private

Definition at line 10 of file dimmingconfig.c.

Referenced by SetRandomBrightenSpeedLimits().

◆ m_BrightenSpeedPatterns

ref array<ref array<float> > m_BrightenSpeedPatterns = new array<ref array<float>>()
private

Definition at line 24 of file dimmingconfig.c.

Referenced by AddDimmingPattern().

◆ m_BrightnessPatterns

ref array<ref array<int> > m_BrightnessPatterns = new array<ref array<int>>()
private

Definition at line 21 of file dimmingconfig.c.

Referenced by AddDimmingPattern().

◆ m_CurrentEntryID

int m_CurrentEntryID
private

Definition at line 20 of file dimmingconfig.c.

◆ m_CurrentPatternID

int m_CurrentPatternID
private

Definition at line 18 of file dimmingconfig.c.

◆ m_DimBrigthnessDurationMax

float m_DimBrigthnessDurationMax = 1
private

Definition at line 9 of file dimmingconfig.c.

Referenced by SetRandomDurationLimits().

◆ m_DimBrigthnessDurationMin

float m_DimBrigthnessDurationMin = 0.1
private

Definition at line 8 of file dimmingconfig.c.

Referenced by SetRandomDurationLimits().

◆ m_DimBrigthnessMax

float m_DimBrigthnessMax = 1
private

Definition at line 5 of file dimmingconfig.c.

Referenced by SetRandomBrigthnessLimits().

◆ m_DimBrigthnessMin

float m_DimBrigthnessMin = 0.1
private

Definition at line 4 of file dimmingconfig.c.

Referenced by SetRandomBrigthnessLimits().

◆ m_DimBrigthnessPauseMax

float m_DimBrigthnessPauseMax = 4
private

Definition at line 13 of file dimmingconfig.c.

Referenced by SetRandomPauseDurationLimits().

◆ m_DimBrigthnessPauseMin

float m_DimBrigthnessPauseMin = 1
private

Definition at line 12 of file dimmingconfig.c.

Referenced by SetRandomPauseDurationLimits().

◆ m_DimSpeedMax

float m_DimSpeedMax = 1
private

Definition at line 7 of file dimmingconfig.c.

Referenced by SetRandomDimSpeedLimits().

◆ m_DimSpeedMin

float m_DimSpeedMin = 0.1
private

Definition at line 6 of file dimmingconfig.c.

Referenced by SetRandomDimSpeedLimits().

◆ m_DimSpeedPatterns

ref array<ref array<float> > m_DimSpeedPatterns = new array<ref array<float>>()
private

Definition at line 22 of file dimmingconfig.c.

Referenced by AddDimmingPattern().

◆ m_DurationPatterns

ref array<ref array<float> > m_DurationPatterns = new array<ref array<float>>()
private

Definition at line 23 of file dimmingconfig.c.

Referenced by AddDimmingPattern().

◆ m_PatternCount

int m_PatternCount
private

Definition at line 19 of file dimmingconfig.c.

Referenced by AddDimmingPattern().

◆ m_PatternRepeatCount

int m_PatternRepeatCount = -1
private

Definition at line 17 of file dimmingconfig.c.

Referenced by SetPatternQueueRepeat().

◆ m_PausePatterns

ref array<ref array<float> > m_PausePatterns = new array<ref array<float>>()
private

Definition at line 25 of file dimmingconfig.c.

Referenced by AddDimmingPattern().

◆ m_UsePatterns

bool m_UsePatterns
private

Definition at line 16 of file dimmingconfig.c.


The documentation for this class was generated from the following file:
  • F:/Games/Dayz/scripts/4_world/entities/scriptedlightbase/dimming/dimmingconfig.c