60 AUD_LOCAL virtual void runMixingThread()=0;
67 virtual void playing(
bool playing);
86 inline void doStop() { m_stop = m_playing =
false; }
92 void stopMixingThread();
This device extends the SoftwareDevice with code for running mixing in a separate thread...
Definition: ThreadedDevice.h:34
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116
void doStop()
This method needs to be called when the mixing thread is stopping.
Definition: ThreadedDevice.h:86
virtual void playing(bool playing)=0
This function tells the device, to start or pause playback.
bool shouldStop()
Indicates that the mixing thread should be stopped.
Definition: ThreadedDevice.h:80
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
#define AUD_PLUGIN_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:94
The software device is a generic device with software mixing.
Definition: SoftwareDevice.h:51
#define AUD_LOCAL
Used for hiding symbols from export in the shared library.
Definition: Audaspace.h:80
The SoftwareDevice class.