Crate bevy_alt_ui_navigation_lite

Source
Expand description

§Bevy Alternative UI Navigation (Lite)

crates.io docs Following released Bevy versions

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

bevybevy-alt-ui-navigation-lite
0.150.3
0.140.2
0.130.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§

DefaultNavigationPlugins
The navigation plugin and the default input scheme.
GenericNavigationPlugin
The navigation plugin.
NavMarkerPropagationPlugin
Plugin for menu marker propagation.
NavRequestSystem
The label of the system in which the NavRequest events are handled, the focus state of the Focusables is updated and the NavEvent events are sent.
NonEmpty
Non empty vector, ensure non empty by construction. Inherits Vec’s methods through Deref trait, not implement DerefMut. Overridden these methods:

Type Aliases§

NavigationPlugin
A default GenericNavigationPlugin for bevy_ui.