47 std::unique_ptr<ma_engine> m_engine;
Engine-wide primitive type aliases and GLM math imports.
Global audio backend wrapper.
bool Init()
Initialise the underlying miniaudio engine.
void SetListenerPosition(const vec3 &pos)
Move the 3D listener; affects panning/attenuation of every clip.
ma_engine * GetEngine()
Underlying miniaudio engine handle (passed to clip Play()).
glm::vec3 vec3
3-component float vector (e.g. world position, RGB colour, normals).