/* $Id$ */ #ifndef SOUND_SOUND_DRIVER_HPP #define SOUND_SOUND_DRIVER_HPP #include "../driver.h" class SoundDriver: public Driver { }; class SoundDriverFactoryBase: public DriverFactoryBase { }; template class SoundDriverFactory: public SoundDriverFactoryBase { public: SoundDriverFactory() { this->RegisterDriver(((T *)this)->GetName(), Driver::DT_SOUND); } /** * Get the long, human readable, name for the Driver-class. */ const char *GetName(); }; extern SoundDriver *_sound_driver; #endif /* SOUND_SOUND_DRIVER_HPP */