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