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