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: f32
Deadzone on the gamepad left stick for ui navigation
move_x: GamepadAxisType
X axis of gamepad stick
move_y: GamepadAxisType
Y axis of gamepad stick
move_x_dpad: GamepadAxisType
X axis of gamepad dpad
move_y_dpad: GamepadAxisType
Y 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: KeyCode
Keyboard key for Direction::West
NavRequest::Move
key_right: KeyCode
Keyboard key for Direction::East
NavRequest::Move
key_up: KeyCode
Keyboard key for Direction::North
NavRequest::Move
key_down: KeyCode
Keyboard key for Direction::South
NavRequest::Move
key_left_alt: KeyCode
Alternative keyboard key for Direction::West
NavRequest::Move
key_right_alt: KeyCode
Alternative keyboard key for Direction::East
NavRequest::Move
key_up_alt: KeyCode
Alternative keyboard key for Direction::North
NavRequest::Move
key_down_alt: KeyCode
Alternative keyboard key for Direction::South
NavRequest::Move
key_action: KeyCode
Keyboard key for NavRequest::Action
key_cancel: KeyCode
Keyboard key for NavRequest::Cancel
key_next: KeyCode
Keyboard key for ScopeDirection::Next
NavRequest::ScopeMove
key_next_alt: KeyCode
Alternative keyboard key for ScopeDirection::Next
NavRequest::ScopeMove
key_previous: KeyCode
Keyboard key for ScopeDirection::Previous
NavRequest::ScopeMove
key_free: KeyCode
Keyboard key for NavRequest::Free
mouse_action: MouseButton
Mouse 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