Adonthell  0.4
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CadonthellThis is the heart of the Adonthell engine
 CanimationframeHandles images properties in an animation
 Cpath::area_coord(x, y) coordinates of a point on a submap
 Caudio
 CconfigThis class contains the engine's configuration read either from the config file or from the command line
 CdialogThe lowlevel dialog class
 CdrawableAbstract class for drawable objects manipulation
 CanimationClass that handles animated elements, their update and their playback
 Cmapsquare_walkable_areaArea of mapsquare_walkables, for use with mapcharacter and mapobject classes
 CmapcharacterRepresentation of characters on a landmap
 CmapobjectObjects that can be placed on a landmap
 CmapviewAllows you to display a landmap on a specified area of a surface
 Cwin_object< mapview >
 CsurfaceClass where drawables can actually be drawn to
 CimageImage manipulation class
 Cdrawing_areaImplements "drawing zones" for drawing operations
 Cwin_baseCommon properties for each win_base's object
 Cwin_container
 Cwin_object< T >
 Cwin_object< mapview >
 CeventBase class for events
 Cmap_eventBaseclass for map enter/leave/action events
 Caction_eventTo notify when a mapcharacter "act" on a square
 Center_eventTo notify when a character entered a mapsquare
 Cleave_eventTo notify when a mapcharacter left a mapsquare
 Ctime_eventThe time event executes the attached script or callback at a certain point in game-time
 Cevent_handlerIt ensures global access to the individual event handlers
 Cevent_handler_baseThis is the base class for actual event handlers
 Cmap_event_handlerThis class keeps track of map events, i.e
 Ctime_event_handlerThis class keeps track of time events, i.e
 Cevent_listBase class for objects that want to register events
 ClandmapMap where the world takes place
 CmapcharacterRepresentation of characters on a landmap
 CfileopsFile version control class
 CgameHolds information about global settings
 CgamedataContains all the attributes related to a saved game and the high level methods for loading/saving the game
 CgamedateKeeps track of the time the player spent within the game so far
 CgametimeTehe gametime class makes the speed of the game independent of the machine it runs on
 Cgz_fileBase class for igzstream and ogzstream
 CigzstreamClass to read data from a Gzip compressed file
 CogzstreamClass to write data from a Gzip compressed file
 Cstd::hash< std::string >
 Chash_map
 Cdictionary< mytype >Stores objects of any kind
 CinputHandles keyboard and mouse input
 Cmapsquare_areaArea of mapsquares, for use with landmap
 Cmapsquare_charContains informations about the position of a character on a map
 Cmapsquare_tileContains informations about the position of an object on a map
 Cmapsquare_walkableContains information about the walkability of a mapsquare
 CmapsquareBase unit of a landsubmap, where you can place mapobjects or mapcharacters
 CnlsProvides various services for i18n and l10n
 CobjectsThe global container for access to all the different game objects from within a script
 CpathA* pathfinding algorithm implementation class
 CpnmAllow reading and writing PNM files
 Cpy_callbackStores the C++ <-> Python callback binding
 Cpy_objectPython object class
 CpythonGrant simplified access to the Python interpreter
 CscreenScreen access is made through this class
 Clabel::Scursor
 Clabel::Sline_text
 CstorageBase storage class
 Ccharacter_baseBase character class containing attributes and dialog stuff
 CmapcharacterRepresentation of characters on a landmap
 Cquest
 Cvector< animation * >
 Cvector< animationframe >
 Cvector< event * >
 Cvector< gamedata * >
 Cvector< image * >
 Cvector< label::Sline_text >
 Cvector< mapcharacter * >
 Cvector< mapobject * >
 Cvector< mapsquare_area * >
 Cvector< py_callback * >
 Cvector< s_int32 >
 Cvector< string >
 Cvector< u_int16 >
 Cvector< vector< mapsquare > >
 Cvector< vector< mapsquare_walkable > >
 Cvector< win_object * >
 Cwin_background
 Cwin_baseCommon properties for each win_base's object
 Cwin_border
 Cwin_baseCommon properties for each win_base's object
 Cwin_event
 Cwin_baseCommon properties for each win_base's object
 Cwin_font
 Cwin_ttf
 Cwin_keys
 Cwin_managerThe window manager takes care of basic GUI functions, such as input focus, window state updates and displaying everything in the right order
 Cwin_scrollbar
 Cwin_scroll
 Cwin_theme
 Cstring
 CT
 Cwin_object< T >
 Cvector