SoundModule.h File Reference

The sound module implementation. More...

#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.


Detailed Description

The sound module implementation.


Generated on Fri Jun 13 19:46:38 2008 for OPSIMUS by  doxygen 1.5.5