OpenAL.h 373 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. struct ALCdevice;
  3. struct ALCcontext;
  4. class SoundSystem
  5. {
  6. public:
  7. enum ESoundID
  8. {
  9. ES_Music1,
  10. ES_Music2
  11. };
  12. SoundSystem();
  13. ~SoundSystem();
  14. void Play(ESoundID inID);
  15. void Pause(ESoundID inID);
  16. void Stop(ESoundID inID);
  17. private:
  18. const char* GetWaveFile(ESoundID inID);
  19. bool LoadWave(ESoundID inID);
  20. ALCdevice* device;
  21. ALCcontext* context;
  22. };