GeonBit.UI Namespace |
Class | Description | |
---|---|---|
DefaultInputProvider |
Implement Mouse Input and Keyboard Input for GeonBit.UI + provide some helpful utils you can use externally.
This is the object we provide to GeonBit.UI by default, if no other input providers were set by user.
| |
DrawUtils |
Helper class with drawing-related functionality.
| |
Resources |
A static class to init and store all UI resources (textures, effects, fonts, etc.)
| |
TexturesGetterTEnum |
A class to get texture with index and constant path part.
Used internally.
| |
UserInterface |
Main GeonBit.UI class that manage and draw all the UI entities.
This is the main manager you use to update, draw, and add entities to.
|
Interface | Description | |
---|---|---|
IKeyboardInput |
Define the interface GeonBit.UI uses to get keyboard and typing input from users.
| |
IMouseInput |
Define the interface GeonBit.UI uses to get mouse or mouse-like input from users.
|
Delegate | Description | |
---|---|---|
DefaultParagraphGenerator |
Callback to generate default paragraph type for internal entities.
| |
EventCallback |
A callback function you can register on entity events, like on-click, on-mouse-leave, etc.
| |
GenerateTooltipFunc |
A function used to generate tooltip entity.
Used when the user points on an entity with a tooltip text and show present it.
|
Enumeration | Description | |
---|---|---|
BuiltinThemes |
Enum with all the built-in themes.
| |
CursorType |
Curser styles / types.
| |
MouseButton |
Mouse buttons.
|