81class AbstractWaveEvents
94 AbstractWaveEvents events =
new AbstractWaveEvents();
132 proto
void Skip(
float timeSec);
142 GetEvents().Event_OnSoundWaveStarted.Invoke(
this);
147 GetEvents().Event_OnSoundWaveStopped.Invoke(
this);
152 GetEvents().Event_OnSoundWaveLoaded.Invoke(
this);
157 GetEvents().Event_OnSoundWaveHeaderLoaded.Invoke(
this);
162 GetEvents().Event_OnSoundWaveEnded.Invoke(
this);
proto native AbstractWave Play2D(SoundObject soundObject, SoundObjectBuilder soundBuilder)
ref ScriptInvoker Event_OnSoundWaveEnded
proto native void Initialize(SoundParams soundParams)
ref ScriptInvoker Event_OnSoundWaveLoaded
proto native float GetAudioLevel()
ref ScriptInvoker Event_OnSoundWaveStopped
proto native void SetKind(WaveKind kind)
enum WaveKind AbstractSoundScene()
proto native float GetSilenceThreshold()
SoundObject BuildSoundObject()
proto native void SetSoundVolume(float vol, float time)
proto native float GetSpeechExVolume()
proto native float GetMusicVolume()
proto native float GetSoundVolume()
proto native float GetVOIPVolume()
proto native void SetSpeechExVolume(float vol, float time)
class SoundObjectBuilder SoundObject(SoundParams soundParams)
ref ScriptInvoker Event_OnSoundWaveHeaderLoaded
private void ~AbstractSoundScene()
proto native AbstractWave Play3D(SoundObject soundObject, SoundObjectBuilder soundBuilder)
proto native void SetMusicVolume(float vol, float time)
proto native void SetVOIPVolume(float vol, float time)
proto native void SetRadioVolume(float vol, float time)
proto native void SetOcclusionObstruction(float occlusion, float obstruction)
proto native float GetRadioVolume()
class SoundParams Event_OnSoundWaveStarted
class JsonUndergroundAreaTriggerData GetPosition
proto void SetVolume(float value)
proto void SetStartOffset(float offset)
proto void SetFadeInFactor(float volume)
void PlayWithOffset(float offset)
proto void SetFrequency(float value)
proto void SetFadeOutFactor(float volume)
proto void Loop(bool setLoop)
proto void SetVolumeRelative(float value)
proto float GetCurrPosition()
Current position in percentage of total length.
private void InitEvents()
proto void SetPosition(vector position)
proto void SetUserData(Managed inst)
proto bool IsHeaderLoaded()
proto Managed GetUserData()
AbstractWaveEvents GetEvents()
proto float GetFrequency()
proto void Skip(float timeSec)
proto float GetLength()
WARNING: Blocking! Waits for header to load.
proto native AbstractSoundScene GetSoundScene()
ScriptInvoker Class provide list of callbacks usage:
proto native void SetVariable(string name, float value)
proto native void UpdateEnvSoundControllers(vector position)
proto native void Initialize(SoundParams soundParams)
SoundObject BuildSoundObject()
void SoundObjectBuilder(SoundParams soundParams)
void SoundParams(string name)
proto native bool IsValid()
proto native bool Load(string name)
proto native CGame GetGame()
proto native void SetPosition(vector position)
Set the world position of the Effect.