| @@ -43,5 +43,32 @@ void Audio::Setup(int channels) | |||||
| #endif | #endif | ||||
| } | } | ||||
| void Audio::SetVolume(int channel, int volume) | |||||
| { | |||||
| #if defined USE_SDL_MIXER | |||||
| Mix_Volume(channel,volume); | |||||
| #else | |||||
| UNUSED(channel); | |||||
| #endif | |||||
| } | |||||
| void Audio::MuteAll() | |||||
| { | |||||
| #if defined USE_SDL_MIXER | |||||
| Mix_Volume(-1,0); | |||||
| #else | |||||
| UNUSED(false); | |||||
| #endif | |||||
| } | |||||
| void Audio::UnmuteAll() | |||||
| { | |||||
| #if defined USE_SDL_MIXER | |||||
| Mix_Volume(-1,MIX_MAX_VOLUME); | |||||
| #else | |||||
| UNUSED(false); | |||||
| #endif | |||||
| } | |||||
| } /* namespace lol */ | } /* namespace lol */ | ||||
| @@ -26,6 +26,9 @@ class Audio | |||||
| { | { | ||||
| public: | public: | ||||
| static void Setup(int channels); | static void Setup(int channels); | ||||
| static void SetVolume(int channel,int volume); | |||||
| static void MuteAll(); | |||||
| static void UnmuteAll(); | |||||
| private: | private: | ||||
| Audio() {} | Audio() {} | ||||