|
HoverRace
2.0
|
Namespaces | |
| MPL | |
| Display-oriented metaprogramming utilities. | |
| SDL | |
| UiLayoutFlags | |
| Instances of UI components may opt-out of automatic scaling and relative positioning by using any combination of these flags. | |
Classes | |
| class | ActionButton |
| A button that's bound to a controller action. More... | |
| class | ActiveText |
| A text widget where the contents may change often (i.e., updated every few frames, or even every frame). More... | |
| class | AvatarTextureRes |
| An avatar resource. More... | |
| class | Background |
| Base class for views that fill the entire screen. More... | |
| class | BaseContainer |
| Base class for widgets that contain other widgets. More... | |
| class | BasePickList |
| Generic base for PickList. More... | |
| class | BaseRadioButton |
| Base class for radio buttons. More... | |
| class | BaseRes |
| class | BaseText |
| Base class for widgets that display text. More... | |
| class | Box |
| Base class for low-level bounded widgets. More... | |
| class | Button |
| A standard button, with a text label. More... | |
| class | Checkbox |
| A checkbox widget. More... | |
| class | Chronometer |
| Display the current game time. More... | |
| class | ClickRegion |
| Base class for clickable areas. More... | |
| union | Color |
| class | Container |
| An invisible container for other UI widgets. More... | |
| class | Counter |
| HUD lap / score / whatever counter. More... | |
| class | Display |
| Base class for display managers. More... | |
| class | FillBox |
| A colored rectangle, that's all. More... | |
| class | FlexGrid |
| A container that arranges components into a grid that is automatically sized to the contents. More... | |
| class | FuelGauge |
| HUD fuel level indicator. More... | |
| class | GlyphEntry |
| A single glyph in the backing texture. More... | |
| class | Hud |
| The container for the heads-up display. More... | |
| class | HudDecor |
| Base view model for elements of the heads-up display. More... | |
| class | HudText |
| Arbitrary text on the HUD. More... | |
| class | KeycapIcon |
| Icon for a keycap (keyboard key or gamepad button(. More... | |
| class | Label |
| A static text label. More... | |
| class | MediaRes |
| Represents a file in the game's media directory. More... | |
| class | Minimap |
| A miniature map of the track for the HUD. More... | |
| class | PickList |
| Scrollable list of selectable items. More... | |
| class | PickListItem |
| A single list item. More... | |
| class | Picture |
| Draws a single texture. More... | |
| class | RadioButton |
| A single radio button. More... | |
| class | RadioGroup |
| A group of radio buttons. More... | |
| class | Res |
| Base class for loadable resources. More... | |
| class | Res< Texture > |
| Base class for loadable textures. More... | |
| class | ResLoadExn |
| A resource failed to load. More... | |
| class | RuleLine |
| A horizontal or vertical line. More... | |
| class | ScreenFade |
| Paints a solid color over the whole screen with adjustable opacity. More... | |
| class | Slider |
| A slider for selecting values from a range. More... | |
| class | Speedometer |
| HUD velocity indicator. More... | |
| class | SpriteTextureRes |
| Loads a legacy 8-bit sprite as a texture. More... | |
| class | StateButton |
| Base class for buttons with state (i.e. More... | |
| class | Styles |
| Shared styles for UI components. More... | |
| class | SymbolIcon |
| One of the predefined icons from the symbol font. More... | |
| class | Texture |
| A hardware texture. More... | |
| class | TypeCase |
| Character-by-character text renderer. More... | |
| class | TypeLine |
| A line of text, prepared by a TypeCase. More... | |
| struct | UiFont |
| Describes a font used for the UI. More... | |
| class | UiViewModel |
| Base class for UI (2D) components. More... | |
| class | View |
| Base class for views. More... | |
| struct | ViewAttacher |
| Interface for classes that can attach a view to a model. More... | |
| class | ViewModel |
| Base class for renderable components. More... | |
| class | Wallpaper |
| Paints a texture across the entire screen. More... | |
Typedefs | |
| using | uiLayoutFlags_t = MR_UInt32 |
Enumerations | |
| enum | HudCell { HudCell::FILL, HudCell::N, HudCell::NE, HudCell::E, HudCell::SE, HudCell::S, HudCell::SW, HudCell::W, HudCell::NW } |
| Split-screen HUD grid locations. More... | |
Functions | |
| MR_DllDeclare constexpr bool | operator!= (const Color &a, const Color &b) noexcept |
| MR_DllDeclare bool | operator!= (const UiFont &a, const UiFont &b) |
| std::ostream & | operator<< (std::ostream &os, const HudCell cell) |
| std::ostream & | operator<< (std::ostream &os, const Color &c) |
| MR_DllDeclare std::ostream & | operator<< (std::ostream &os, const UiFont &fs) |
| MR_DllDeclare constexpr bool | operator== (const Color &a, const Color &b) noexcept |
| MR_DllDeclare bool | operator== (const UiFont &a, const UiFont &b) |
| std::istream & | operator>> (std::istream &is, Color &c) |
Variables | |
| constexpr Color | COLOR_BLACK { 0xff, 0x00, 0x00, 0x00 } |
| constexpr Color | COLOR_WHITE { 0xff, 0xff, 0xff, 0xff } |
| using HoverRace::Display::uiLayoutFlags_t = typedef MR_UInt32 |
|
strong |
|
inlinenoexcept |
|
inline |
|
inline |
| MR_DllDeclare std::ostream & HoverRace::Display::operator<< | ( | std::ostream & | os, |
| const Color & | c | ||
| ) |
|
inline |
|
inlinenoexcept |
|
inline |
| MR_DllDeclare std::istream & HoverRace::Display::operator>> | ( | std::istream & | is, |
| Color & | c | ||
| ) |
| constexpr Color HoverRace::Display::COLOR_BLACK { 0xff, 0x00, 0x00, 0x00 } |
| constexpr Color HoverRace::Display::COLOR_WHITE { 0xff, 0xff, 0xff, 0xff } |
1.8.11