| Ctcod::BresenhamLine | Encapsulates a Bresenham line drawing algorithm |
| Ctcod::Console | A managed libtcod console containing a grid of tiles with {ch, fg, bg} information |
| Ctcod::ConsoleDeleter | |
| Ctcod::ContextDeleter | |
| Ctcod::ImageDeleter | |
| CITCODBspCallback | |
| CITCODParserListener | For basic config files, you don't have to write a listener |
| CITCODPathCallback | Callback class for defining pathfinding graph edges |
| CITCODSDLRenderer | |
| Ctcod::Matrix< T, Dimensions, Container > | A template container for holding a multi-dimensional array of items |
| Ctcod::MatrixView< T, Dimensions > | A view into a strided multi-dimensional array |
| 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::ColorRGB | A C++ RGB color, used to handle conversions between color types |
| CTCOD_ColorRGBA | A 4-channel RGBA color struct |
| Ctcod::ColorRGBA | A C++ RGBA color, used to handle conversions between color types |
| 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< T > | |
| 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 | |
| CTCODRandom | |
| CTCODSystem | |
| CTCODText | |
| CTCODTree | |
| CTCODZip | |
| Ctcod::Tileset | A C++ Tileset container |
| Ctcod::TilesetDeleter | |
| Ctcod::Timer | A timing class based on SDL's high performance time counter |
| CTCODPath::WrapperData | |