#include <string>
#include <vector>
#include <map>
#include <set>
#include <AL/al.h>
#include <AL/alc.h>
#include <speex/speex.h>
#include "Module.h"
Classes | |
class | CRegulator |
class | CSoundCodec |
The class that is used for encoding and decoding sound data. More... | |
class | CVoicePlayer |
The class used for playing synchronous voice data. More... | |
class | CVoiceRecorder |
The class that records voice from the microphone. More... | |
class | CEncodedVoicePlayer |
This class combines CVoicePlayer and CSoundCodec to playback encoded voice data. More... | |
class | CEncodedVoiceRecorder |
This class combines CVoiceRecorder and CSoundCodec to record encoded voice data. More... | |
class | CSoundModule |
The sound module class. This is the sound system of the OPSIMUS application. More... | |
class | CWavPlayer |
The class that holds wav data and plays it when necessary. More... | |
class | C3DWavPlayer |
The class that holds wav data and plays it when instructed. It is heard from the global sound module listener. More... | |
Defines | |
#define | DEFAULT_ATTENUATION 1.0f |
Default attenuation value for C3DWavPlayer instances. | |
#define | DEFAULT_ATTENUATIONDISTANCE 500.0f |
Default attenuation distance value for C3DWavPlayer instances. | |
#define | CODEC_MODE_ENCODE 1 |
Denotes that a CSoundCodec object should be initialized as an encoder. | |
#define | CODEC_MODE_DECODE 2 |
Denotes that a CSoundCodec object should be initialized as a decoder. |