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

◆ BaseEffectIntensityCalc()

float ShockHandler::BaseEffectIntensityCalc ( )
inlineprotected

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

137 {
138 float effectIntensity = 1 - Easing.EaseInQuart(NormalizeShockVal(m_Player.m_CurrentShock));
139
140 //smoothing
141 if (effectIntensity != m_LastEffectIntensityValue)
142 effectIntensity = Math.Clamp(effectIntensity,m_LastEffectIntensityValue - SMOOTHING_MAX_DECR, m_LastEffectIntensityValue + SMOOTHING_MAX_INCR);
143
144 m_LastEffectIntensityValue = effectIntensity;
145
146 return effectIntensity;
147 }
const float SMOOTHING_MAX_INCR
Определения ShockHandler.c:8
float m_LastEffectIntensityValue
Определения ShockHandler.c:15
const float SMOOTHING_MAX_DECR
Определения ShockHandler.c:9
PlayerBase m_Player
Определения ShockHandler.c:29
float NormalizeShockVal(float shock)
Определения ShockHandler.c:169

Перекрестные ссылки Math::Clamp(), Easing::EaseInQuart(), m_LastEffectIntensityValue, m_Player, NormalizeShockVal(), SMOOTHING_MAX_DECR и SMOOTHING_MAX_INCR.

Используется в Update().