26 lines
439 B
C
26 lines
439 B
C
|
#include <SDL_mixer.h>
|
||
|
|
||
|
class Music
|
||
|
{
|
||
|
private:
|
||
|
Mix_Music* music;
|
||
|
public:
|
||
|
Music(const char* path);
|
||
|
void play(int loops = -1);
|
||
|
void pause();
|
||
|
void stop();
|
||
|
void resume();
|
||
|
void setVolume(int volume);
|
||
|
~Music();
|
||
|
};
|
||
|
|
||
|
class Effect
|
||
|
{
|
||
|
private:
|
||
|
Mix_Chunk* effect;
|
||
|
public:
|
||
|
Effect(const char* path);
|
||
|
void setVolume(int volume);
|
||
|
void play(int loops = 0, int channel = -1);
|
||
|
~Effect();
|
||
|
};
|