15#include <SFML/Audio.hpp>
31 _sound.setVolume(100.f);
55 _sound.setVolume(volume * 100.f);
59 return _sound.getVolume() * 0.01f;
65 _sound.setPosition({
static_cast<float>(position.x),
static_cast<float>(position.y),
static_cast<float>(position.z)});
Sfml SoundBuffer class - owns the loaded samples. SfmlSound only references it (sf::Sound itself alre...
Definition SfmlSoundBuffer.hpp:28
bool isReady() const override
Definition SfmlSoundBuffer.hpp:41
Sfml Sound class - references a SfmlSoundBuffer, does not own it. Deleting the sound never touches th...
Definition SfmlSound.hpp:27
void setVolume(float volume) override
Definition SfmlSound.hpp:54
Vector3f getPosition() const override
Definition SfmlSound.hpp:67
void setVelocity(Vector3f velocity) override
Definition SfmlSound.hpp:72
void pause() override
Definition SfmlSound.hpp:46
void stop() override
Definition SfmlSound.hpp:50
SfmlSound(SfmlSoundBuffer &buffer)
Definition SfmlSound.hpp:30
float getVolume() const override
Definition SfmlSound.hpp:58
bool isReady() const override
Definition SfmlSound.hpp:36
~SfmlSound() override=default
void setPosition(Vector3f position) override
Definition SfmlSound.hpp:63
void play() override
Definition SfmlSound.hpp:40
Vector3f getVelocity() const override
Definition SfmlSound.hpp:75