From 678670fd376d2098f4ad5ef1491f716545f907c1 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Mon, 27 Oct 2025 20:13:34 +0100 Subject: [PATCH] feat(audio): add SetVolume() and Volume() --- engine/audio/default_manger.go | 8 ++++++++ engine/audio/manager.go | 8 ++++++++ 2 files changed, 16 insertions(+) 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)