OpenGTA/util/sound_system.h

28 lines
508 B
C
Raw Normal View History

2015-12-03 00:37:37 +00:00
#ifndef SOUND_SYSTEM_H
#define SOUND_SYSTEM_H
#ifdef WITH_SOUND
#include "sound_device.h"
#include "sound_music_player.h"
#include "sound_fx_cache.h"
#endif
namespace Audio {
class SoundSystem {
#ifdef WITH_SOUND
private:
SoundDevice device;
AudioChunkCache chunkCache;
#endif
public:
SoundSystem();
~SoundSystem();
void playFx(std::string file, size_t idx);
2015-12-03 00:38:22 +00:00
void playMusic(std::string file);
void listMusicDecoders();
2015-12-03 00:37:37 +00:00
bool enabled;
};
}
#endif