#include <core.h>
Collaboration diagram for Core:
|
Byte order of system.
|
|
Prevent outside allocations |
|
|
|
Initialize engine. Setup core object and services
|
|
Shutdown engine. Deallocates core object and services
|
|
Create new input device. You must use this method to create a new input device, it will automatically try to load the needed module if not already loaded and call the needed initialization methods. Unless you do your own housekeeping with your own input managers (i.e not the core objects) you should not pass any arguments for these but let them remain as default values, null. This will cause the device to use the core manager objects.
|
|
Delete input device object. You must use this methods to delete an input device, since it calls the needed shutdown methods and correctly frees the loadable module if it is no longer needed. Failure to do so will result in resource leaks and/or strange crashes.
|
|
Create new render device (will set render device pointer in core). You must use this method to create a new render device, it will automatically try to load the needed module if not already loaded and call the needed initialization methods. Unless you do your own housekeeping with your own file and input managers (i.e not the core objects) you should not pass any arguments for these but let them remain as default values, null. This will cause the device to use the core manager objects.
|
|
Delete render device object. You must use this methods to delete a render device, since it calls the needed shutdown methods and correctly frees the loadable module if it is no longer needed. Failure to do so will result in resource leaks and/or strange crashes.
|
|
Set the render device pointer in the core. Useful if you have a multi-device application
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set a new core console object. Old console object will be deleted
|
|
Access the singleton core object
|
|
System byte order |
|
Flag indicating MMX support in CPU |
|
Flag indicating FXSR support in CPU |
|
Flag indicating SSE support in CPU |
|
Flag indicating SSE2 support in CPU |
|
Flag indicating 3DNow! support in CPU |
|
Flag indicating 3DNowEx! support in CPU |
|
Singleton object |
|
Module manager |
|
File manager |
|
Input manager |
|
Material manager |
|
Mesh blueprint manager |
|
Room manager |
|
Terrain manager |
|
Terrain private stuff |
|
Font manager |
|
Profile manager |
|
|
Configuration repository |
|
Render device |
|
stdout sink object |