Engine::Audio

Classes

Name
class Engine::Audio::AudioBuffer

A simple audio buffer to hold PCM samples
class Engine::Audio::AudioManager

An audio manager that accepts multiple Audio::AudioBuffer instances.

Types

Name
typedef int(*)(AudioBuffer &buffer, size_t offset) Callback

Some callback function pointer type definition.
using int()(AudioBuffer &buffer, size_t offset, void user) Callback2

Some callback function pointer type definition.

Functions

Name
void doSomething(AudioBuffer & buffer)

Do something with the buffer.

Types Documentation

typedef Callback

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

using Engine::Audio::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 Documentation

function doSomething

void doSomething(
    AudioBuffer & buffer
)

Do something with the buffer.


Updated on 2025-04-29 at 08:31:43 +0000

results matching ""

    No results matching ""