Files
CrystalPoint/OpenAL.h
T
2016-06-05 17:25:04 +02:00

30 lines
373 B
C++

#pragma once
struct ALCdevice;
struct ALCcontext;
class SoundSystem
{
public:
enum ESoundID
{
ES_Music1,
ES_Music2
};
SoundSystem();
~SoundSystem();
void Play(ESoundID inID);
void Pause(ESoundID inID);
void Stop(ESoundID inID);
private:
const char* GetWaveFile(ESoundID inID);
bool LoadWave(ESoundID inID);
ALCdevice* device;
ALCcontext* context;
};