Struct bevy_ui_navigation::systems::InputMapping
source · [−]pub struct InputMapping {Show 25 fields
pub joystick_ui_deadzone: f32,
pub move_x: GamepadAxisType,
pub move_y: GamepadAxisType,
pub move_x_dpad: GamepadAxisType,
pub move_y_dpad: GamepadAxisType,
pub action_button: GamepadButtonType,
pub cancel_button: GamepadButtonType,
pub previous_button: GamepadButtonType,
pub next_button: GamepadButtonType,
pub free_button: GamepadButtonType,
pub key_left: KeyCode,
pub key_right: KeyCode,
pub key_up: KeyCode,
pub key_down: KeyCode,
pub key_left_alt: KeyCode,
pub key_right_alt: KeyCode,
pub key_up_alt: KeyCode,
pub key_down_alt: KeyCode,
pub key_action: KeyCode,
pub key_cancel: KeyCode,
pub key_next: KeyCode,
pub key_next_alt: KeyCode,
pub key_previous: KeyCode,
pub key_free: KeyCode,
pub mouse_action: MouseButton,
}Expand description
Control default ui navigation input buttons
Fields
joystick_ui_deadzone: f32Deadzone on the gamepad left stick for ui navigation
move_x: GamepadAxisTypeX axis of gamepad stick
move_y: GamepadAxisTypeY axis of gamepad stick
move_x_dpad: GamepadAxisTypeX axis of gamepad dpad
move_y_dpad: GamepadAxisTypeY axis of gamepad dpad
Gamepad button for NavRequest::Action
Gamepad button for NavRequest::Cancel
Gamepad button for ScopeDirection::Previous NavRequest::ScopeMove
Gamepad button for ScopeDirection::Next NavRequest::ScopeMove
Gamepad button for NavRequest::Free
key_left: KeyCodeKeyboard key for Direction::West NavRequest::Move
key_right: KeyCodeKeyboard key for Direction::East NavRequest::Move
key_up: KeyCodeKeyboard key for Direction::North NavRequest::Move
key_down: KeyCodeKeyboard key for Direction::South NavRequest::Move
key_left_alt: KeyCodeAlternative keyboard key for Direction::West NavRequest::Move
key_right_alt: KeyCodeAlternative keyboard key for Direction::East NavRequest::Move
key_up_alt: KeyCodeAlternative keyboard key for Direction::North NavRequest::Move
key_down_alt: KeyCodeAlternative keyboard key for Direction::South NavRequest::Move
key_action: KeyCodeKeyboard key for NavRequest::Action
key_cancel: KeyCodeKeyboard key for NavRequest::Cancel
key_next: KeyCodeKeyboard key for ScopeDirection::Next NavRequest::ScopeMove
key_next_alt: KeyCodeAlternative keyboard key for ScopeDirection::Next NavRequest::ScopeMove
key_previous: KeyCodeKeyboard key for ScopeDirection::Previous NavRequest::ScopeMove
key_free: KeyCodeKeyboard key for NavRequest::Free
mouse_action: MouseButtonMouse button for NavRequest::Action
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for InputMapping
impl Send for InputMapping
impl Sync for InputMapping
impl Unpin for InputMapping
impl UnwindSafe for InputMapping
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
impl<T> FromWorld for T where
T: Default,
impl<T> FromWorld for T where
T: Default,
pub fn from_world(_world: &mut World) -> T
pub fn from_world(_world: &mut World) -> T
Creates Self using data from the given [World]
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more