Expand description
Β§DungeonRS
ui
Handles building the user interface that users can interact with.
Currently, this implementation uses the excellent egui
crate,
but this might change in the future to bevy_ui
once it matures enough.
ModulesΒ§
- camera π
- Contains data structures and configuration related to the UI camera(s).
- dialogs π
- Contains the trait for defining dialogs, as well as the resource that tracks all βopenβ dialogs currently active in the UI.
- layout π
- This module defines the building blocks for building the layout of the editor.
- notifications π
- A thin wrapper around the
egui-notify
crate to integrate it into Bevyβs ECS. - plugin π
- Defines the
UIPlugin
which inserts all UI related functionality into the bevyApp
. - state π
- We need to share various bits and bops throughout the different UI layers, we define a singleton resource that contains this code.