CRM64Pro GDK v0.11.0
A free cross-platform game development kit built on top of SDL 3.0
Loading...
Searching...
No Matches
Namespaces | Classes | Enumerations
CRM64Pro Namespace Reference

CRM64Pro GDK. More...

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...
 

Detailed Description

CRM64Pro GDK.