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
.
Offered with limited support – I plan to keep this updated with the latest Bevy release and fix bugs, but I am not interested in adding new features.
[dependencies]
bevy-alt-ui-navigation-lite = "0.3"
§Changelog
See the changelog at CHANGELOG.md
§Version matrix
bevy | bevy-alt-ui-navigation-lite |
---|---|
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 theNavEvent
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
.