sound_driver.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00012 #ifndef SOUND_SOUND_DRIVER_HPP
00013 #define SOUND_SOUND_DRIVER_HPP
00014
00015 #include "../driver.h"
00016
00017 class SoundDriver: public Driver {
00018 public:
00019
00020 virtual void MainLoop() {}
00021 };
00022
00023 class SoundDriverFactoryBase: public DriverFactoryBase {
00024 };
00025
00026 template <class T>
00027 class SoundDriverFactory: public SoundDriverFactoryBase {
00028 public:
00029 SoundDriverFactory() { this->RegisterDriver(((T *)this)->GetName(), Driver::DT_SOUND, ((T *)this)->priority); }
00030
00034 const char *GetName();
00035 };
00036
00037 extern SoundDriver *_sound_driver;
00038 extern char *_ini_sounddriver;
00039
00040 #endif