![]() |
CRM64Pro GDK v0.11.0
A free cross-platform game development kit built on top of SDL 3.0
|
Namespaces | |
| namespace | CMem |
| CMem: CRM64Pro Memory Manager. | |
Classes | |
| class | Archive |
| Archive Object class. More... | |
| class | ArchiveMgr |
| Archive Manager class. More... | |
| struct | AudioInfo |
| Audio info. More... | |
| class | ConfigMgr |
| Config Manager class. More... | |
| class | Console |
| Console Object class. More... | |
| class | Cursor |
| Cursor Object class. More... | |
| class | CursorMgr |
| Cursor Manager class. More... | |
| class | DebugWindow |
| DebugWindow Object class. More... | |
| class | Font |
| Font Object class. More... | |
| class | FontMgr |
| Font Manager class. More... | |
| class | GFX |
| GFX class. More... | |
| class | GUIMgr |
| GUI Manager class. More... | |
| class | Image |
| Image Object class. More... | |
| class | ImageMgr |
| Image Manager class. More... | |
| class | Log |
| Log Object class. More... | |
| class | LogMgr |
| Log Manager class. More... | |
| class | Main |
| CRM64Pro GDK Main class. More... | |
| class | Music |
| Music Object class. More... | |
| class | MusicMgr |
| Music Manager class. More... | |
| class | NetTCP |
| NetTCP class. More... | |
| class | Panel |
| Panel Object class. More... | |
| class | Screen |
| Screen Object class. More... | |
| class | Sound |
| Sound Object class. More... | |
| class | SoundMgr |
| Sound Manager class. More... | |
| class | Sprite |
| Sprite Object class. More... | |
| class | SpriteMgr |
| Sprite Manager class. More... | |
| class | TE_MapBase |
| MapBase class. Minimum mapdata to be used with the TileEngine. Inherit from it your own custom MapData. More... | |
| class | TE_MapData |
| MapData abstract class definition. More... | |
| class | Tile |
| Tile Object class. More... | |
| class | TileEngine |
| TileEngine Object class. More... | |
| class | TileEngineMgr |
| TileEngine Manager class. More... | |
| class | TileMgr |
| Tile Manager class. More... | |
| class | Timer |
| Timer class. More... | |
| class | Tool |
| Tool class. More... | |
| class | Widget |
| Widget Object. More... | |
| class | XML |
| XML Object class. More... | |
| class | XMLMgr |
| XML Manager class. More... | |
Enumerations | |
| enum | ePositionHelpers { PH_END = 0x60000000 , PH_CENTER = 0x61000000 , PH_CENTERD = 0x71000000 , PH_TOP = 0x62000000 , PH_TOPD = 0x72000000 , PH_BOTTOM = 0x63000000 , PH_BOTTOMD = 0x73000000 , PH_LEFT = 0x65000000 , PH_LEFTD = 0x75000000 , PH_RIGHT = 0x66000000 , PH_RIGHTD = 0x76000000 } |
| Position helpers used by Cursor, Sprite, Font and GUI Widgets. More... | |
| enum | eLogLevel { LL_LOW = 0 , LL_NORMAL = 4 , LL_HIGH = 16 } |
| The log level detail. More... | |
| enum | eLogMessageLevel { LML_CRITICAL = 0 , LML_NORMAL = 4 , LML_LOW = 16 , LML_INFO = 64 , LML_NULL = 128 } |
| The importance of a logged message. More... | |
| enum | eConfigAudioDriver { CAD_DEFAULT = 0 , CAD_WASAPI = 1 , CAD_DIRECTSOUND = 2 , CAD_ERROR = -1 } |
| Audio drivers. More... | |
| enum | eAudioFreq { AF_DEFAULT = 0 , AF_NORMAL = 22050 , AF_HIGH = 44100 , AF_ULTRA = 48000 } |
| Audio frequency. More... | |
| enum | eAudioSample { AS_DEFAULT = 0 , AS_8 = SDL_AUDIO_U8 , AS_16 = SDL_AUDIO_S16 , AS_32 = SDL_AUDIO_F32 } |
| Audio sample. More... | |
| enum | eAudioMode { AM_DEFAULT = 0 , AM_MONO = 1 , AM_STEREO = 2 , AM_SURROUND21 = 3 , AM_QUAD = 4 , AM_SURROUND41 = 5 , AM_SURROUND51 = 6 , AM_SURROUND61 = 7 , AM_SURROUND71 = 8 } |
| Audio mode. More... | |
| enum | eConfigRendererDriver { CRD_DEFAULT = 0 , CRD_SOFTWARE = 1 , CRD_OPENGL = 2 , CRD_OPENGLES2 = 3 , CRD_DIRECT3D = 4 , CRD_DIRECT3D11 = 5 , CRD_DIRECT3D12 = 6 , CRD_X11 = 7 , CRD_ERROR = -1 } |
| Screen renderer drivers. More... | |
| enum | eConfigScreenMode { CSM_WINDOW = 0 , CSM_FULLSCREEN = 1 , CSM_FULLSCREENEXCLUSIVE = 2 } |
| Screen modes. More... | |
| enum | eArchiveBlockStore { ABS_RAW = 1 , ABS_COMPRESSED = 2 , ABS_CRYPTED = 3 } |
| Archive block storing method. More... | |
| enum | eTimerState { TS_INIT = 0 , TS_RESET = 1 } |
| Timer init state. More... | |
| enum | eToolMBT { TMBT_EMPTY = 0 , TMBT_ERROR = 1 , TMBT_WARNING = 2 , TMBT_INFO = 4 } |
| Tool MessageBox type. More... | |
| enum | eAudioType { AT_nullptr = 0 , AT_WAV = 2 , AT_MOD = 3 , AT_OGG = 5 , AT_MP3 = 6 , AT_FLAC = 8 } |
| Audio type. More... | |
| enum | eImageFilter { IF_NOISE = 1 , IF_BLUR = 2 , IF_NEGATIVE = 3 , IF_GREY = 4 , IF_BW = 5 , IF_WIGGLE = 6 , IF_PIXELATE = 7 } |
| Image filters. More... | |
| enum | eWidgetState { WS_DEFAULT = -1 , WS_NORMAL = 0 , WS_HOVERED = 1 , WS_PRESSED = 2 , WS_ACTION = 3 , WS_DEACTIVATED = 4 } |
| Widget state. More... | |
| enum | eWidgetType { WT_BASE = 0 , WT_LABEL = 1 , WT_IMAGE = 2 , WT_BUTTON = 4 , WT_CHECKBOX = 8 , WT_PROGRESSBAR = 16 , WT_HSLIDER = 32 , WT_VSLIDER = 64 , WT_TEXTBOX = 128 , WT_LISTBOX = 256 } |
| Widget type. More... | |
| enum | ePanelType { PT_RETRIEVE = -1 , PT_MODELESS = 0 , PT_MODAL = 1 , PT_EPHEMERAL = 2 } |
| Panel Type. More... | |
| enum | eTileEngineResCtrl { TERC_USER = 0 , TERC_AUTO = 1 , TERC_INTERNAL = 2 } |
| TE Resource control. More... | |
| enum | eNetMsg { NETMSG_NOTHING = 0 , NETMSG_DATA = 64 , NETMSG_DATA_ACCEPTED = 66 , NETMSG_DATA_DENIED = 67 , NETMSG_NEWCLIENT = 132 , NETMSG_QUITCLIENT = 133 , NETMSG_CLOSE = 134 , NETMSG_INFO = 135 , NETMSG_PING = 136 , NETMSG_ERROR = 192 } |
| Network messages. More... | |
CRM64Pro GDK.