diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2021-03-13 13:34:12 -0500 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2021-03-13 15:34:50 -0500 |
commit | 9107e9e6c337fbd9790eeb7e89e473d5da129f36 (patch) | |
tree | 4dc08eaebcbff0e284713965b743c6189ba9aaad /src/mixer.cpp | |
parent | 8a7d87a312b3dc42877577e99533c96d48714368 (diff) | |
download | tanetane-9107e9e6c337fbd9790eeb7e89e473d5da129f36.tar.gz tanetane-9107e9e6c337fbd9790eeb7e89e473d5da129f36.tar.bz2 tanetane-9107e9e6c337fbd9790eeb7e89e473d5da129f36.zip |
Music volume is controllable from settings menu
#7
Diffstat (limited to 'src/mixer.cpp')
-rw-r--r-- | src/mixer.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mixer.cpp b/src/mixer.cpp index 4e8f307..74a870a 100644 --- a/src/mixer.cpp +++ b/src/mixer.cpp | |||
@@ -1,4 +1,5 @@ | |||
1 | #include "mixer.h" | 1 | #include "mixer.h" |
2 | #include <iostream> | ||
2 | 3 | ||
3 | void Mixer::playSound(std::string_view filename) { | 4 | void Mixer::playSound(std::string_view filename) { |
4 | Mix_Chunk* chunk = getChunkByFilename(std::string(filename)); | 5 | Mix_Chunk* chunk = getChunkByFilename(std::string(filename)); |
@@ -66,6 +67,12 @@ void Mixer::unmuteMusic() { | |||
66 | musicMuted_ = false; | 67 | musicMuted_ = false; |
67 | } | 68 | } |
68 | 69 | ||
70 | void Mixer::setMusicVolume(int vol) { | ||
71 | musicVolume_ = MIX_MAX_VOLUME / 10.0 * vol; | ||
72 | musicMuted_ = false; | ||
73 | Mix_VolumeMusic(musicVolume_); | ||
74 | } | ||
75 | |||
69 | void Mixer::pauseMusic() { | 76 | void Mixer::pauseMusic() { |
70 | Mix_PauseMusic(); | 77 | Mix_PauseMusic(); |
71 | } | 78 | } |