User defined callback, which can be passed to ISystem. More...
#include
Public Member Functions | |
virtual void | OnSystemConnect (ISystem *pSystem) |
This method is called at the earliest point the ISystem pointer can be used the log might not be yet there. | |
virtual void | OnProcessSwitch ()=0 |
virtual void | OnInitProgress (const char *sProgressMsg)=0 |
Notifies user, usually editor, about initialization progress in system. | |
virtual void | OnInit (ISystem *) |
virtual void | OnShutdown () |
Shutdown callback. | |
virtual void | OnQuit () |
Quit callback. | |
virtual void | OnUpdate () |
Notify user of an update iteration. Called in the update loop. | |
virtual EQuestionResult | ShowMessage (const char *text, const char *caption, EMessageBox uType) |
Show message by provider. | |
virtual void | GetMemoryUsage (ICrySizer *pSizer)=0 |
Collects the memory information in the user program/application. | |
User defined callback, which can be passed to ISystem.
|
inline virtual |
Initialization callback. This is called early in CSystem::Init(), before any of the other callback methods is called.
|
pure virtual |
If working in Editor environment notify user that engine want to Save current document. This happens if critical error have occurred and engine gives a user way to save data and not lose it due to crash. Notifies user that system wants to switch out of current process. Example: Called when pressing ESC in game mode to go to Menu.