| Interface | Description |
|---|---|
| Actionable | |
| Hoverable |
Common interface for hoverable
UiElements |
| Navigatable |
Common interface for
UiElements that can be navigated by keyboard or
controller |
| Class | Description |
|---|---|
| AbsoluteContainer |
A
Container that can be positioned manually |
| AbsoluteModal |
A
Modal that can be positioned manually |
| AlignedContainer | |
| AlignedModal | |
| Button | |
| Column |
A column of
UiElements. |
| Container |
A base class for containing
UiElements to be added to a
UiContainer. |
| Image | |
| ImageButton | |
| Label |
A text label
UiElement |
| Modal |
A
Container implementation that can be navigated by player input and
supports hotkeys |
| ParentUiElement | |
| ProgressBar |
Implements a progress/loading bar
|
| Row |
A row of
UiElements. |
| ScrollBox |
A scrollable view for
UiElements |
| Select<V> |
A
UiElement with preset options. |
| SelectOption<V> |
Represents an available option in a
Select |
| 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 |