Wrapper class for managing sound through SEffectManager. More...
Private Member Functions | |
EffectType  | |
Information about what type of effect the Effect is, without the need for casting  | |
| override EffectType | GetEffectType () | 
| Get what type of effect the Effect is.   | |
| override bool | IsSound () | 
| Check whether the Effect is EffectSound without casting.   | |
Playback  | |
Methods to Play/Stop sound Generally, SEffectManager.PlaySound methods are used instead of SoundPlay  | |
| bool | SoundPlayEx (out SoundParams params) | 
| Plays sound.   | |
| bool | SoundPlay () | 
| Plays sound.   | |
| override void | Start () | 
| Plays sound.   | |
| void | SoundStop () | 
| Stops sound.   | |
| override void | Stop () | 
| Stops sound.   | |
| protected void | SoundReset () | 
| Resets EffectSound.   | |
| bool | IsSoundPlaying () | 
| Get whether EffectSound is currently playing.   | |
| override bool | IsPlaying () | 
| Returns true when the effect is playing, false otherwise.   | |
Sound load  | |
Methods regarding the loading of the sound, used in SoundPlay  | |
| bool | SoundLoadEx (out SoundParams params) | 
| Loads in the sound when it is requested for playing through 'SoundPlayEx'.   | |
| bool | SoundLoad () | 
| Loads in the sound when it is requested for playing.   | |
| bool | IsSoundValid () | 
| Helper for checking if params are valid.   | |
| protected void | ValidateSoundWave () | 
| Gets called to fill in the necessary data when the header has finished loading.   | |
| protected bool | SoundWaveValidation () | 
| Validation of fade settings.   | |
| protected void | UpdateEvents () | 
| Enables the frame event on the EffectSound.   | |
Events  | |
Various events that can be overriden for custom behaviour  | |
| override void | Event_OnFrameUpdate (float time_delta) | 
| Event called on frame when enabled by SetEnableEventFrame(true)   | |
| override void | Event_OnRegistered (int id) | 
| Event called from SEffectManager when the Effect is registered.   | |
| override void | Event_OnUnregistered () | 
| Event called from SEffectManager when the Effect is unregistered.   | |
| void | Event_OnSoundWaveStarted () | 
| Event called when sound starts playing.   | |
| void | Event_OnSoundWaveEnded () | 
| Event called when sound stops playing.   | |
| void | Event_OnSoundFadeInStopped () | 
| Event called when sound fade in stops.   | |
| void | Event_OnSoundFadeOutStarted () | 
| Event called when sound fade out starts.   | |
AutoDestroy  | |
Methods regarding automatic cleanup on stop  | |
| override void | SetAutodestroy (bool auto_destroy) | 
| Sets whether Effect automatically cleans up when it stops.   | |
| override bool | IsAutodestroy () | 
| Get whether Effect automatically cleans up when it stops.   | |
| void | SetSoundAutodestroy (bool auto_destroy) | 
| Sets whether EffectSound automatically cleans up when sound stops.   | |
| bool | IsSoundAutodestroy () | 
| Get whether EffectSound automatically cleans up when sound stops.   | |
| override bool | CanDestroy () | 
Generic API  | |
Setters and getters for generic data and properties  | |
| override void | SetParent (Object parent_obj, int pivot) | 
| Set parent for the sound to follow.   | |
| override Object | GetParent () | 
| Get parent for the EffectSound.   | |
| override int | GetPivotIndex () | 
| Get parent pivot of the Effect, only valid when there is some GetParent.   | |
| override Object | GetCurrentParent () | 
| Get parent for the EffectSound.   | |
| override void | SetCurrentPosition (vector pos, bool updateCached=true) | 
| Set the world position of the managed sound.   | |
| override vector | GetCurrentPosition () | 
| Get the current world position of the managed sound.   | |
| override void | SetCurrentLocalPosition (vector pos, bool updateCached=true) | 
| Set the current local position of the managed sound.   | |
| override vector | GetCurrentLocalPosition () | 
| Get the current local position of the managed sound.   | |
| void | SetSoundWaveKind (WaveKind wave_kind) | 
| Set WaveKind for the sound.   | |
| void | SetSoundSet (string snd) | 
| Set soundset for the sound.   | |
| string | GetSoundSet () | 
| Get soundset for the sound.   | |
| void | SetSoundLoop (bool loop) | 
| Set if the sound loops.   | |
| void | SetEnviromentVariables (bool setEnvVariables) | 
| Sets whether AddEnvSoundVariables needs to be called during Loading.   | |
| float | GetSoundWaveLenght () | 
| Get the sound wave length.   | |
| float | GetSoundWaveLength () | 
| Get the sound wave length.   | |
| void | SetSoundVolume (float volume) | 
| Set the RELATIVE volume for the sound.   | |
| float | GetSoundVolume () | 
| Get the RELATIVE volume set by 'SetSoundVolume'.   | |
| void | SetSoundMaxVolume (float volume) | 
| Set the sound max volume.   | |
| float | GetSoundWaveTime () | 
| Get the time since EffectSound started playing.   | |
| void | SetSoundFadeIn (float fade_in) | 
| Set the sound fade in duration.   | |
| void | SetSoundFadeOut (float fade_out) | 
| Set the sound fade out duration.   | |
| void | SetDoppler (bool setDoppler) | 
| Set if the sound has the doppler effect enabled.   | |
| protected void | SoundError (string err_msg) | 
| Helper for throwing sound errors.   | |
Private Attributes | |
Event invokers  | |
ScriptInvonkers for certain events  | |
| ref ScriptInvoker | Event_OnSoundWaveStarted = new ScriptInvoker() | 
| ref ScriptInvoker | Event_OnSoundWaveEnded = new ScriptInvoker() | 
| ref ScriptInvoker | Event_OnSoundFadeInStopped = new ScriptInvoker() | 
| ref ScriptInvoker | Event_OnSoundFadeOutStarted = new ScriptInvoker() | 
Sound objects and structures  | |
Objects and structures for the sound  | |
| protected ref SoundParams | m_SoundParams | 
| protected ref SoundObjectBuilder | m_SoundObjectBuilder | 
| protected ref SoundObject | m_SoundObject | 
| protected AbstractWave | m_SoundWaveObject | 
Generic data  | |
Generic data for the sound  | |
| protected WaveKind | m_SoundWaveKind | 
| protected string | m_SoundSetName | 
| protected bool | m_SoundLoop | 
| protected bool | m_SetEnvVariables | 
| protected bool | m_SoundAutodestroy | 
| protected bool | m_SoundWaveIsPlaying | 
| protected float | m_SoundWaveLenght | 
| protected float | m_SoundWaveVolume | 
| protected float | m_SoundWaveVolumeMax | 
| protected float | m_SoundWaveTime | 
| protected int | m_SoundDoppler | 
Fading data | |
Data for fadein/fadeout for the sound  | |
| protected bool | m_SoundWaveStarting | 
| protected bool | m_SoundWaveStopping | 
| protected bool | m_SoundFadedOut | 
| protected float | m_SoundFadeInDuration | 
| protected float | m_SoundFadeOutStartTime | 
| protected float | m_SoundFadeOutDuration | 
| protected float | m_SoundFadeOutInitVolume | 
| void | EffectSound () | 
| ctor   | |
| void | ~EffectSound () | 
| dtor   | |
| override void | InitEffect () | 
| init   | |
| override string | GetDebugName () | 
| Override when getting debug information.   | |
Wrapper class for managing sound through SEffectManager.
      
  | 
  inlineprivate | 
ctor
References m_SoundAutodestroy, m_SoundDoppler, m_SoundFadedOut, m_SoundWaveKind, m_SoundWaveStopping, m_SoundWaveVolume, and m_SoundWaveVolumeMax.
      
  | 
  inlineprivate | 
dtor
      
  | 
  inlineprivate | 
References m_SoundFadeOutDuration, and m_SoundWaveIsPlaying.
      
  | 
  inlineprivate | 
Event called on frame when enabled by SetEnableEventFrame(true)
| time_delta | float Time passed since the previous frame  | 
References 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, and SetSoundVolume().
      
  | 
  inlineprivate | 
Event called from SEffectManager when the Effect is registered.
| id | int ID registered in SEffectManager  | 
References SEffectManager::Event_OnSoundWaveEnded(), Event_OnSoundWaveEnded, and ScriptInvoker::Insert().
      
  | 
  inlineprivate | 
Event called when sound fade in stops.
References Event_OnSoundFadeInStopped, and ScriptInvoker::Invoke().
      
  | 
  inlineprivate | 
Event called when sound fade out starts.
References Event_OnSoundFadeOutStarted, and ScriptInvoker::Invoke().
      
  | 
  inlineprivate | 
Event called when sound stops playing.
References Event_OnEffectEnded, Event_OnSoundWaveEnded, ScriptInvoker::Invoke(), and m_SoundWaveIsPlaying.
      
  | 
  inlineprivate | 
Event called when sound starts playing.
References Event_OnEffectStarted, Event_OnSoundWaveStarted, ScriptInvoker::Invoke(), and m_SoundWaveIsPlaying.
      
  | 
  inlineprivate | 
Event called from SEffectManager when the Effect is unregistered.
References SEffectManager::Event_OnSoundWaveEnded(), Event_OnSoundWaveEnded, and ScriptInvoker::Remove().
      
  | 
  inlineprivate | 
Get the current local position of the managed sound.
vector The current local position of the managed sound References GetLocalPosition(), GetParent(), SoundObject::GetPosition(), GetPosition, m_SoundObject, and vector::Zero.
Referenced by SoundPlayEx().
      
  | 
  inlineprivate | 
Get parent for the EffectSound.
Object The parent for the EffectSound References SoundObject::GetParent(), and m_SoundObject.
      
  | 
  inlineprivate | 
Get the current world position of the managed sound.
vector The current world position of the managed sound References SoundObject::GetPosition(), GetPosition, m_ParentObject, and m_SoundObject.
      
  | 
  inlineprivate | 
Override when getting debug information.
References string::Format(), and m_SoundSetName.
      
  | 
  inlineprivate | 
Get what type of effect the Effect is.
EffectType What type of effect the Effect is 
      
  | 
  inlineprivate | 
Get parent for the EffectSound.
Object The parent for the EffectSound References SoundObject::GetParent(), and m_SoundObject.
Referenced by GetCurrentLocalPosition(), and SetCurrentPosition().
      
  | 
  inlineprivate | 
Get parent pivot of the Effect, only valid when there is some GetParent.
int The parent pivot of the Effect References SoundObject::GetHierarchyPivot(), and m_SoundObject.
      
  | 
  inlineprivate | 
Get soundset for the sound.
string Name of the soundset References m_SoundSetName.
Referenced by BoatScript::HandleEngineSound().
      
  | 
  inlineprivate | 
Get the RELATIVE volume set by 'SetSoundVolume'.
float The relative volume for the sound set by 'SetSoundVolume' References m_SoundWaveVolume.
Referenced by Event_OnFrameUpdate().
      
  | 
  inlineprivate | 
Get the sound wave length.
float The sound wave length References GetSoundWaveLength().
      
  | 
  inlineprivate | 
Get the sound wave length.
float The sound wave length References m_SoundWaveLenght.
Referenced by GetSoundWaveLenght(), and SoundWaveValidation().
      
  | 
  inlineprivate | 
Get the time since EffectSound started playing.
float The time since EffectSound started playing References m_SoundWaveTime.
      
  | 
  inlineprivate | 
init
References Event_OnEffectEnded, Event_OnEffectStarted, Event_OnStarted, Event_OnStopped, and ScriptInvoker::Remove().
      
  | 
  inlineprivate | 
Get whether Effect automatically cleans up when it stops.
bool Whether Effect automatically cleans up when it stops References IsSoundAutodestroy().
      
  | 
  inlineprivate | 
Returns true when the effect is playing, false otherwise.
References IsSoundPlaying().
Referenced by BoatScript::OnVariablesSynchronized(), and FlashbangEffect::PlaySound().
      
  | 
  inlineprivate | 
Check whether the Effect is EffectSound without casting.
bool Whether the Effect is EffectSound 
      
  | 
  inlineprivate | 
Get whether EffectSound automatically cleans up when sound stops.
bool Whether EffectSound automatically cleans up when sound stops References m_SoundAutodestroy.
Referenced by IsAutodestroy().
      
  | 
  inlineprivate | 
Get whether EffectSound is currently playing.
bool Whether EffectSound is currently playing References m_SoundWaveIsPlaying.
Referenced by Event_OnFrameUpdate(), IsPlaying(), InventoryItem::OnRPC(), ActionBuildShelter::PlayActionLoopSound(), PlayDisarmingLoopSound(), PlayEmptyingLoopSound(), PlayPouringLoopSound(), Car::PlaySoundEx(), and SoundStop().
      
  | 
  inlineprivate | 
Helper for checking if params are valid.
References m_SoundParams.
      
  | 
  inlineprivate | 
Sets whether Effect automatically cleans up when it stops.
| auto_destroy | bool Whether Effect automatically cleans up when it stops  | 
References m_SoundAutodestroy.
Referenced by Car::CreateSoundForAnimationSource(), CGame::DelayedMidAirDetonation(), ManBase::EEHitByRemote(), House::EEInit(), ItemBase::EEItemAttached(), ItemBase::EEItemDetached(), BoatScript::HandleBoatSplashSound(), Car::HandleEngineSound(), ScriptConsoleSoundsTab::HandleKeys(), Land_WarheadStorage_Main::OnDoorCloseFinish(), Land_WarheadStorage_Main::OnDoorCloseStart(), Land_WarheadStorage_Main::OnDoorOpenStart(), Weapon::OnFireModeChange(), ManBase::OnPlayerRecievedHit(), Land_WarheadStorage_Main::OnPowerOnClient(), CGame::OnRPC(), OnSteppedOn(), Land_WarheadStorage_PowerStation::OnVariablesSynchronized(), OnVariablesSynchronized(), InventoryItemSuper::OnWasAttached(), InventoryItemSuper::OnWasDetached(), SpookyEventBase::Perform(), ActionBuildShelter::PlayActionFinishSound(), ActionBuildShelter::PlayActionStartSound(), InventoryItem::PlayAttachSound(), PlayItemSoundClient(), Land_WarheadStorage_PowerStation::PlayLeverSound(), FlashbangEffect::PlaySound(), PlaySound(), BoatScript::PlaySound(), PlaySoundActivate(), TrapBase::PlaySoundBiteEmpty(), TrapBase::PlaySoundBiteLeg(), Car::PlaySoundEx(), TrapBase::PlaySoundOpen(), IEntity::PlaySoundSet(), SetSoundAutodestroy(), Entity::SoundHardBushFallingPlay(), Entity::SoundHardTreeFallingPlay(), Entity::SoundSoftBushFallingPlay(), Entity::SoundSoftTreeFallingPlay(), StartActivate(), and StopEmptyingLoopSound().
Set the current local position of the managed sound.
| pos | vector The current local position for the managed sound  | 
| updateCached | bool Whether to update the cached variable  | 
References m_SoundObject, and SoundObject::SetPosition().
Referenced by SoundPlayEx().
Set the world position of the managed sound.
| pos | vector The world position of the managed sound  | 
| updateCached | bool Whether to update the cached variable  | 
References GetParent(), m_SoundObject, and SoundObject::SetPosition().
      
  | 
  inlineprivate | 
Set if the sound has the doppler effect enabled.
| setDoppler | float If the doppler effect is enabled  | 
bool is a fancy int, ensure the bool is 0 or 1 and don't allow -1 here since resetting isn't supported
References m_SoundDoppler.
      
  | 
  inlineprivate | 
Sets whether AddEnvSoundVariables needs to be called during Loading.
| setEnvVariables | bool Whether AddEnvSoundVariables is called  | 
References m_SetEnvVariables.
Referenced by SEffectManager::CreateSound().
Set parent for the sound to follow.
| parent_obj | Object The parent for the sound to follow  | 
References m_SoundObject, and SoundObject::SetParent().
Referenced by Car::CreateSoundForAnimationSource(), Car::HandleEngineSound(), FlashbangEffect::PlaySound(), and SEffectManager::PlaySoundOnObject().
      
  | 
  inlineprivate | 
Sets whether EffectSound automatically cleans up when sound stops.
| auto_destroy | bool Whether EffectSound automatically cleans up when sound stops  | 
References SetAutodestroy().
      
  | 
  inlineprivate | 
Set the sound fade in duration.
| fade_in | float The fade in duration  | 
References m_SoundFadeInDuration.
Referenced by SEffectManager::CreateSound(), CarScript::OnAnimationPhaseStarted(), and FlashbangEffect::PlaySound().
      
  | 
  inlineprivate | 
Set the sound fade out duration.
| fade_out | float The fade out duration  | 
References m_SoundFadeOutDuration.
Referenced by SEffectManager::CreateSound(), Car::HandleEngineSound(), CarScript::OnAnimationPhaseStarted(), FlashbangEffect::PlaySound(), ActionBuildShelter::StopActionLoopSound(), and StopItemSoundClient().
      
  | 
  inlineprivate | 
Set if the sound loops.
| loop | bool Whether the sound should loop  | 
References m_SoundLoop, and m_SoundWaveObject.
Referenced by SEffectManager::CreateSound(), FlashbangEffect::PlaySound(), and ValidateSoundWave().
      
  | 
  inlineprivate | 
Set the sound max volume.
| volume | float The maximum volume for the sound  | 
References m_SoundWaveObject, m_SoundWaveVolume, and m_SoundWaveVolumeMax.
Referenced by FlashbangEffect::PlaySound().
      
  | 
  inlineprivate | 
Set soundset for the sound.
| snd | string Name of the soundset to play  | 
References m_SoundSetName.
Referenced by SEffectManager::CreateSound(), Car::HandleDoorsSound(), Car::HandleEngineSound(), Car::HandleSeatAdjustmentSound(), and CarScript::OnAnimationPhaseStarted().
      
  | 
  inlineprivate | 
Set the RELATIVE volume for the sound.
| volume | float The relative volume for the sound  | 
References m_SoundWaveObject, and m_SoundWaveVolume.
Referenced by Event_OnFrameUpdate(), BoatScript::HandleBoatSplashSound(), and ProcessSound().
      
  | 
  inlineprivate | 
Set WaveKind for the sound.
| wave_kind | WaveKind The WaveKind for the sound  | 
References m_SoundWaveKind.
Referenced by Car::CreateSoundForAnimationSource(), Car::HandleEngineSound(), and FlashbangEffect::PlaySound().
      
  | 
  inlineprivate | 
Helper for throwing sound errors.
References ErrorEx, and m_SoundSetName.
Referenced by SoundLoadEx(), SoundPlayEx(), and SoundWaveValidation().
      
  | 
  inlineprivate | 
Loads in the sound when it is requested for playing.
References SoundLoadEx(), and SoundParams().
      
  | 
  inlineprivate | 
Loads in the sound when it is requested for playing through 'SoundPlayEx'.
| params | SoundParams Possibility of passing in an already existing SoundParams, else one will get created  | 
References GetPosition, m_ParentObject, m_PivotIndex, m_SetEnvVariables, m_SoundObject, m_SoundObjectBuilder, m_SoundParams, m_SoundSetName, m_SoundWaveKind, SoundObject::SetKind(), SoundObject::SetParent(), SoundError(), SoundObjectBuilder(), and SoundParams().
Referenced by SoundLoad(), and SoundPlayEx().
      
  | 
  inlineprivate | 
Plays sound.
bool Whether the sound will start playing References SoundParams(), and SoundPlayEx().
Referenced by Car::HandleDoorsSound(), Car::HandleEngineSound(), Car::HandleSeatAdjustmentSound(), CarScript::OnAnimationPhaseStarted(), PlayIntense(), PlayLight(), FlashbangEffect::PlaySound(), SEffectManager::PlaySound(), SEffectManager::PlaySoundEnviroment(), Car::PlaySoundEx(), SEffectManager::PlaySoundOnObject(), and Start().
      
  | 
  inlineprivate | 
Plays sound.
| params | SoundParams Sound Parameters for the sound  | 
bool Whether the sound will start playing References GetCurrentLocalPosition(), GetGame(), GetPosition, CGame::GetSoundScene(), m_ParentObject, m_PivotIndex, m_SetEnvVariables, m_SoundObject, m_SoundObjectBuilder, m_SoundParams, m_SoundSetName, m_SoundWaveKind, m_SoundWaveObject, AbstractSoundScene::Play3D(), SetCurrentLocalPosition(), SoundObject::SetKind(), SoundObject::SetParent(), SoundError(), SoundLoadEx(), and ValidateSoundWave().
Referenced by SEffectManager::PlaySoundCachedParams(), SEffectManager::PlaySoundParams(), and SoundPlay().
      
  | 
  inlineprivate | 
Resets EffectSound.
References m_IsPlaying, m_SoundFadedOut, m_SoundFadeOutInitVolume, m_SoundFadeOutStartTime, m_SoundWaveIsPlaying, m_SoundWaveObject, m_SoundWaveStopping, m_SoundWaveTime, m_SoundWaveVolume, and m_SoundWaveVolumeMax.
Referenced by SoundStop().
      
  | 
  inlineprivate | 
Stops sound.
References IsPendingDeletion(), IsSoundPlaying(), m_SoundFadedOut, m_SoundFadeOutDuration, m_SoundFadeOutStartTime, m_SoundWaveObject, m_SoundWaveStarting, m_SoundWaveStopping, m_SoundWaveTime, and SoundReset().
Referenced by BuildingSuper::EEDelete(), Misc_TirePile_Burning_DE::EEDelete(), BoatScript::HandleEngineSound(), ItemBase::OnIsCharged(), PlayIntense(), PlayLight(), Stop(), ActionBuildShelter::StopActionLoopSound(), StopAllMusic(), ItemBase::StopChargedAlarm(), ItemBase::StopChargingSound(), StopDisarmingLoopSound(), StopEmptyingLoopSound(), StopItemSoundClient(), StopPouringLoopSound(), FlashbangEffect::StopSound(), and FlareSimulation::~FlareSimulation().
      
  | 
  inlineprivate | 
Validation of fade settings.
References GetSoundWaveLength(), m_SoundFadeInDuration, m_SoundFadeOutDuration, and SoundError().
Referenced by ValidateSoundWave().
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
Stops sound.
References SoundStop().
Referenced by Land_Underground_Stairs_Exit::HandleAudioPlayback(), ScriptConsoleSoundsTab::HandleKeys(), ScriptConsoleSoundsTab::OnClick(), FireworksLauncher::OnFiringStartClient(), BoatScript::OnVariablesSynchronized(), FireworksLauncherClientEvent::PlayExplosionSound(), Edible_Base::SoundCookingStop(), GeyserTrigger::StopEffects(), GeyserTrigger::UpdateGeyserState(), and ~UndergroundHandlerClient().
      
  | 
  inlineprivate | 
Enables the frame event on the EffectSound.
References m_SoundWaveObject, and SetEnableEventFrame().
Referenced by ValidateSoundWave().
      
  | 
  inlineprivate | 
Gets called to fill in the necessary data when the header has finished loading.
References ErrorEx, Event_OnSoundWaveEnded, AbstractWaveEvents::Event_OnSoundWaveEnded, Event_OnSoundWaveStarted, AbstractWaveEvents::Event_OnSoundWaveStarted, ScriptInvoker::Insert(), m_SoundFadeInDuration, m_SoundFadeOutStartTime, m_SoundLoop, m_SoundWaveLenght, m_SoundWaveObject, m_SoundWaveStarting, SetSoundLoop(), SoundWaveValidation(), ToString(), and UpdateEvents().
Referenced by SoundPlayEx().
      
  | 
  private | 
Referenced by Event_OnFrameUpdate(), and Event_OnSoundFadeInStopped().
      
  | 
  private | 
Referenced by Event_OnFrameUpdate(), and Event_OnSoundFadeOutStarted().
      
  | 
  private | 
Referenced by Event_OnRegistered(), Event_OnSoundWaveEnded(), Event_OnUnregistered(), and ValidateSoundWave().
      
  | 
  private | 
Referenced by Event_OnSoundWaveStarted(), and ValidateSoundWave().
      
  | 
  private | 
Referenced by SetEnviromentVariables(), SoundLoadEx(), and SoundPlayEx().
      
  | 
  private | 
Referenced by EffectSound(), IsSoundAutodestroy(), and SetAutodestroy().
      
  | 
  private | 
Referenced by EffectSound(), Event_OnFrameUpdate(), and SetDoppler().
      
  | 
  private | 
Referenced by EffectSound(), Event_OnFrameUpdate(), SoundReset(), and SoundStop().
      
  | 
  private | 
Referenced by Event_OnFrameUpdate(), SetSoundFadeIn(), SoundWaveValidation(), and ValidateSoundWave().
      
  | 
  private | 
Referenced by CanDestroy(), Event_OnFrameUpdate(), SetSoundFadeOut(), SoundStop(), and SoundWaveValidation().
      
  | 
  private | 
Referenced by Event_OnFrameUpdate(), and SoundReset().
      
  | 
  private | 
Referenced by SoundReset(), SoundStop(), and ValidateSoundWave().
      
  | 
  private | 
Referenced by SetSoundLoop(), and ValidateSoundWave().
      
  | 
  private | 
      
  | 
  private | 
Referenced by SoundLoadEx(), and SoundPlayEx().
      
  | 
  private | 
Referenced by IsSoundValid(), SoundLoadEx(), and SoundPlayEx().
      
  | 
  private | 
Referenced by GetDebugName(), GetSoundSet(), SetSoundSet(), SoundError(), SoundLoadEx(), and SoundPlayEx().
      
  | 
  private | 
Referenced by CanDestroy(), Event_OnSoundWaveEnded(), Event_OnSoundWaveStarted(), IsSoundPlaying(), and SoundReset().
      
  | 
  private | 
Referenced by EffectSound(), SetSoundWaveKind(), SoundLoadEx(), and SoundPlayEx().
      
  | 
  private | 
Referenced by GetSoundWaveLength(), and ValidateSoundWave().
      
  | 
  private | 
Referenced by Event_OnFrameUpdate(), SetSoundLoop(), SetSoundMaxVolume(), SetSoundVolume(), SoundPlayEx(), SoundReset(), SoundStop(), UpdateEvents(), and ValidateSoundWave().
      
  | 
  private | 
Referenced by Event_OnFrameUpdate(), SoundStop(), and ValidateSoundWave().
      
  | 
  private | 
Referenced by EffectSound(), Event_OnFrameUpdate(), SoundReset(), and SoundStop().
      
  | 
  private | 
Referenced by Event_OnFrameUpdate(), GetSoundWaveTime(), SoundReset(), and SoundStop().
      
  | 
  private | 
Referenced by EffectSound(), GetSoundVolume(), SetSoundMaxVolume(), SetSoundVolume(), and SoundReset().
      
  | 
  private | 
Referenced by EffectSound(), Event_OnFrameUpdate(), SetSoundMaxVolume(), and SoundReset().