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