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

◆ Update()

void FlashbangEffect::Update ( float deltatime)
inlineprotected

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

170 {
171 if ( !m_Initialized )
172 {
173 Error("" + this + " not initialized");
174 }
175 else if ( m_Visual )
176 {
177 float value;
178
179 if ( m_TimeActive <= m_BreakPoint )
180 {
181 value = m_AlphaMaxActual;
182 //Print("Flashbango | m_AlphaMaxActual: " + value);
183 }
184 else
185 {
186 value = Math.InverseLerp(m_HitDuration - m_BreakPoint, m_HitDuration, m_TimeActive);
187 value = Math.Clamp(value,0.0,1.0);
188 value = m_AlphaMaxActual - value * m_AlphaMaxActual;
189 //Print("Flashbango | tmp_value: " + value);
190 }
191 SetVisual(value);
192 }
193
194 m_TimeActive += deltatime;
195
197 {
198 StopSound();
199 }
200
202 {
204 delete this;
205 }
206 }
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:134
bool m_Visual
Определения FlashbangEffect.c:17
float m_AlphaMaxActual
Определения FlashbangEffect.c:13
float m_TimeActive
Определения FlashbangEffect.c:10
void StopSound()
Определения FlashbangEffect.c:139
void SetVisual(float val)
Определения FlashbangEffect.c:156
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().