AgateLib.Drivers.Registrar Class Reference

Static class with which drivers register themselves so that the library can instantiate them. More...

List of all members.

Static Public Member Functions

static void RegisterDisplayDriver (DriverInfo< DisplayTypeID > info)
 Registers a display driver as being available.
static void RegisterAudioDriver (DriverInfo< AudioTypeID > info)
 Registers an audio driver as being available.
static void RegisterInputDriver (DriverInfo< InputTypeID > info)
 Registers an input driver as being available.

Properties

static DriverInfoList
< DisplayImpl, DisplayTypeID > 
DisplayDriverInfo [get]
 Returns a collection with all the DriverInfo<DisplayTypeID> structures for registered display drivers.
static DriverInfoList
< AudioImpl, AudioTypeID > 
AudioDriverInfo [get]
 Returns a collection with all the DriverInfo<AudioTypeID> structures for registered display drivers.
static DriverInfoList
< InputImpl, InputTypeID > 
InputDriverInfo [get]
 Returns a collection with all the DriverInfo<InputTypeID> structures for registered display drivers.


Detailed Description

Static class with which drivers register themselves so that the library can instantiate them.


Member Function Documentation

static void AgateLib.Drivers.Registrar.RegisterAudioDriver ( DriverInfo< AudioTypeID >  info  )  [static]

Registers an audio driver as being available.

Parameters:
info Structure which contains enough information to instantiate the audio driver's own AudioImpl derived class.

static void AgateLib.Drivers.Registrar.RegisterDisplayDriver ( DriverInfo< DisplayTypeID >  info  )  [static]

Registers a display driver as being available.

Parameters:
info Structure which contains enough information to instantiate the display driver's own DisplayImpl derived class.

static void AgateLib.Drivers.Registrar.RegisterInputDriver ( DriverInfo< InputTypeID >  info  )  [static]

Registers an input driver as being available.

Parameters:
info Structure which contains enough information to instantiate the input driver's own InputImpl derived class.


Property Documentation

DriverInfoList<AudioImpl, AudioTypeID> AgateLib.Drivers.Registrar.AudioDriverInfo [static, get]

Returns a collection with all the DriverInfo<AudioTypeID> structures for registered display drivers.

Returns:

DriverInfoList<DisplayImpl, DisplayTypeID> AgateLib.Drivers.Registrar.DisplayDriverInfo [static, get]

Returns a collection with all the DriverInfo<DisplayTypeID> structures for registered display drivers.

Returns:

DriverInfoList<InputImpl, InputTypeID> AgateLib.Drivers.Registrar.InputDriverInfo [static, get]

Returns a collection with all the DriverInfo<InputTypeID> structures for registered display drivers.

Returns:


The documentation for this class was generated from the following file:
AgateLib
Awesome Game and Tool Engine Library
SourceForge.net Logo