7 #ifndef CAFU_SOUNDSYS_MIXER_TRACK_MAN_HPP_INCLUDED
8 #define CAFU_SOUNDSYS_MIXER_TRACK_MAN_HPP_INCLUDED
10 #include "Templates/Array.hpp"
MixerTrackT * GetMixerTrack(unsigned int Priority=0)
Interface to get a free mixer track that can be used to playback a sound object.
Definition: MixerTrackMan.cpp:33
A mixer track represents/encapsulates/abstracs an OpenAL sound source.
Definition: MixerTrack.hpp:22
void ReleaseAll()
Releases all mixer tracks.
Definition: MixerTrackMan.cpp:105
void CleanUp()
Deletes all mixer tracks that are currently unused (have no playing sound file attached to them)...
Definition: MixerTrackMan.cpp:81
The mixer track manager manages the limited mixer tracks that are needed to playback a sound object...
Definition: MixerTrackMan.hpp:17
void UpdateAll()
Calls Update() for all mixer tracks.
Definition: MixerTrackMan.cpp:98
static MixerTrackManT * GetInstance()
Returns an instance to the global mixer track manager.
Definition: MixerTrackMan.cpp:14