Engine::Audio
Classes
| Classes | Description |
|---|---|
| AudioBuffer | A simple audio buffer to hold PCM samples (class) |
| AudioManager | An audio manager that accepts multiple Audio::AudioBuffer instances. (class) |
Types
| Member Types | Definition |
|---|---|
| Callback | Some callback function pointer type definition. (typedef) |
| Callback2 | Some callback function pointer type definition. (using) |
Functions
| Member Functions | Description |
|---|---|
| doSomething | Do something with the buffer. (function) |
Types
typedef Callback
Defined in header <src/Audio/AudioBuffer.hpp>
typedef int(* Engine::Audio::Callback) (AudioBuffer &buffer, size_t offset);
Some callback function pointer type definition.
Parameters:
- buffer The buffer this callback is called from
- offset The offset of the buffer currently playing
Deprecated:
Use the Audio::Callback2 instead
using Callback2
Defined in header <src/Audio/AudioBuffer.hpp>
using Callback2 =
int(*)(AudioBuffer &buffer, size_t offset, void *user);
Some callback function pointer type definition.
Parameters:
- buffer The buffer this callback is called from
- offset The offset of the buffer currently playing
- user User specific data
Functions
function doSomething
Defined in header <src/Audio/AudioBuffer.hpp>
void
doSomething(AudioBuffer & buffer);
Do something with the buffer.
Exception Safety
Basic exception guarantee.
Updated on 2023-04-03