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

◆ BaseEffectIntensityCalc()

float ShockHandler::BaseEffectIntensityCalc ( )
inlineprotected

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

135 {
136 float effectIntensity = 1 - Easing.EaseInQuart(NormalizeShockVal(m_Player.m_CurrentShock));
137
138 //smoothing
139 if (effectIntensity != m_LastEffectIntensityValue)
140 effectIntensity = Math.Clamp(effectIntensity,m_LastEffectIntensityValue - SMOOTHING_MAX_DECR, m_LastEffectIntensityValue + SMOOTHING_MAX_INCR);
141
142 m_LastEffectIntensityValue = effectIntensity;
143
144 return effectIntensity;
145 }
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:167

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

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