Implement master volume & volume interpolation

Does not fix clicking :(

Fixes https://github.com/TakaRikka/dusk/issues/132
Fixes https://github.com/TakaRikka/dusk/issues/128
This commit is contained in:
PJB3005
2026-03-27 14:54:03 +01:00
parent 21ce0d35b0
commit 50303bba1b
6 changed files with 134 additions and 17 deletions
+7 -2
View File
@@ -7,8 +7,9 @@
#include <imgui_internal.h>
#include "JSystem/JUtility/JUTGamePad.h"
#include "m_Do/m_Do_controller_pad.h"
#include "dusk/audio/DuskAudioSystem.h"
#include "m_Do/m_Do_audio.h"
#include "m_Do/m_Do_controller_pad.h"
namespace dusk {
ImGuiMenuGame::ImGuiMenuGame() {}
@@ -30,6 +31,8 @@ namespace dusk {
ImGui::Text("Master Volume");
ImGui::SliderFloat("##m_masterVolume", &m_audioSettings.m_masterVolume, 0.0f, 1.0f, "");
/*
// TODO: implement additional settings
ImGui::Text("Main Music Volume");
ImGui::SliderFloat("##m_mainMusicVolume", &m_audioSettings.m_mainMusicVolume, 0.0f, 1.0f, "");
@@ -44,8 +47,10 @@ namespace dusk {
Z2AudioMgr* audioMgr = Z2AudioMgr::getInterface();
if (audioMgr != nullptr) {
// TODO: actually apply volume settings
}
*/
audio::SetMasterVolume(m_audioSettings.m_masterVolume);
ImGui::EndMenu();
}