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

◆ ValidateSoundWave()

void EffectSound::ValidateSoundWave ( )
inlineprotected

Gets called to fill in the necessary data when the header has finished loading.

Заметки
Called from 'SoundPlayEx'

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

366 {
368 {
369 ErrorEx(string.Format("%1 SoundWaveObject is null. SoundSet: %2", this.ToString(), m_SoundSetName));
370 return;
371 }
372
374
375 if ( SoundWaveValidation() )
376 {
377 if ( m_SoundFadeInDuration > 0 )
378 {
379 m_SoundWaveObject.SetVolumeRelative( 0 );
381 }
382
384
385 m_SoundWaveStarting = true;
386
387 AbstractWaveEvents events = m_SoundWaveObject.GetEvents();
390
391 UpdateEvents();
392 }
393 else
394 {
395 m_SoundWaveObject.Stop();
396 }
397 }
proto string ToString()
void UpdateEvents()
Enables the frame event on the EffectSound.
Определения EffectSound.c:433
ref ScriptInvoker Event_OnSoundWaveStarted
Определения EffectSound.c:10
string m_SoundSetName
Определения EffectSound.c:31
float m_SoundFadeInDuration
Определения EffectSound.c:51
AbstractWave m_SoundWaveObject
Определения EffectSound.c:23
void SetSoundLoop(bool loop)
Set if the sound loops.
Определения EffectSound.c:799
float m_SoundWaveLenght
Определения EffectSound.c:36
float m_SoundFadeOutStartTime
Определения EffectSound.c:53
bool m_SoundWaveStarting
Определения EffectSound.c:47
bool SoundWaveValidation()
Validation of fade settings.
Определения EffectSound.c:403
bool m_SoundLoop
Определения EffectSound.c:32
ref ScriptInvoker Event_OnSoundWaveEnded
Определения EffectSound.c:11
proto bool Insert(func fn, int flags=EScriptInvokerInsertFlags.IMMEDIATE)
insert method to list
enum ShapeType ErrorEx
ref ScriptInvoker Event_OnSoundWaveEnded
Определения Sound.c:152
ref ScriptInvoker Event_OnSoundWaveStarted
Определения Sound.c:148

Перекрестные ссылки ErrorEx, AbstractWaveEvents::Event_OnSoundWaveEnded, Event_OnSoundWaveEnded, AbstractWaveEvents::Event_OnSoundWaveStarted, Event_OnSoundWaveStarted, ScriptInvoker::Insert(), m_SoundFadeInDuration, m_SoundFadeOutStartTime, m_SoundLoop, m_SoundWaveLenght, m_SoundWaveObject, m_SoundWaveStarting, SetSoundLoop(), SoundWaveValidation(), ToString() и UpdateEvents().

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