libtcod
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ctcod::BresenhamLineEncapsulates a Bresenham line drawing algorithm
 Ctcod::ConsoleA managed libtcod console containing a grid of tiles with {ch, fg, bg} information
 Ctcod::ConsoleDeleter
 Ctcod::ContextDeleter
 Ctcod::ImageDeleter
 CITCODBspCallback
 CITCODParserListenerFor basic config files, you don't have to write a listener
 CITCODPathCallbackCallback 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_tA struct used for computing a bresenham line
 CTCOD_bsp_t
 CTCOD_ColorRGBA 3-channel RGB color struct
 Ctcod::ColorRGBA C++ RGB color, used to handle conversions between color types
 CTCOD_ColorRGBAA 4-channel RGBA color struct
 Ctcod::ColorRGBAA C++ RGBA color, used to handle conversions between color types
 CTCOD_ConsoleA libtcod console containing a grid of tiles with {ch, fg, bg} information
 CTCOD_ConsoleTileThe raw data for a single TCOD_Console tile
 CTCOD_ContextA rendering context for libtcod
 CTCOD_ContextParamsA struct of parameters used to create a new context with TCOD_context_new
 CTCOD_dice_t
 CTCOD_DijkstraDijkstra data structure
 CTCOD_Frontier
 CTCOD_Heap
 CTCOD_heightmap_t
 CTCOD_Image
 CTCOD_key_tLibtcod key event data, as a keycode or text character
 CTCOD_ListLibtcod's generic container, deprecated in favor of more standard tools
 CTCOD_LogMessageInformation being logged, this is a temporary object which doesn't last longer than the logging callbacks
 CTCOD_MapPrivate map struct
 CTCOD_MapCellPrivate map cell struct
 CTCOD_mouse_tMouse state provided by the libtcod event system
 CTCOD_MouseTransformInfo needed to convert between mouse pixel and tile coordinates
 CTCOD_Noise
 CTCOD_ParserParser, member variables are for internal use
 CTCOD_parser_listener_t
 CTCOD_ParserStructParser struct, member variables are for internal use
 CTCOD_Pathfinder
 CTCOD_PrintParamsRGBInformation about a string to be printed
 CTCOD_RandomPseudorandom number generator toolkit, all attributes are private
 CTCOD_Random_MT_CMWC
 CTCOD_RendererSDL2The renderer data for an SDL rendering context
 CTCOD_TilesetA container for libtcod tileset graphics
 CTCOD_TilesetAtlasSDL2An SDL tileset atlas
 CTCOD_TilesetObserver
 CTCOD_tree_t
 CTCOD_value_t
 CTCOD_ViewportOptionsViewport options for the rendering context
 CTCODColor
 CTCODConsoleClassic 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
 CTCODNoiseUsage 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::TilesetA C++ Tileset container
 Ctcod::TilesetDeleter
 Ctcod::TimerA timing class based on SDL's high performance time counter
 CTCODPath::WrapperData