tron@2186: /* $Id$ */ tron@2186: tron@2171: #ifndef SOUND_NULL_H tron@2171: #define SOUND_NULL_H tron@2171: rubidium@9631: #include "sound_driver.hpp" tron@2171: rubidium@9631: class SoundDriver_Null: public SoundDriver { rubidium@9631: public: rubidium@9631: /* virtual */ const char *Start(const char * const *param) { return NULL; } rubidium@9631: rubidium@9631: /* virtual */ void Stop() { } rubidium@9631: }; rubidium@9631: rubidium@9631: class FSoundDriver_Null: public SoundDriverFactory { rubidium@9631: public: truelight@9641: static const int priority = 0; rubidium@9631: /* virtual */ const char *GetName() { return "null"; } rubidium@9631: /* virtual */ const char *GetDescription() { return "Null Sound Driver"; } rubidium@9631: /* virtual */ Driver *CreateInstance() { return new SoundDriver_Null(); } rubidium@9631: }; tron@2171: Darkvater@6314: #endif /* SOUND_NULL_H */