Audio namespace

Namespaces

namespace Detail

Functions

void SetManager(AudioManager* mgr) noexcept
auto Play(TnxName name, PlayParams params = {}) -> SoundHandle
auto Play(AssetID id, PlayParams params = {}) -> SoundHandle
auto Trigger(TnxName name, PlayParams overrides = {}) -> SoundHandle
void Stop(SoundHandle handle)
void FadeOut(SoundHandle handle, float durationSeconds)
void SetVolume(SoundHandle handle, float volume)
auto IsPlaying(SoundHandle handle) -> bool
void RegisterEvent(TnxName eventName, AssetID asset, PlayParams defaults = {})
void RegisterEvent(TnxName eventName, TnxName assetName, PlayParams defaults = {})
void UpdateEvent(TnxName eventName, PlayParams defaults)
void DeregisterEvent(TnxName eventName)
auto GetManager() -> AudioManager* noexcept