summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/raudio.c8
-rw-r--r--src/raylib.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/raudio.c b/src/raudio.c
index a8d1b40e..6a109676 100644
--- a/src/raudio.c
+++ b/src/raudio.c
@@ -536,6 +536,14 @@ void SetMasterVolume(float volume)
ma_device_set_master_volume(&AUDIO.System.device, volume);
}
+// Get master volume (listener)
+float GetMasterVolume(void)
+{
+ float volume = 0.0f;
+ ma_device_get_master_volume(&AUDIO.System.device, &volume);
+ return volume;
+}
+
//----------------------------------------------------------------------------------
// Module Functions Definition - Audio Buffer management
//----------------------------------------------------------------------------------
diff --git a/src/raylib.h b/src/raylib.h
index c03e0a57..331bf525 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -1538,6 +1538,7 @@ RLAPI void InitAudioDevice(void); // Initial
RLAPI void CloseAudioDevice(void); // Close the audio device and context
RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully
RLAPI void SetMasterVolume(float volume); // Set master volume (listener)
+RLAPI float GetMasterVolume(void); // Get master volume (listener)
// Wave/Sound loading/unloading functions
RLAPI Wave LoadWave(const char *fileName); // Load wave data from file