Skip to content

API Reference

Auto-generated reference for the Amplitude Audio SDK public C++ API.

The reference is produced by mkdoxy from the Doxygen comments in SparkyStudios/Audio/Amplitude.

Browse by module

The API is organized by Doxygen @defgroup tags:

  • Assets — asset loading, sound banks, attenuation, collections, events
  • Core — engine lifecycle, logging, memory, threading primitives
  • DSP — digital signal processing blocks and effects
  • Engine — the Engine facade and playback control
  • IO — file systems, resources, and package readers
  • Math — vectors, matrices, quaternions, shapes, utilities
  • Memory — arena allocators and memory pools
  • Mixer — channels, buses, amplimix, and the audio graph

Browse by kind

  • Classes — every class, struct, and union
  • NamespacesSparkyStudios::Audio::Amplitude and nested namespaces
  • Files — every public header

Tips

  • Anonymous-union fields (e.g. on AmVector3, AmMatrix4) show up as variable-@... anchors — this is a known Doxygen quirk; the fields themselves render correctly.