This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
▼CArchimedes | Where the engine gets implemented |
CDashDaCapo | Where the game gets implemented |
CBaseMenu | Creates a menu. Just specify a font size, some dimensions, a list of options, font path and color, and a renderer. Additionally it keeps track of which option was selected |
▼CBaseSingleTexture | Abstract high levelcontainer for a single texture. Has methods built-in to deal with movement and camera centering |
CCharacterInMap | Game-specific class for the character representation in map |
CColor | Provides static access to common colors Note that most colors have a nearby color as a highlight pair |
CFont | Provides static access to the string paths to the fonts we provide |
CMapDebugController | A class to allow the developer to scroll through the map It simply moves the camera around (is a camera controller) |
CMenu | Unfinished class that was supposed to be a pop-up menu screen |
CTextBox | Container for text, can select from given fonts/colors give the path to your own string font path / SDL colors |
CTextureWrapper | Middle-level object that is used for a lot of the map rendering. Occasionally we use it in the game directly when we want to play with transparency levels |
CTile | Your friendly next-door-tile. Does everything a tile can. It's the backbone class for our map |
CTimer | General timer class. We use it for transitions effects and also timed notifications |