mirror of
https://github.com/SFML/SFML.git
synced 2025-02-23 14:56:02 +08:00
Assert correct volume values
This commit is contained in:
parent
166ff2d705
commit
8a28b78928
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user