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

◆ Event_OnFrameUpdate()

override void EffectSound::Event_OnFrameUpdate ( float time_delta)
inlineprotected

Event called on frame when enabled by SetEnableEventFrame(true)

Заметки
Is always enabled on sound
Called from SEffectManager.Event_OnFrameUpdate in MissionGameplay.OnUpdate
Аргументы
time_deltafloat Time passed since the previous frame

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

461 {
462 if ( IsSoundPlaying() )
463 {
464 if (m_SoundDoppler != -1)
465 {
467 }
468 // FadeIn
470 {
471 if ( m_SoundFadeInDuration > 0 )
472 {
474
476 {
479 m_SoundWaveStarting = false;
480 }
481 }
482 else
483 {
485 m_SoundWaveStarting = false;
486 }
487 }
488
489 // FadeOut
491 {
492 if ( m_SoundFadeOutDuration > 0 )
493 {
494 if ( m_SoundFadeOutInitVolume == 0 )
495 {
498 }
500 }
501 else
502 {
503 SetSoundVolume( 0 );
504 }
505
506 if ( GetSoundVolume() <= 0 )
507 {
508 if ( m_SoundWaveObject )
509 {
510 m_SoundWaveObject.Stop();
511 m_SoundWaveStopping = false;
512 m_SoundFadedOut = true;
513 }
514 }
515 }
516
517 // Counting timer here because loop play
518 m_SoundWaveTime += time_delta;
519 }
520 }
float GetSoundVolume()
Get the RELATIVE volume set by 'SetSoundVolume'.
Определения EffectSound.c:850
float m_SoundFadeInDuration
Определения EffectSound.c:51
AbstractWave m_SoundWaveObject
Определения EffectSound.c:23
ref ScriptInvoker Event_OnSoundFadeOutStarted
Определения EffectSound.c:13
float m_SoundWaveTime
Определения EffectSound.c:39
float m_SoundFadeOutInitVolume
Определения EffectSound.c:55
ref ScriptInvoker Event_OnSoundFadeInStopped
Определения EffectSound.c:12
void SetSoundVolume(float volume)
Set the RELATIVE volume for the sound.
Определения EffectSound.c:839
bool IsSoundPlaying()
Get whether EffectSound is currently playing.
Определения EffectSound.c:274
bool m_SoundWaveStarting
Определения EffectSound.c:47
int m_SoundDoppler
Определения EffectSound.c:40
float m_SoundFadeOutDuration
Определения EffectSound.c:54
bool m_SoundFadedOut
Определения EffectSound.c:49
float m_SoundWaveVolumeMax
Определения EffectSound.c:38
bool m_SoundWaveStopping
Определения EffectSound.c:48

Перекрестные ссылки Event_OnSoundFadeInStopped, Event_OnSoundFadeOutStarted, GetSoundVolume(), IsSoundPlaying(), m_SoundDoppler, m_SoundFadedOut, m_SoundFadeInDuration, m_SoundFadeOutDuration, m_SoundFadeOutInitVolume, m_SoundWaveObject, m_SoundWaveStarting, m_SoundWaveStopping, m_SoundWaveTime, m_SoundWaveVolumeMax и SetSoundVolume().