![]() |
CRM64Pro GDK v0.13.0
A free cross-platform game development kit built on top of SDL 3.0
|
Namespaces | |
| namespace | CMem |
| CMem: CRM64Pro Memory Manager. | |
Classes | |
| struct | Position |
| Position struct used by Font and GUI Widgets. More... | |
| class | Main |
| CRM64Pro GDK Main class. More... | |
| class | Log |
| Log Object class. More... | |
| class | LogMgr |
| Log Manager class. More... | |
| class | Screen |
| Screen Object class. More... | |
| class | ConfigMgr |
| Config Manager class. More... | |
| class | Archive |
| Archive Object class. More... | |
| class | ArchiveMgr |
| Archive Manager class. More... | |
| class | XML |
| XML Object class. More... | |
| class | XMLMgr |
| XML Manager class. More... | |
| class | Timer |
| Timer class. More... | |
| class | Tool |
| Tool class. More... | |
| struct | AudioInfo |
| Audio metadata information. More... | |
| class | AudioTrack |
| Audio Track object class. More... | |
| class | AudioTrackMgr |
| Audio Track Manager class. More... | |
| class | Image |
| Image Object class. More... | |
| class | ImageMgr |
| Image Manager class. More... | |
| class | Cursor |
| Cursor Object class. More... | |
| class | CursorMgr |
| Cursor Manager class. More... | |
| class | Tile |
| Tile Object class. More... | |
| class | TileMgr |
| Tile Manager class. More... | |
| class | Sprite |
| Sprite Object class. More... | |
| class | SpriteMgr |
| Sprite Manager class. More... | |
| class | Font |
| Font Object class. More... | |
| class | FontMgr |
| Font Manager class. More... | |
| class | GFX |
| GFX class. More... | |
| class | Widget |
| Widget Object. More... | |
| class | Panel |
| Panel Object class. More... | |
| class | Console |
| Console Object class. More... | |
| class | DebugWindow |
| DebugWindow Object class. More... | |
| class | GUIMgr |
| GUI Manager class. More... | |
| class | TE_MapData |
| MapData class. More... | |
| class | TileEngine |
| TileEngine Object class. More... | |
| class | TileEngineMgr |
| TileEngine Manager class. More... | |
| class | NetTCP |
| NetTCP class. More... | |
Enumerations | |
| enum | ePositionHelpers { PH_NONE = 0 , PH_SIZE = 0x60000000 , PH_CENTER = 0x61000000 , PH_TOP = 0x62000000 , PH_BOTTOM = 0x63000000 , PH_LEFT = 0x65000000 , PH_RIGHT = 0x66000000 } |
| Position helpers used by Cursors, Sprites, Fonts and GUI Widgets. More... | |
| enum | eLogLevel { LL_LOW = 0 , LL_NORMAL = 4 , LL_HIGH = 16 } |
| Log verbosity. More... | |
| enum | eLogMessageLevel { LML_CRITICAL = 0 , LML_NORMAL = 4 , LML_LOW = 16 , LML_INFO = 64 , LML_NULL = 128 } |
| 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_VULKAN = 4 , CRD_DIRECT3D = 5 , CRD_DIRECT3D11 = 6 , CRD_DIRECT3D12 = 7 , CRD_X11 = 8 , CRD_METAL = 9 , CRD_GPU3D = 10 , CRD_ERROR = -1 } |
| Screen renderer drivers. More... | |
| enum | eConfigScreenMode { CSM_WINDOW = 0 , CSM_FULLSCREEN = 1 , CSM_FULLSCREENEXCLUSIVE = 2 } |
| Screen modes. More... | |
| enum | eAudioTrackTag { ATT_MUSIC = 0x01 , ATT_SFX = 0x02 , ATT_VOICE = 0x04 , ATT_CUSTOM = 0x08 } |
| Audio track category tags for grouping and batch operations. 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_NONE = 0 , AT_WAV = 1 , AT_MOD = 2 , AT_OGG = 3 , AT_MP3 = 4 , AT_FLAC = 5 , AT_UNKNOWN = 6 } |
| Audio codec/format type. More... | |
| enum | eAudioLoadMode { ALM_AUTO = 0 , ALM_PRELOAD = 1 , ALM_STREAM = 2 } |
| Audio loading strategy. 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 | eTileEngineTilesetType { TETT_NULL = -1 , TETT_TILESET = 0 , TETT_IMAGESET = 1 } |
| TE Tileset type. 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.