A driver for communicating with the user. More...
#include <driver.h>
Public Types | |
enum | Type { DT_BEGIN = 0, DT_MUSIC = 0, DT_SOUND, DT_VIDEO, DT_END } |
The type of driver. More... | |
Public Member Functions | |
virtual const char * | Start (const char *const *parm)=0 |
Start this driver. | |
virtual void | Stop ()=0 |
Stop this driver. | |
virtual const char * | GetName () const =0 |
Get the name of this driver. |
A driver for communicating with the user.
Definition at line 24 of file driver.h.
enum Driver::Type |
virtual const char* Driver::GetName | ( | ) | const [pure virtual] |
Get the name of this driver.
Implemented in MusicDriver_Allegro, MusicDriver_BeMidi, MusicDriver_Cocoa, MusicDriver_DMusic, MusicDriver_ExtMidi, MusicDriver_LibTimidity, MusicDriver_Null, MusicDriver_OS2, MusicDriver_QtMidi, MusicDriver_Win32, SoundDriver_Allegro, SoundDriver_Cocoa, SoundDriver_Null, SoundDriver_SDL, SoundDriver_Win32, VideoDriver_Allegro, VideoDriver_Cocoa, VideoDriver_Dedicated, VideoDriver_Null, VideoDriver_SDL, and VideoDriver_Win32.
Referenced by CrashLog::LogConfiguration(), and MusicDriver_ExtMidi::Start().
virtual const char* Driver::Start | ( | const char *const * | parm | ) | [pure virtual] |
Start this driver.
parm | Parameters passed to the driver. |
Implemented in MusicDriver_Allegro, MusicDriver_BeMidi, MusicDriver_Cocoa, MusicDriver_DMusic, MusicDriver_ExtMidi, MusicDriver_LibTimidity, MusicDriver_Null, MusicDriver_OS2, MusicDriver_QtMidi, MusicDriver_Win32, SoundDriver_Allegro, SoundDriver_Cocoa, SoundDriver_Null, SoundDriver_SDL, SoundDriver_Win32, VideoDriver_Allegro, VideoDriver_Cocoa, VideoDriver_Dedicated, VideoDriver_Null, VideoDriver_SDL, and VideoDriver_Win32.
Referenced by DriverFactoryBase::SelectDriver().