summary refs log tree commit diff stats
path: root/src/mixer.cpp
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2021-03-13 13:34:12 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2021-03-13 15:34:50 -0500
commit9107e9e6c337fbd9790eeb7e89e473d5da129f36 (patch)
tree4dc08eaebcbff0e284713965b743c6189ba9aaad /src/mixer.cpp
parent8a7d87a312b3dc42877577e99533c96d48714368 (diff)
downloadtanetane-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.cpp7
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
3void Mixer::playSound(std::string_view filename) { 4void 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
70void Mixer::setMusicVolume(int vol) {
71 musicVolume_ = MIX_MAX_VOLUME / 10.0 * vol;
72 musicMuted_ = false;
73 Mix_VolumeMusic(musicVolume_);
74}
75
69void Mixer::pauseMusic() { 76void Mixer::pauseMusic() {
70 Mix_PauseMusic(); 77 Mix_PauseMusic();
71} 78}