#include <sound.h>
The SoundSystem class. Plays WAV files on Desktop Windows.
◆ SoundSystem()
Constructor
- Parameters
-
maxSounds | Maximum number of soundfiles in the sound system |
- Exceptions
-
std::bad_alloc | if unable to allocate memory. |
◆ ~SoundSystem()
◆ ClearSound()
void ClearSound |
( |
int |
index | ) |
|
Deletes the sound from the given index
- Parameters
-
index | Zero based index to clear |
◆ GetMasterVolume()
float GetMasterVolume |
( |
| ) |
const |
Gets the master volume of the sound system, from 0.0 (min) to FLT_MAX (max)
- Returns
- The master volume of the sound system, from 0.0 (min) to FLT_MAX (max)
◆ IsValid()
- Returns
- Whether the sound device was initialized sucessfully.
◆ LoadSound()
void LoadSound |
( |
const char * |
fn, |
|
|
int |
index |
|
) |
| |
Loads the sound from a file into a slot in the sound system
- Parameters
-
fn | The name of the file to load from |
index | The zero based index to load the file into |
- Exceptions
-
std::bad_alloc | if unable to allocate memory |
◆ LoadSounds()
void LoadSounds |
( |
const char * |
firstArg, |
|
|
|
... |
|
) |
| |
Loads a number of sounds from files into the sound system The sounds are loaded sequentially starting at slot zero
- Parameters
-
firstArg | Filenames to load, followed by a NULL |
- Exceptions
-
std::bad_alloc | if unable to allocate memory |
◆ Play() [1/2]
Plays the sound at the given index
- Parameters
-
which | The zero based index of the sound to play |
◆ Play() [2/2]
void Play |
( |
int |
which, |
|
|
float |
volumeOrDistance |
|
) |
| |
Plays the sound at the given index, attenuated for distancec
- Parameters
-
which | The zero based index of the sound to play |
volumeOrDistance | The volume of the sound, from 0.0 (min) to FLT_MAX (max) or the distance in meters of the sound, depending on the platform. |
◆ SetMasterVolume()
void SetMasterVolume |
( |
float |
volume | ) |
|
Sets the master volume of the sound system, from 0.0 (min) to FLT_MAX (max)
- Parameters
-
volume | The master volume of the sound system, from 0.0 (min) to FLT_MAX (max) |
The documentation for this class was generated from the following file: