9#include <sigc++/sigc++.h>
19 virtual void Play(
const char *fx,
const float volume_left,
const float volume_right,
Op op);
28 void Play(
const std::string &,
const bool repeat =
false,
const float fadeDelta = 1.f);
30 void FadeOut(
const float fadeDelta);
45 bool m_eventOnePlaying;
46 std::string m_currentSongName;
Definition SoundMusic.h:14
MusicEvent()
Definition SoundMusic.cpp:11
~MusicEvent()
Definition SoundMusic.cpp:17
virtual void Play(const char *fx, const float volume_left, const float volume_right, Op op)
Definition SoundMusic.cpp:19
Definition SoundMusic.h:22
sigc::signal< void > onSongFinished
Definition SoundMusic.h:37
void Stop()
Definition SoundMusic.cpp:76
MusicPlayer()
Definition SoundMusic.cpp:25
float GetVolume() const
Definition SoundMusic.cpp:38
bool IsPlaying() const
Definition SoundMusic.cpp:125
const std::vector< std::string > GetSongList() const
Definition SoundMusic.cpp:110
void FadeOut(const float fadeDelta)
Definition SoundMusic.cpp:83
void Play(const std::string &, const bool repeat=false, const float fadeDelta=1.f)
Definition SoundMusic.cpp:53
void Update()
Definition SoundMusic.cpp:94
void SetVolume(const float)
Definition SoundMusic.cpp:43
const std::string GetCurrentSongName() const
Definition SoundMusic.cpp:105
void SetEnabled(bool)
Definition SoundMusic.cpp:130
~MusicPlayer()
Definition SoundMusic.cpp:34
Uint32 Op
Definition Sound.h:20