diff --git a/sources/Component/Music/MusicComponent.cpp b/sources/Component/Music/MusicComponent.cpp index 40dc33b1..ae6a9151 100644 --- a/sources/Component/Music/MusicComponent.cpp +++ b/sources/Component/Music/MusicComponent.cpp @@ -39,15 +39,15 @@ namespace BBM this->_music.pause(); } - void MusicComponent::setVolume(float &volumeUpdate) + void MusicComponent::setVolume(float volumeUpdate) { - if (volumeUpdate >= 0) { + if (volumeUpdate >= 0 && volumeUpdate <= 1) { this->volume = volumeUpdate; this->_music.setVolume(this->volume); } } - void MusicComponent::setPitch(float &pitch) + void MusicComponent::setPitch(float pitch) { this->_music.setPitch(pitch); } @@ -62,4 +62,14 @@ namespace BBM this->_music.updateMusicStream(); } + void MusicComponent::turnDownVolume() + { + this->setVolume(MusicComponent::volume - 0.1); + } + + void MusicComponent::turnUpVolume() + { + this->setVolume(MusicComponent::volume + 0.1); + } + } // namespace WAL diff --git a/sources/Component/Music/MusicComponent.hpp b/sources/Component/Music/MusicComponent.hpp index 7898fd6e..3251ff43 100644 --- a/sources/Component/Music/MusicComponent.hpp +++ b/sources/Component/Music/MusicComponent.hpp @@ -24,10 +24,16 @@ namespace BBM void pauseMusic(); //! @brief set music volume - void setVolume(float &); + void setVolume(float); + + //! @brief volume -= 0.1 + void turnDownVolume(); + + //! @brief volume += 0.1 + void turnUpVolume(); //! @brief set pitch volume - void setPitch(float &); + void setPitch(float); //! @brief is music playing bool isPlaying(void); diff --git a/sources/Runner/Runner.cpp b/sources/Runner/Runner.cpp index 49981b2a..3aa7386d 100644 --- a/sources/Runner/Runner.cpp +++ b/sources/Runner/Runner.cpp @@ -10,6 +10,8 @@ #include #include #include +#include