|
SuperTuxKart
|
Contains the generic GUI engine (contains the widgets and the backing logic for event handling, the skin, screens and dialogs). More...
Classes | |
| class | GUIEngine::AbstractStateManager |
| Abstract base class you must override from to use the GUI engine. More... | |
| class | GUIEngine::AbstractTopLevelContainer |
| Represents a GUI widgets container. More... | |
| class | GUIEngine::EventHandler |
| Class to handle irrLicht events (GUI and input as well) More... | |
| class | GUIEngine::ModalDialog |
| Abstract base class representing a modal dialog. More... | |
| class | GUIEngine::ScreenSingleton< SCREEN > |
| Declares a class to be a singleton. More... | |
| class | GUIEngine::Screen |
| Represents a single GUI screen. More... | |
| class | GUIEngine::ScreenKeyboard |
| Class representing a screen keyboard. More... | |
| class | GUIEngine::SkinWidgetContainer |
| In order to avoid calculating render information every frame, it's stored in a SkinWidgetContainer for each widget (or each widget part if it requires many) More... | |
| class | GUIEngine::BoxRenderParams |
| class containing render params for the 'drawBoxFromStretchableTexture' function see Overview of GUI skin for more information about skinning in STK More... | |
| class | GUIEngine::Skin |
| Object used to render the GUI widgets see Overview of GUI skin for more information about skinning in STK. More... | |
| class | GUIEngine::Widget |
| The nearly-abstract base of all widgets (not fully abstract since a bare Widget can be created for the sole goal of containing children widgets in a group) More... | |
Enumerations | |
| enum | GUIEngine::GameState : unsigned int { MENU , GAME , INGAME_MENU , GUIEngine::CURRENT } |
| enum | EventPropagation { EVENT_BLOCK , EVENT_BLOCK_BUT_HANDLED , EVENT_LET } |
Functions | |
| static void | GUIEngine::Screen::parseScreenFileDiv (irr::io::IXMLReader *xml, PtrVector< Widget > &append_to, irr::gui::IGUIElement *parent=NULL) |
| Loads a GUI screen from its XML file. More... | |
Contains the generic GUI engine (contains the widgets and the backing logic for event handling, the skin, screens and dialogs).
See module States_screens for the actual STK GUI screens. Note that all input comes through this module too.
| enum GUIEngine::GameState : unsigned int |
|
static |
Loads a GUI screen from its XML file.
Builds a hierarchy of Widget objects whose contents are a direct transcription of the XML file, with little analysis or layout performed on them.