Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс AbstractWave

Закрытые члены

void InitEvents ()
 
void AbstractWave ()
 
proto void SetUserData (Managed inst)
 
proto Managed GetUserData ()
 
proto void Play ()
 
void PlayWithOffset (float offset)
 
proto void Stop ()
 
proto void Restart ()
 
proto void SetStartOffset (float offset)
 
proto float GetLength ()
 WARNING: Blocking! Waits for header to load.
 
proto float GetCurrPosition ()
 Current position in percentage of total length.
 
proto void Loop (bool setLoop)
 
proto float GetVolume ()
 
proto void SetVolume (float value)
 
proto void SetVolumeRelative (float value)
 
proto void SetFrequency (float value)
 
proto float GetFrequency ()
 
proto void SetPosition (vector position, vector velocity="0 0 0")
 
proto void SetFadeInFactor (float volume)
 
proto void SetFadeOutFactor (float volume)
 
proto void SetDoppler (bool setDoppler)
 
proto void Skip (float timeSec)
 
proto bool IsHeaderLoaded ()
 
AbstractWaveEvents GetEvents ()
 
void OnPlay ()
 
void OnStop ()
 
void OnLoad ()
 
void OnHeaderLoad ()
 
void OnEnd ()
 

Подробное описание

Конструктор(ы)

◆ AbstractWave()

void AbstractWave ( )
inlineprivate
130{ InitEvents(); }
void InitEvents()
Definition Sound.c:120

Перекрестные ссылки InitEvents().

Методы

◆ GetCurrPosition()

proto float GetCurrPosition ( )
private

Current position in percentage of total length.

◆ GetEvents()

AbstractWaveEvents GetEvents ( )
inlineprivate
165 {
166 return AbstractWaveEvents.Cast(GetUserData());
167 }
proto Managed GetUserData()
Definition EntityAI.c:95

Перекрестные ссылки GetUserData().

Используется в OnEnd(), DynamicMusicPlayer::OnFadeoutFinished(), OnHeaderLoad(), OnLoad(), OnPlay(), OnStop(), DynamicMusicPlayer::PlayTrack(), EffectSound::SoundPlayEx() и EffectSound::ValidateSoundWave().

◆ GetFrequency()

proto float GetFrequency ( )
private

◆ GetLength()

proto float GetLength ( )
private

WARNING: Blocking! Waits for header to load.

Используется в OnTick() и EffectSound::ValidateSoundWave().

◆ GetUserData()

proto Managed GetUserData ( )
private

Используется в GetEvents() и Play().

◆ GetVolume()

proto float GetVolume ( )
private

◆ InitEvents()

void InitEvents ( )
inlineprivate
121 {
124 }
proto void SetUserData(Managed inst)

Перекрестные ссылки SetUserData().

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

◆ IsHeaderLoaded()

proto bool IsHeaderLoaded ( )
private

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

◆ Loop()

◆ OnEnd()

void OnEnd ( )
inlineprivate
190 {
191 GetEvents().Event_OnSoundWaveEnded.Invoke(this);
192 }
AbstractWaveEvents GetEvents()
Definition Sound.c:164

Перекрестные ссылки GetEvents().

◆ OnHeaderLoad()

void OnHeaderLoad ( )
inlineprivate
185 {
186 GetEvents().Event_OnSoundWaveHeaderLoaded.Invoke(this);
187 }

Перекрестные ссылки GetEvents().

◆ OnLoad()

void OnLoad ( )
inlineprivate
180 {
181 GetEvents().Event_OnSoundWaveLoaded.Invoke(this);
182 }

Перекрестные ссылки GetEvents().

◆ OnPlay()

void OnPlay ( )
inlineprivate
170 {
171 GetEvents().Event_OnSoundWaveStarted.Invoke(this);
172 }

Перекрестные ссылки GetEvents().

◆ OnStop()

void OnStop ( )
inlineprivate
175 {
176 GetEvents().Event_OnSoundWaveStopped.Invoke(this);
177 }

Перекрестные ссылки GetEvents().

◆ Play()

proto void Play ( )
private

◆ PlayWithOffset()

void PlayWithOffset ( float offset)
inlineprivate
139 {
140 Play();
142 }
proto void SetStartOffset(float offset)
proto void Play()

Перекрестные ссылки Play() и SetStartOffset().

◆ Restart()

proto void Restart ( )
private

◆ SetDoppler()

proto void SetDoppler ( bool setDoppler)
private

Используется в EffectSound::Event_OnFrameUpdate().

◆ SetFadeInFactor()

proto void SetFadeInFactor ( float volume)
private

◆ SetFadeOutFactor()

proto void SetFadeOutFactor ( float volume)
private

Используется в DynamicMusicPlayer::ProcessFadeOut().

◆ SetFrequency()

proto void SetFrequency ( float value)
private

◆ SetPosition()

proto void SetPosition ( vector position,
vector velocity = "0 0 0" )
private

Используется в OnTick() и PosUpdate().

◆ SetStartOffset()

proto void SetStartOffset ( float offset)
private

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

◆ SetUserData()

proto void SetUserData ( Managed inst)
private

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

◆ SetVolume()

proto void SetVolume ( float value)
private

◆ SetVolumeRelative()

◆ Skip()

proto void Skip ( float timeSec)
private

◆ Stop()


Объявления и описания членов класса находятся в файле: