diff --git a/engine/audio/default_manger.go b/engine/audio/default_manger.go index 21a3921..ae0a31a 100644 --- a/engine/audio/default_manger.go +++ b/engine/audio/default_manger.go @@ -6,6 +6,14 @@ func LoadLibrary(library *Library) { defaultManager.Load(library) } +func SetVolume(value float32) { + defaultManager.SetVolume(value) +} + +func Volume() float32 { + return defaultManager.Volume() +} + func Play(id SoundID) { defaultManager.Play(id) } diff --git a/engine/audio/manager.go b/engine/audio/manager.go index 36fdd71..63300f6 100644 --- a/engine/audio/manager.go +++ b/engine/audio/manager.go @@ -21,6 +21,14 @@ func (sm *Manager) Load(library *Library) { sm.library = library } +func (sm Manager) SetVolume(value float32) { + rl.SetMasterVolume(value) +} + +func (sm Manager) Volume() float32 { + return rl.GetMasterVolume() +} + func (sm *Manager) play(id SoundID, looping bool) { snd := sm.library.Get(id)