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

◆ Update()

void FlashbangEffect::Update ( float deltatime)
inlineprotected

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

171 {
172 if ( !m_Initialized )
173 {
174 Error("" + this + " not initialized");
175 }
176 else if ( m_Visual )
177 {
178 float value;
179
180 if ( m_TimeActive <= m_BreakPoint )
181 {
182 value = m_AlphaMaxActual;
183 //Print("Flashbango | m_AlphaMaxActual: " + value);
184 }
185 else
186 {
187 value = Math.InverseLerp(m_HitDuration - m_BreakPoint, m_HitDuration, m_TimeActive);
188 value = Math.Clamp(value,0.0,1.0);
189 value = m_AlphaMaxActual - value * m_AlphaMaxActual;
190 //Print("Flashbango | tmp_value: " + value);
191 }
192 SetVisual(value);
193 }
194
195 m_TimeActive += deltatime;
196
198 {
199 StopSound();
200 }
201
203 {
205 delete this;
206 }
207 }
float m_BreakPoint
Определения FlashbangEffect.c:9
float m_SoundStopTime
Определения FlashbangEffect.c:22
bool m_Initialized
Определения FlashbangEffect.c:18
float m_HitDuration
SFX will be played ~0.5s AFTER VFX.
Определения FlashbangEffect.c:8
void ResetAttenuationFilter()
Определения FlashbangEffect.c:135
bool m_Visual
Определения FlashbangEffect.c:17
float m_AlphaMaxActual
Определения FlashbangEffect.c:13
float m_TimeActive
Определения FlashbangEffect.c:10
void StopSound()
Определения FlashbangEffect.c:140
void SetVisual(float val)
Определения FlashbangEffect.c:157
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

Перекрестные ссылки Math::Clamp(), Error(), Math::InverseLerp(), m_AlphaMaxActual, m_BreakPoint, m_HitDuration, m_Initialized, m_SoundStopTime, m_TimeActive, m_Visual, ResetAttenuationFilter(), SetVisual() и StopSound().