CRM64Pro GDK v0.13.0
A free cross-platform game development kit built on top of SDL 3.0
Loading...
Searching...
No Matches
CRM64Pro::Main

CRM64Pro GDK Main class. More...

Detailed Description

CRM64Pro GDK Main class.

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.
LogMgrILogMgr ()
 Get reference to Log Manager.
ConfigMgrIConfigMgr ()
 Get reference to Config Manager.
ArchiveMgrIArchiveMgr ()
 Get reference to Archive Manager.
XMLMgrIXMLMgr ()
 Get reference to XML Manager.
TimerITimer ()
 Get reference to Timer Interface.
ToolITool ()
 Get reference to Tool Interface.
AudioTrackMgrIAudioTrackMgr ()
 Get reference to Audio Track Manager.
ImageMgrIImageMgr ()
 Get reference to Image Manager.
CursorMgrICursorMgr ()
 Get reference to Cursor Manager.
TileMgrITileMgr ()
 Get reference to Tile Manager.
SpriteMgrISpriteMgr ()
 Get reference to Sprite Manager.
FontMgrIFontMgr ()
 Get reference to Font Manager.
GFXIGFX ()
 Get reference to GFX Interface.
GUIMgrIGUIMgr ()
 Get reference to GUI Manager.
TileEngineMgrITileEngineMgr ()
 Get reference to TileEngine Manager.
NetTCPINetTCP ()
 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.