|
Bomberman
|
A manager for music stream. More...
#include <Music.hpp>
Public Member Functions | |
| Music (const std::string &path, bool lonely=false) | |
| Load Music stream from file. More... | |
| ~Music ()=default | |
| Default destructor. More... | |
| Music (const Music &Music)=default | |
| A copy constructor constructor. More... | |
| Music & | operator= (const Music &Music)=default |
| A Music is assignable. More... | |
| bool | isPlaying (void) override |
| Check if Music is playing. More... | |
| Music & | play (void) override |
| Start Music. More... | |
| Music & | stop (void) override |
| Stop Music playing. More... | |
| Music & | pause (void) override |
| Pause Music playing. More... | |
| Music & | resume (void) override |
| Resume playing paused Music. More... | |
| Music & | setVolume (float volume) override |
| Set volume for Music (1.0 is max level) More... | |
| Music & | setPitch (float pitch) override |
| Music & | updateMusicStream (void) |
Public Member Functions inherited from RAY::Audio::IAudio | |
| virtual | ~IAudio ()=default |
Private Attributes | |
| std::shared_ptr<::Music > | _music |
Static Private Attributes | |
| static RAY::Cache<::Music > | _musicsCache |
A manager for music stream.
| RAY::Audio::Music::Music | ( | const std::string & | path, |
| bool | lonely = false |
||
| ) |
Load Music stream from file.
| lonely | should be set to true if the entity's loaded data must be independant from others |
|
default |
Default destructor.
|
default |
A copy constructor constructor.
|
overridevirtual |
Check if Music is playing.
Implements RAY::Audio::IAudio.
|
overridevirtual |
Pause Music playing.
Implements RAY::Audio::IAudio.
|
overridevirtual |
Start Music.
Implements RAY::Audio::IAudio.
|
overridevirtual |
Resume playing paused Music.
Implements RAY::Audio::IAudio.
|
overridevirtual |
Implements RAY::Audio::IAudio.
|
overridevirtual |
Set volume for Music (1.0 is max level)
Implements RAY::Audio::IAudio.
|
overridevirtual |
Stop Music playing.
Implements RAY::Audio::IAudio.
| RAY::Audio::Music & RAY::Audio::Music::updateMusicStream | ( | void | ) |
|
private |
|
staticprivate |
1.8.17