Assert correct volume values

This commit is contained in:
Chris Thrasher 2024-06-20 15:38:54 -06:00
parent 166ff2d705
commit 8a28b78928
No known key found for this signature in database
GPG Key ID: 56FB686C9DFC8E2C

View File

@ -31,6 +31,8 @@
#include <algorithm> #include <algorithm>
#include <cassert>
namespace sf namespace sf
{ {
@ -54,6 +56,8 @@ void SoundSource::setPan(float pan)
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
void SoundSource::setVolume(float volume) void SoundSource::setVolume(float volume)
{ {
assert(volume >= 0 && "SoundSource::setVolume() Volume must be greater than or equal to 0");
assert(volume <= 100 && "SoundSource::setVolume() Volume must be less than or equal to 100");
if (auto* sound = static_cast<ma_sound*>(getSound())) if (auto* sound = static_cast<ma_sound*>(getSound()))
ma_sound_set_volume(sound, volume * 0.01f); ma_sound_set_volume(sound, volume * 0.01f);
} }