OgreOggSound
1.26
|
Classes | |
struct | ChunkHeader |
CHUNK header information. More... | |
struct | cSound |
Holds information about a create sound request. More... | |
struct | efxProperty |
Holds information about a EFX effect. More... | |
class | LocklessQueue |
LocklessQueue template: as provid3ed by Lf3THn4D. More... | |
class | OgreOggISound |
A single sound object. More... | |
class | OgreOggListener |
Listener object (Users ears) More... | |
class | OgreOggSoundFactory |
MovableFactory for creating Sound instances. More... | |
class | OgreOggSoundManager |
Sound Manager: Manages all sounds for an application. More... | |
class | OgreOggSoundPlugin |
Plugin instance for the MovableText. More... | |
class | OgreOggSoundRecord |
Captures audio data. More... | |
class | OgreOggStaticSound |
A single static buffer sound (OGG) More... | |
class | OgreOggStaticWavSound |
A single static buffer sound (WAV) More... | |
class | OgreOggStreamSound |
A single streaming sound (OGG) More... | |
class | OgreOggStreamWavSound |
A single streaming sound (WAV) More... | |
class | OOSCallback |
Callbacks for sound states. More... | |
class | OSSCallbackPointer |
Callback template. More... | |
struct | sharedAudioBuffer |
Holds information about a static shared audio buffer. More... | |
struct | SOggFile |
Structure describing an ogg stream. More... | |
struct | SoundAction |
Holds information about a sound action. More... | |
struct | WaveHeader |
WAVEFORMATEX header information. More... | |
struct | WAVEHEADER |
WAVE file header information. More... | |
struct | WavFormatData |
WAVEFORMATEXTENSIBLE sound information. More... | |
struct | wFormat |
WAVE file format structure. More... | |
Typedefs | |
typedef std::map< std::string, OgreOggISound * > | SoundMap |
typedef std::map< std::string, ALuint > | EffectList |
typedef std::map< ALenum, bool > | FeatureList |
typedef std::list< OgreOggISound * > | ActiveList |
typedef std::deque< ALuint > | SourceList |
typedef std::vector< ALuint > | BufferList |
typedef Ogre::SharedPtr< BufferList > | BufferListPtr |
typedef std::map< std::string, sharedAudioBuffer * > | SharedBufferList |
Enumerations | |
enum | FadeControl { FC_NONE = 0x00, FC_PAUSE = 0x01, FC_STOP = 0x02 } |
Action to perform after a fade has completed. More... | |
enum | SoundState { SS_NONE, SS_PLAYING, SS_PAUSED, SS_STOPPED, SS_DESTROYED } |
The current state of the sound. More... | |
enum | SOUND_ACTION { LQ_PLAY, LQ_STOP, LQ_PAUSE, LQ_LOAD, LQ_GLOBAL_PITCH, LQ_STOP_ALL, LQ_PAUSE_ALL, LQ_RESUME_ALL, LQ_REACTIVATE, LQ_DESTROY_TEMPORARY, LQ_ATTACH_EFX, LQ_DETACH_EFX, LQ_SET_EFX_PROPERTY } |
Various sound commands. More... | |
typedef std::list<OgreOggISound*> OgreOggSound::ActiveList |
typedef std::vector<ALuint> OgreOggSound::BufferList |
typedef std::map<std::string, ALuint> OgreOggSound::EffectList |
typedef std::map<ALenum, bool> OgreOggSound::FeatureList |
typedef std::map<std::string, sharedAudioBuffer*> OgreOggSound::SharedBufferList |
typedef std::map<std::string, OgreOggISound*> OgreOggSound::SoundMap |
typedef std::deque<ALuint> OgreOggSound::SourceList |
The current state of the sound.
Enumerator | |
---|---|
SS_NONE | |
SS_PLAYING | |
SS_PAUSED | |
SS_STOPPED | |
SS_DESTROYED |