DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
DimmingConfig.c
См. документацию.
2{
3 //randomization
4 float m_DimBrigthnessMin = 0.1;
6 float m_DimSpeedMin = 0.1;
7 float m_DimSpeedMax = 1;
10 float m_BrightenSpeedMin = 0.1;
14
15 // patterns
17 int m_PatternRepeatCount = -1; // -1 = infinite
26
27 // Percentage of base brightness, how strong can the dim be
28 void SetRandomBrigthnessLimits(float min, float max)
29 {
30 min = Math.Clamp(min, 0, 100);
31 max = Math.Clamp(max, 0, 100);
32
33 m_DimBrigthnessMin = min * 0.01;
34 m_DimBrigthnessMax = max * 0.01;
35 }
36
37 // Speed limits of of random dimming
38 void SetRandomDimSpeedLimits(float min, float max)
39 {
40 min = Math.Clamp(min, 0.01, 10);
41 max = Math.Clamp(max, 0.01, 10);
42
43 m_DimSpeedMin = min;
44 m_DimSpeedMax = max;
45 }
46
47 // Duration of paused dimmed state
48 void SetRandomDurationLimits(float min, float max)
49 {
50 min = Math.Clamp(min, 0.01, 100);
51 max = Math.Clamp(max, 0.01, 100);
52
55 }
56
57 // Speed limits of of random brightening
58 void SetRandomBrightenSpeedLimits(float min, float max)
59 {
60 min = Math.Clamp(min, 0.01, 10);
61 max = Math.Clamp(max, 0.01, 10);
62
65 }
66
67 // Duration of paused state without dimming in seconds
68 void SetRandomPauseDurationLimits(float min, float max)
69 {
70 min = Math.Clamp(min, 0.01, 100);
71 max = Math.Clamp(max, 0.01, 100);
72
75 }
76
77 // Adding a pattern will disable randomized dimming
78 void AddDimmingPattern(array<int> brightnessTarget, array<float> dimSpeed, array<float> dimDuration, array<float> brightenSpeed, array<float> pause)
79 {
80 int count = brightnessTarget.Count();
81 if ( count != dimSpeed.Count() || count != dimDuration.Count() || count != brightenSpeed.Count() || count != pause.Count())
82 {
83 ErrorEx(this.ToString() + ": Invalid dimming pattern");
84 return;
85 }
86
87 m_UsePatterns = true;
88
89 m_BrightnessPatterns.Insert(brightnessTarget);
90 m_DimSpeedPatterns.Insert(dimSpeed);
91 m_DurationPatterns.Insert(dimDuration);
92 m_BrightenSpeedPatterns.Insert(brightenSpeed);
93 m_PausePatterns.Insert(pause);
94
96 }
97
98 // Set how many times should the patterns repeat before stopping, default -1 = infinite repeat
100 {
102 }
103}
proto string ToString()
ref array< ref array< float > > m_BrightenSpeedPatterns
Определения DimmingConfig.c:24
void SetRandomBrightenSpeedLimits(float min, float max)
Определения DimmingConfig.c:58
bool m_UsePatterns
Определения DimmingConfig.c:16
float m_BrightenSpeedMin
Определения DimmingConfig.c:10
float m_DimBrigthnessMax
Определения DimmingConfig.c:5
float m_DimBrigthnessDurationMax
Определения DimmingConfig.c:9
void SetRandomDimSpeedLimits(float min, float max)
Определения DimmingConfig.c:38
ref array< ref array< int > > m_BrightnessPatterns
Определения DimmingConfig.c:21
float m_BrightenSpeedMax
Определения DimmingConfig.c:11
ref array< ref array< float > > m_DurationPatterns
Определения DimmingConfig.c:23
void SetRandomDurationLimits(float min, float max)
Определения DimmingConfig.c:48
ref array< ref array< float > > m_PausePatterns
Определения DimmingConfig.c:25
void SetRandomPauseDurationLimits(float min, float max)
Определения DimmingConfig.c:68
float m_DimBrigthnessPauseMax
Определения DimmingConfig.c:13
float m_DimSpeedMin
Определения DimmingConfig.c:6
void SetRandomBrigthnessLimits(float min, float max)
Определения DimmingConfig.c:28
void AddDimmingPattern(array< int > brightnessTarget, array< float > dimSpeed, array< float > dimDuration, array< float > brightenSpeed, array< float > pause)
Определения DimmingConfig.c:78
ref array< ref array< float > > m_DimSpeedPatterns
Определения DimmingConfig.c:22
int m_PatternRepeatCount
Определения DimmingConfig.c:17
void SetPatternQueueRepeat(int val)
Определения DimmingConfig.c:99
float m_DimBrigthnessMin
Определения DimmingConfig.c:4
int m_PatternCount
Определения DimmingConfig.c:19
int m_CurrentPatternID
Определения DimmingConfig.c:18
float m_DimBrigthnessPauseMin
Определения DimmingConfig.c:12
float m_DimBrigthnessDurationMin
Определения DimmingConfig.c:8
int m_CurrentEntryID
Определения DimmingConfig.c:20
float m_DimSpeedMax
Определения DimmingConfig.c:7
Определения DimmingConfig.c:2
Определения EnMath.c:7
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
enum ShapeType ErrorEx
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.