| Ntcod | The libtcod namespace |
| CBresenhamLine | Encapsulates a Bresenham line drawing algorithm |
| CColorRGB | A C++ RGB color, used to handle conversions between color types |
| CColorRGBA | A C++ RGBA color, used to handle conversions between color types |
| CConsoleDeleter | |
| CConsole | A managed libtcod console containing a grid of tiles with {ch, fg, bg} information |
| CContextDeleter | |
| CImageDeleter | |
| CMatrixView | A view into a strided multi-dimensional array |
| CMatrix | A template container for holding a multi-dimensional array of items |
| CTilesetDeleter | |
| CTileset | A C++ Tileset container |
| CTimer | A timing class based on SDL's high performance time counter |
| CITCODBspCallback | |
| CITCODParserListener | For basic config files, you don't have to write a listener |
| CITCODPathCallback | Callback class for defining pathfinding graph edges |
| CITCODSDLRenderer | |
| CTCOD_ArrayData | |
| CTCOD_BasicGraph2D | |
| CTCOD_bresenham_data_t | A struct used for computing a bresenham line |
| CTCOD_bsp_t | |
| CTCOD_ColorRGB | A 3-channel RGB color struct |
| CTCOD_ColorRGBA | A 4-channel RGBA color struct |
| CTCOD_Console | A libtcod console containing a grid of tiles with {ch, fg, bg} information |
| CTCOD_ConsoleTile | The raw data for a single TCOD_Console tile |
| CTCOD_Context | A rendering context for libtcod |
| CTCOD_ContextParams | A struct of parameters used to create a new context with TCOD_context_new |
| CTCOD_dice_t | |
| CTCOD_Dijkstra | Dijkstra data structure |
| CTCOD_Frontier | |
| CTCOD_Heap | |
| CTCOD_heightmap_t | |
| CTCOD_Image | |
| CTCOD_key_t | Libtcod key event data, as a keycode or text character |
| CTCOD_List | Libtcod's generic container, deprecated in favor of more standard tools |
| CTCOD_LogMessage | Information being logged, this is a temporary object which doesn't last longer than the logging callbacks |
| CTCOD_Map | Private map struct |
| CTCOD_MapCell | Private map cell struct |
| CTCOD_mouse_t | Mouse state provided by the libtcod event system |
| CTCOD_MouseTransform | Info needed to convert between mouse pixel and tile coordinates |
| CTCOD_Noise | |
| CTCOD_Parser | Parser, member variables are for internal use |
| CTCOD_parser_listener_t | |
| CTCOD_ParserStruct | Parser struct, member variables are for internal use |
| CTCOD_Pathfinder | |
| CTCOD_PrintParamsRGB | Information about a string to be printed |
| CTCOD_Random | Pseudorandom number generator toolkit, all attributes are private |
| CTCOD_Random_MT_CMWC | |
| CTCOD_RendererSDL2 | The renderer data for an SDL rendering context |
| CTCOD_Tileset | A container for libtcod tileset graphics |
| CTCOD_TilesetAtlasSDL2 | An SDL tileset atlas |
| CTCOD_TilesetObserver | |
| CTCOD_tree_t | |
| CTCOD_value_t | |
| CTCOD_ViewportOptions | Viewport options for the rendering context |
| CTCODColor | |
| CTCODConsole | Classic turn by turn game loop:TCODConsole::initRoot(80,50,"my game",false); while (!endGame && !TCODConsole::isWindowClosed()) { ... draw on TCODConsole::root TCODConsole::flush(); TCOD_key_t key; TCODConsole::waitForEvent(TCOD_EVENT_KEY_PRESS,&key,NULL,true); ... update world, using key } |
| CTCODDijkstra | |
| CTCODHeightMap | |
| CTCODImage | |
| CTCODLine | |
| CTCODLineListener | |
| CTCODList | |
| CTCODMap | |
| CTCODMouse | |
| CTCODNamegen | |
| CTCODNoise | Usage example: 1D noise : the variation of a torch intensity 2D fbm : heightfield generation or clouds 3D fbm : animated smoke If you don't know what is Perlin noise and derived functions, or what is the influence of the different fractal parameters, check the Perlin noise sample included with the library |
| CTCODParser | |
| CTCODParserStruct | |
| CTCODPath | |
| CWrapperData | |
| CTCODRandom | |
| CTCODSystem | |
| CTCODText | |
| CTCODTree | |
| CTCODZip | |