![]() |
CRM64Pro GDK v0.13.0
A free cross-platform game development kit built on top of SDL 3.0
|
CRM64Pro GDK Main class. More...
Public Member Functions | |
| Sint32 | info (Sint32 iMode=0) |
| Request Main Interface information. | |
| void | printVersion () |
| Print version and build date to the default log. | |
| const string & | getVersion () |
| Get version string. | |
| const string & | getCopyright () |
| Get copyright string. | |
| Sint32 | requireVersion (Uint8 iMajor, Uint8 iMinor) |
| Check given version against GDK version. | |
| Sint32 | intro (Sint32 idScreen=0) |
| Show the MegaStorm and CRM64Pro introduction. | |
| Sint32 | update (SDL_Event *evUser=nullptr) |
| Manage the GDK update cycle with a fixed virtual logic frame rate. | |
| float | getLogicTime () |
| Get total logic time. | |
| Sint32 | getKeyState (SDL_Keycode keycode) |
| Get the current state of a key. | |
| const char * | getKeyName (SDL_Keycode keycode) |
| Get a human-readable name for a key. | |
| Sint32 | getKeyboardFocus () |
| Get the screen that has keyboard focus. | |
| LogMgr & | ILogMgr () |
| Get reference to Log Manager. | |
| ConfigMgr & | IConfigMgr () |
| Get reference to Config Manager. | |
| ArchiveMgr & | IArchiveMgr () |
| Get reference to Archive Manager. | |
| XMLMgr & | IXMLMgr () |
| Get reference to XML Manager. | |
| Timer & | ITimer () |
| Get reference to Timer Interface. | |
| Tool & | ITool () |
| Get reference to Tool Interface. | |
| AudioTrackMgr & | IAudioTrackMgr () |
| Get reference to Audio Track Manager. | |
| ImageMgr & | IImageMgr () |
| Get reference to Image Manager. | |
| CursorMgr & | ICursorMgr () |
| Get reference to Cursor Manager. | |
| TileMgr & | ITileMgr () |
| Get reference to Tile Manager. | |
| SpriteMgr & | ISpriteMgr () |
| Get reference to Sprite Manager. | |
| FontMgr & | IFontMgr () |
| Get reference to Font Manager. | |
| GFX & | IGFX () |
| Get reference to GFX Interface. | |
| GUIMgr & | IGUIMgr () |
| Get reference to GUI Manager. | |
| TileEngineMgr & | ITileEngineMgr () |
| Get reference to TileEngine Manager. | |
| NetTCP & | INetTCP () |
| Get reference to NetTCP Interface. | |
Static Public Member Functions | |
| static Main & | Instance () |
| Access the Main singleton. | |
| static void | Terminate () |
| Main explicit destructor. | |
| static Sint32 | isInit () |
| Check if the GDK is initialized. | |