LibD/src/Sound/Music.h
2012-04-19 17:17:04 +03:00

25 lines
423 B
C++

#pragma once
#include "../System/ResourceManager.h"
struct _Mix_Music;
class Music : public Resource {
template<class T> friend class ResourceManager;
public:
Music();
~Music();
bool Load(const std::string& filename);
static void Play(Music* music, int loops);
static void Stop();
static void SetVolume(int volume);
private:
struct _Mix_Music* _music;
};
extern ResourceManager<Music> musicManager;