diff --git a/src/sound/allegro_s.h b/src/sound/allegro_s.h new file mode 100644 --- /dev/null +++ b/src/sound/allegro_s.h @@ -0,0 +1,27 @@ +/* $Id$ */ + +/** @file allegro_s.h Base fo playing sound via Allegro. */ + +#ifndef SOUND_ALLEGRO_H +#define SOUND_ALLEGRO_H + +#include "sound_driver.hpp" + +class SoundDriver_Allegro: public SoundDriver { +public: + /* virtual */ const char *Start(const char * const *param); + + /* virtual */ void Stop(); + + /* virtual */ void MainLoop(); +}; + +class FSoundDriver_Allegro: public SoundDriverFactory { +public: + static const int priority = 5; + /* virtual */ const char *GetName() { return "allegro"; } + /* virtual */ const char *GetDescription() { return "Allegro Sound Driver"; } + /* virtual */ Driver *CreateInstance() { return new SoundDriver_Allegro(); } +}; + +#endif /* SOUND_ALLEGRO_H */