![]() |
Public API Reference |
#include <system.h>
Inheritance diagram for csSystemDriver:
Public Methods | |
csSystemDriver (iObjectRegistry *object_reg) | |
Initialize system-dependent data. More... | |
virtual | ~csSystemDriver () |
Deinitialize system-dependent parts. More... | |
virtual bool | Initialize () |
This is usually called right after object creation. More... |
This driver takes care of all system-dependent parts such as video hardware and input hardware. Note that system-dependent source code should NOT write implementations for methods of csSystemDriver (they are already implemented in system.cpp), but inherit a new class from csSystemDriver, overriding desired methods. Note that some methods it is required to override, otherwise program simply will not compile (they are marked as abstract).
This is an abstract class since it does not implement the iBase interface. The iBase interface is supposed to be implemented in SysSystemDriver which should be derived from csSystemDriver.
Definition at line 49 of file system.h.
|
Initialize system-dependent data.
|
|
Deinitialize system-dependent parts.
|
|
This is usually called right after object creation.
|