Push mainvolume et musicvolume sliders fonctionnels. Bug sfx

This commit is contained in:
mduval76
2023-12-14 00:08:07 -05:00
parent 67270a0b21
commit 383a19cbd2
5 changed files with 71 additions and 23 deletions

View File

@@ -18,6 +18,9 @@ Audio::Audio(const char * music, const char* menumusic) {
m_menumusic = m_engine->play2D(menumusic, true, true, true, irrklang::ESM_STREAMING);
m_music->setVolume(.5);
m_menumusic->setVolume(.5);
m_mainvolume = 0.5f;
m_engine->setSoundVolume(m_mainvolume);
m_sfxvolume = 0.5f;
}
Audio::~Audio() {
@@ -99,3 +102,19 @@ void Audio::SetMusicVolume(float volume) {
m_music->setVolume(volume);
m_menumusic->setVolume(volume);
}
float Audio::GetMainVolume() const {
return m_engine->getSoundVolume();
}
void Audio::SetMainVolume(float volume) {
m_engine->setSoundVolume(volume);
}
float Audio::GetSfxVolume() const {
return m_sfxvolume;
}
void Audio::SetSfxVolume(float volume) {
m_sfxvolume = volume;
}