DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ UpdateColor()

static void PPEffects::UpdateColor ( )
inlinestaticprivate

См. определение в файле PPEffects.c строка 375

376 {
377 float color_value_total[4] = {0,0,0,0};
378 float color_overlay;
379 /*
380 m_MatColors.ResetParam("OverlayColor");
381 m_MatColors.ResetParam("OverlayFactor");
382 */
383 if( !GetGame() || !GetGame().GetWorld() )
384 {
385 return;
386 }
387
388 for ( int i = 0; i < m_ColorValues.Count(); ++i )
389 {
390 int key = m_ColorValues.GetKey(i);
391 array<float> value = m_ColorValues.Get(key);
392
393 color_value_total[0] = color_value_total[0] + value[0];
394 color_value_total[1] = color_value_total[1] + value[1];
395 color_value_total[2] = color_value_total[2] + value[2];
396 color_value_total[3] = color_value_total[3] + value[3];
397 color_overlay += value[4];
398 }
399
400 m_ColorValueTotal = color_value_total;
401 m_ColorOverlayTotal = color_overlay;
402 m_MatColors.SetParam("OverlayColor", color_value_total);
403 m_MatColors.SetParam("OverlayFactor", color_overlay);
404 }
static Material m_MatColors
Определения PPEffects.c:49
static float m_ColorValueTotal[4]
Определения PPEffects.c:46
static float m_ColorOverlayTotal
Определения PPEffects.c:47
static ref map< int, ref array< float > > m_ColorValues
Определения PPEffects.c:39
proto native CGame GetGame()

Перекрестные ссылки GetGame(), m_ColorOverlayTotal, m_ColorValues, m_ColorValueTotal и m_MatColors.

Используется в DisableBurlapSackBlindness(), EnableBurlapSackBlindness(), ResetColorEffects(), SetDeathDarkening() и SetShockEffectColor().