GlDynArray< T > | A dynamic array class |
GlFixed | A fixed math class |
GlIsoMath | A utility class for performing math transformations in an Isometric view |
GlRandom | Random number generators (including the rand() in C) are often frustratingly non-random in their lower bits |
GlSList< T > | A template for a singly-linked list, of the simplest sort |
GlSListIterator< T > | An iterator to walk a singly linked list |
GlSListNode< T > | A node of a single linked list |
IKrWidgetListener | An abstract class, the HandleWidgetEvent when a widget listener receives an event |
KrAction | An action is contained by a sprite resource and is itself a container for frames |
KrBinaryDataResource | A data resource stores user data in the dat file |
KrBox | A Box is sse to create filled or unfilled rectangles, horizontal lines, verticle lines, and crosshairs |
KrBoxResource | A Box is a box of color, a horizontal line, a vertical line, a crosshair, or a rectangle |
KrButton | A super class for more specialized buttons |
KrCanvas | A Canvas is a pixel area that a client program can draw to |
KrCanvasResource | A Canvas is a user-draw object |
KrColorTransform | A class that defines a color transformation |
KrConsole | A GUI Widget to display a (basic) console window |
KrDirtyRectangle | DirtyRectangle manages the rectangle made invalid when Images move or change |
KrEngine | The core of the Kyra system |
KrEventManager | Manages widgets -- if you use widgets, you need one of these! All SDL keyboard and mouse events should be sent to the widget system via the KrEventManager::HandleEvent method |
KrFontResource | A font is what text is created from |
KrImage | The parent class for any Node that actually draws to the screen |
KrImageListBox | A widget to display a listbox of images |
KrImageTree | The ImageTree contains all the Image Nodes |
KrImNode | The base class of everything that can be in an ImageTree |
KrListBox | A very simple listbox |
KrMatrix2 | A matrix class, of sorts |
KrPainter | Functions that draw on a surface |
KrProgress | A progress bar widget |
KrPushButton | A push button that is only depressed while the mouse or accelerator key is down |
KrRect | A rectangle structure |
KrResource | The KrImNode's children - Sprite, Canvas, etc - are instances of corresponding resources |
KrResourceVault | The vault is a container for resources |
KrRGBA | The basic color and pixel structure |
KrScheme | A scheme defines a color system for widgets |
KrSprite | The most obvious class for a sprite image, describes on on screen image, potentially with multiple actions and frames |
KrSpriteResource | Practically, a sprite resource is used to create a sprite |
KrTextBox | Defines an area of the screen to be used to display text |
KrTextDataResource | A data resource stores user data in the dat file |
KrTextWidget | A "widget" version the the textbox |
KrTile | Tiles are optimized for background tiling |
KrTileResource | Practically, a tile resource is used to create a tile |
KrToggleButton | A toggle type button, that clicks down and stays down until clicked again |
KrWidget | This is the base of any Kyra widget |