You will almost certainly want to call this function.
It will create the plugin manager which is essential for nearly everything. The created plugin manager will be registered with the object registry as the default plugin manager (using NULL tag).
This clock is responsible for keeping track of virtual time in the game system. This function will register the created virtual clock with the object registry as the default virtual clock (using NULL tag).
Request a few widely used standard plugins and also read the standard config file and command line for potential other plugins.
This routine must be called before Initialize().
The variable arguments should contain three entries for every plugin you want to load: name, scfID, and version. To make this easier it is recommended you use one of the CS_REQUEST_xxx macros above. WARNING Make sure to end the list with CS_REQUEST_END!
If you have no config file then you can still call this routine using a NULL parameter. If you don't call this then either RequestPlugins() or Initialize() will call this routine with NULL parameter. The 'ApplicationID' parameter is used to determine the correct user-specific domain. It is possibly overriden by the application config file option "System.ApplicationID".
This is an easier version of SetupEventHandler() that takes a function and will register an event handler to call that function for all relevant events if `eventmask' is not specified, or for the requested event types if it is specified.
This is the most general routine. This event handler will receive all events that are sent through the event manager. Use this function to know about keyboard, mouse and other events. Note that you also have to use this function to be able to render something as rendering happens as a result of one event (cscmdProcess).
The documentation for this class was generated from the following file: