pub struct InputMapping {
Show 29 fields pub keyboard_navigation: bool, pub gamepads: Vec<Gamepad>, pub joystick_ui_deadzone: f32, pub move_x: GamepadAxisType, pub move_y: GamepadAxisType, pub left_button: GamepadButtonType, pub right_button: GamepadButtonType, pub up_button: GamepadButtonType, pub down_button: GamepadButtonType, 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

keyboard_navigation: bool

Whether to use keybaord keys for navigation (instead of just actions).

gamepads: Vec<Gamepad>

The gamepads to use for the UI. If empty, default to gamepad 0

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

left_button: GamepadButtonType

Gamepad button for Direction::West NavRequest::Move

right_button: GamepadButtonType

Gamepad button for Direction::East NavRequest::Move

up_button: GamepadButtonTypedown_button: GamepadButtonTypeaction_button: GamepadButtonType

Gamepad button for NavRequest::Action

cancel_button: GamepadButtonType

Gamepad button for NavRequest::Cancel

previous_button: GamepadButtonTypenext_button: GamepadButtonTypefree_button: GamepadButtonType

Gamepad button for NavRequest::Free

key_left: KeyCodekey_right: KeyCodekey_up: KeyCodekey_down: KeyCodekey_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: KeyCodekey_next_alt: KeyCode

Alternative keyboard key for ScopeDirection::Next NavRequest::ScopeMove

key_previous: KeyCodekey_free: KeyCode

Keyboard key for NavRequest::Free

mouse_action: MouseButton

Mouse button for NavRequest::Action

Trait Implementations

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Return the T [ShaderType] for self. When used in [AsBindGroup] derives, it is safe to assume that all images in self exist. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

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

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

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

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Returns the argument unchanged.

Creates Self using data from the given [World]

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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