Go to the source code of this file.
Classes | |
| class | C4SoundSystem |
Functions | |
| C4SoundInstance * | StartSoundEffect (const char *szSndName, bool fLoop=false, int32_t iVolume=100, C4Object *pObj=nullptr, int32_t iCustomFalloffDistance=0, int32_t iPitch=0, C4SoundModifier *modifier=nullptr) |
| C4SoundInstance * | StartSoundEffectAt (const char *szSndName, int32_t iX, int32_t iY, int32_t iVolume=100, int32_t iCustomFallofDistance=0, int32_t iPitch=0, C4SoundModifier *modifier=nullptr) |
| C4SoundInstance * | GetSoundInstance (const char *szSndName, C4Object *pObj) |
| void | StopSoundEffect (const char *szSndName, C4Object *pObj) |
| void | SoundLevel (const char *szSndName, C4Object *pObj, int32_t iLevel) |
| void | SoundPan (const char *szSndName, C4Object *pObj, int32_t iPan) |
| void | SoundPitch (const char *szSndName, C4Object *pObj, int32_t iPitch) |
| void | SoundUpdate (C4SoundInstance *inst, int32_t iLevel, int32_t iPitch) |
Variables | |
| const int32_t | C4MaxSoundName =100 |
| const int32_t | C4MaxSoundInstances =20 |
| const int32_t | C4NearSoundRadius =50 |
| const int32_t | C4AudibilityRadius =700 |
| const int32_t | SoundUnloadTime =60 |
| const int32_t | SoundMaxUnloadSize =100000 |
| C4SoundInstance* GetSoundInstance | ( | const char * | szSndName, |
| C4Object * | pObj | ||
| ) |
Definition at line 283 of file C4SoundSystem.cpp.
References Application, C4SoundSystem::FindInstance(), and C4Application::SoundSystem.
| void SoundLevel | ( | const char * | szSndName, |
| C4Object * | pObj, | ||
| int32_t | iLevel | ||
| ) |
Definition at line 296 of file C4SoundSystem.cpp.
References Application, C4SoundInstance::Execute(), C4SoundSystem::FindInstance(), C4SoundInstance::SetVolume(), C4Application::SoundSystem, StartSoundEffect(), and StopSoundEffect().
| void SoundPan | ( | const char * | szSndName, |
| C4Object * | pObj, | ||
| int32_t | iPan | ||
| ) |
Definition at line 309 of file C4SoundSystem.cpp.
References Application, C4SoundInstance::Execute(), C4SoundSystem::FindInstance(), C4SoundInstance::SetPan(), and C4Application::SoundSystem.
| void SoundPitch | ( | const char * | szSndName, |
| C4Object * | pObj, | ||
| int32_t | iPitch | ||
| ) |
Definition at line 319 of file C4SoundSystem.cpp.
References Application, C4SoundInstance::Execute(), C4SoundSystem::FindInstance(), C4SoundInstance::SetPitch(), and C4Application::SoundSystem.
| void SoundUpdate | ( | C4SoundInstance * | inst, |
| int32_t | iLevel, | ||
| int32_t | iPitch | ||
| ) |
Definition at line 329 of file C4SoundSystem.cpp.
References C4SoundInstance::Execute(), C4SoundInstance::SetPitch(), and C4SoundInstance::SetVolume().
| C4SoundInstance* StartSoundEffect | ( | const char * | szSndName, |
| bool | fLoop = false, |
||
| int32_t | iVolume = 100, |
||
| C4Object * | pObj = nullptr, |
||
| int32_t | iCustomFalloffDistance = 0, |
||
| int32_t | iPitch = 0, |
||
| C4SoundModifier * | modifier = nullptr |
||
| ) |
Definition at line 263 of file C4SoundSystem.cpp.
References Application, Config, C4SoundSystem::NewEffect(), C4ConfigSound::RXSound, C4Config::Sound, and C4Application::SoundSystem.
Referenced by C4ViewportList::CloseViewport(), C4ControlEMMoveObject::CreateObject(), C4ViewportList::CreateViewport(), C4Object::DirectComContents(), C4Player::DoWealth(), C4Player::Eliminate(), C4Object::ExecLife(), C4GUI::GUISound(), C4GameLobby::MainDlg::OnCountdownPacket(), C4GameLobby::MainDlg::OnError(), C4Object::Promote(), C4Game::QuickSave(), C4Object::SetAction(), C4Player::SetHostility(), SoundLevel(), StartSoundEffectAt(), and C4Player::Surrender().
| C4SoundInstance* StartSoundEffectAt | ( | const char * | szSndName, |
| int32_t | iX, | ||
| int32_t | iY, | ||
| int32_t | iVolume = 100, |
||
| int32_t | iCustomFallofDistance = 0, |
||
| int32_t | iPitch = 0, |
||
| C4SoundModifier * | modifier = nullptr |
||
| ) |
Definition at line 41 of file stub-handle.cpp.
References Config, C4ConfigSound::RXSound, C4SoundInstance::SetVolumeByPos(), C4Config::Sound, and StartSoundEffect().
| void StopSoundEffect | ( | const char * | szSndName, |
| C4Object * | pObj | ||
| ) |
Definition at line 288 of file C4SoundSystem.cpp.
References Application, C4SoundSystem::FindInstance(), C4Application::SoundSystem, and C4SoundInstance::Stop().
Referenced by C4Object::SetAction(), and SoundLevel().
| const int32_t C4AudibilityRadius =700 |
Definition at line 30 of file C4SoundSystem.h.
Referenced by C4SoundInstance::Execute(), and C4ViewportList::GetAudibility().
| const int32_t C4MaxSoundInstances =20 |
Definition at line 28 of file C4SoundSystem.h.
Referenced by C4SoundSystem::Init(), and C4SoundEffect::New().
| const int32_t C4MaxSoundName =100 |
Definition at line 27 of file C4SoundSystem.h.
Referenced by C4SoundSystem::FindInstance(), C4SoundSystem::GetEffect(), and C4SoundEffect::Load().
| const int32_t C4NearSoundRadius =50 |
Definition at line 29 of file C4SoundSystem.h.
Referenced by C4SoundInstance::CheckStart().
| const int32_t SoundMaxUnloadSize =100000 |
Definition at line 32 of file C4SoundSystem.h.
| const int32_t SoundUnloadTime =60 |
Definition at line 32 of file C4SoundSystem.h.