| Interface | Description |
|---|---|
| Actionable | |
| FlexUiElement |
Common interface for
UiElement implementations that can use a Flex layout |
| Hoverable |
Common interface for hoverable
UiElements |
| Navigatable |
Common interface for
UiElements that can be navigated by keyboard or
gamepad |
| Class | Description |
|---|---|
| AnimatedImage | |
| Button | |
| Checkbox |
Implements a checkbox that can be checked or unchecked by the player
|
| Container |
Element for containing
UiElements. |
| CustomUiElement |
Base class for implementing custom
UiElements |
| Div |
A division or section containing
UiElements |
| FlexRow |
Utility
Div class pre-set with flex layout "flex-column:xs-12c" |
| Image | |
| ImageButton | |
| Label |
A text label
UiElement |
| ParentUiElement | |
| ProgressBar |
Implements a progress/loading bar
|
| RadioButton |
A responsive radio buttons UI element
|
| ScrollBox |
A scrollable view for
UiElements |
| Select<V> |
A
UiElement with preset options. |
| SelectOption<V> |
Represents an available option in a
Select |
| Slider |
A slider UI element that wraps a float value
|
| Tab |
A tab that contains
UiElements. |
| TabButton |
Represents the button associated with each
Tab |
| TabView |
A
UiElement of tabs that can be switched between by the player |
| TextBox |
A text box
UiElement. |
| TextButton | |
| UiElement |
Base class for all user interface elements
|
| Enum | Description |
|---|---|
| Visibility |
The visibility mode for a
UiElement |