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.