Audaspace
1.3.0
A high level audio library.
|
Go to the documentation of this file.
20 #define AUD_BUILD_PLUGIN
52 AUD_LOCAL static void SDL_mix(
void* data, Uint8* buffer,
int length);
Specification of a sound device.
Definition: Specification.h:120
#define AUD_DEFAULT_BUFFER_SIZE
The default playback buffer size of a device.
Definition: Audaspace.h:103
This device plays back through SDL, the simple direct media layer.
Definition: SDLDevice.h:39
SDLDevice(DeviceSpecs specs, int buffersize=AUD_DEFAULT_BUFFER_SIZE)
Opens the SDL audio device for playback.
virtual void playing(bool playing)
This function tells the device, to start or pause playback.
#define AUD_PLUGIN_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:94
#define AUD_LOCAL
Used for hiding symbols from export in the shared library.
Definition: Audaspace.h:80
virtual ~SDLDevice()
Closes the SDL audio device.
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
The SoftwareDevice class.
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116
The software device is a generic device with software mixing.
Definition: SoftwareDevice.h:52
static void registerPlugin()
Registers this plugin.