Expand description
§Bevy Alternative UI Navigation (Lite)
A generic UI navigation algorithm for the Bevy engine default UI library.
Based on bevy-ui-navigation but stripped down to remove support for cuicui_layout and bevy_mod_picking.
Maintenance of this project is becoming burdensome for me and I am considering archiving it soon.
Many simpler use-cases can now be handled by Bevy’s directional navigation. Consider using it instead, if possible.
[dependencies]
bevy-alt-ui-navigation-lite = "0.5"§Changelog
See the changelog at CHANGELOG.md
§Version matrix
bevy | bevy-alt-ui-navigation-lite |
|---|---|
| 0.17 | 0.5 |
| 0.16 | 0.4 |
| 0.15 | 0.3 |
| 0.14 | 0.2 |
| 0.13 | 0.1 |
§License
This project is a derivative of bevy-ui-navigation.
Copyright © 2022 Nicola Papale.
bevy-ui-navigation is licensed under either MIT or Apache 2.0. See
licenses-bevy-ui-navigation directory for details.
This project is licensed under either MIT or Apache 2.0. See
licenses directory for details.
Modules§
- custom
- Types useful to define your own custom navigation inputs.
- events
- Navigation events and requests.
- mark
- Utilities to mark focusables within a menu with a specific component.
- menu
- Contains menu-related components.
- prelude
- Default imports for
bevy_alt_ui_navigation_lite. - systems
- System for the navigation tree and default input systems to get started.
Structs§
- Default
Navigation Plugins - The navigation plugin and the default input scheme.
- Generic
Navigation Plugin - The navigation plugin.
- NavMarker
Propagation Plugin - Plugin for menu marker propagation.
- NavRequest
System - The label of the system in which the
NavRequestevents are handled, the focus state of theFocusables is updated and theNavMessageevents are sent. - NonEmpty
- Non empty vector, ensure non empty by construction.
Inherits
Vec’s methods throughDereftrait, not implementDerefMut. Overridden these methods:
Type Aliases§
- Navigation
Plugin - A default
GenericNavigationPluginforbevy_ui.