xoreos  0.0.5
Classes | Namespaces | Macros
sound.h File Reference

The global sound manager, handling all sound output. More...

#include <AL/al.h>
#include <AL/alc.h>
#include <list>
#include <map>
#include "src/common/types.h"
#include "src/common/scopedptr.h"
#include "src/common/disposableptr.h"
#include "src/common/singleton.h"
#include "src/common/thread.h"
#include "src/common/mutex.h"
#include "src/common/ustring.h"
#include "src/sound/types.h"
Include dependency graph for sound.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sound::SoundManager
 The sound manager. More...
 
struct  Sound::SoundManager::Type
 A sound type. More...
 
struct  Sound::SoundManager::Channel
 A sound channel. More...
 

Namespaces

 Common
 
 Sound
 

Macros

#define SoundMan   Sound::SoundManager::instance()
 Shortcut for accessing the sound manager. More...
 

Detailed Description

The global sound manager, handling all sound output.

Definition in file sound.h.

Macro Definition Documentation

◆ SoundMan

#define SoundMan   Sound::SoundManager::instance()

Shortcut for accessing the sound manager.

Definition at line 293 of file sound.h.

Referenced by Engines::Console::cmdSilence(), Engines::NWN::WidgetListItemBaseButton::deactivate(), deinit(), Video::VideoDecoder::AudioTrack::endOfTrack(), Video::VideoDecoder::AudioTrack::getRunningTime(), Engines::KotOR::Module::handlePCMovement(), init(), Engines::WidgetCheckBox::leave(), Engines::WidgetButton::leave(), Engines::NWN::WidgetListItemBaseButton::mouseDown(), Video::VideoDecoder::AudioTrack::pauseIntern(), Engines::KotOR::SoundObject::play(), Engines::Jade::Game::playMenuMusic(), Engines::playSound(), Engines::playVideo(), Engines::NWN::OptionsSoundMenu::revertChanges(), Video::VideoDecoder::AudioTrack::setGain(), Video::VideoDecoder::AudioTrack::setMute(), Engines::KotOR::SoundObject::setPosition(), Engines::KotOR::SoundObject::SoundObject(), Video::VideoDecoder::AudioTrack::start(), Engines::KotOR::SoundObject::stop(), Video::VideoDecoder::AudioTrack::stop(), Engines::KotOR2::Area::stopAmbientMusic(), Engines::Witcher::Area::stopAmbientMusic(), Engines::NWN2::Area::stopAmbientMusic(), Engines::NWN::Area::stopAmbientMusic(), Engines::KotOR::Area::stopAmbientMusic(), Engines::KotOR2::Area::stopAmbientSound(), Engines::NWN2::Area::stopAmbientSound(), Engines::NWN::Area::stopAmbientSound(), Engines::KotOR::Area::stopAmbientSound(), Engines::KotOR::MainMenu::stopMenuMusic(), Engines::KotOR2::Game::stopMenuMusic(), Engines::KotOR::Game::stopMenuMusic(), Engines::Jade::Game::stopMenuMusic(), Engines::NWN::Game::stopMenuMusic(), Engines::KotOR2::MainMenu::stopMusic(), Engines::KotOR2::Object::stopSound(), Engines::KotOR::Object::stopSound(), Engines::Witcher::Object::stopSound(), Engines::NWN2::Object::stopSound(), Engines::NWN::Object::stopSound(), Engines::KotOR::DialogGUIBase::stopSounds(), and Engines::NWN::OptionsSoundMenu::updateVolume().