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
NavRequest
events are handled, the focus state of theFocusable
s is updated and theNavMessage
events are sent. - NonEmpty
- Non empty vector, ensure non empty by construction.
Inherits
Vec
’s methods throughDeref
trait, not implementDerefMut
. Overridden these methods:
Type Aliases§
- Navigation
Plugin - A default
GenericNavigationPlugin
forbevy_ui
.