Go to the documentation of this file.
24 Sound(
const std::string &path,
bool lonely =
false);
Sound & operator=(const Sound &sound)=default
A Sound is assignable.
Interface for Audio ressources.
Definition: IAudio.hpp:15
~Sound()=default
Default destructor.
Sound & setVolume(float volume) override
Set volume for Sound (1.0 is max level)
Definition: Sound.cpp:47
Sound & pause(void) override
Pause Sound playing.
Definition: Sound.cpp:35
static RAY::Cache<::Sound > _soundsCache
Definition: Sound.hpp:59
A manager for sound stream.
Definition: Sound.hpp:19
Sound(const std::string &path, bool lonely=false)
Load Sound stream from file.
Definition: Sound.cpp:12
Sound & stop(void) override
Stop Sound playing.
Definition: Sound.cpp:29
Sound & resume(void) override
Resume playing paused Sound.
Definition: Sound.cpp:41
Sound & play(void) override
Start Sound.
Definition: Sound.cpp:23
bool isPlaying(void) override
Check if Sound is playing.
Definition: Sound.cpp:18
Sound & setPitch(float pitch) override
Definition: Sound.cpp:53
Definition: IAudio.hpp:12
A templated class used to cache ressources, indexed with a string.
Definition: Cache.hpp:23
std::shared_ptr<::Sound > _sound
Definition: Sound.hpp:57