bevy/examples/input
Daniel McNab 321d998615 Add convenience methods for checking a set of inputs (#2760)
# Objective

Make it easier to check if some set of inputs matches a key, such as if you want to allow all of space or up or w for jumping.

Currently, this requires:
```rust
if keyboard.pressed(KeyCode::Space)
            || keyboard.pressed(KeyCode::Up)
            || keyboard.pressed(KeyCode::W) {
    // ...
```

## Solution

Add an implementation of the helper methods, which very simply iterate through the items, used as:
```rust
if keyboard.any_pressed([KeyCode::Space, KeyCode::Up, KeyCode::W]) {
```
2021-09-01 21:21:41 +00:00
..
char_input_events.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
gamepad_input.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
gamepad_input_events.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
keyboard_input.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
keyboard_input_events.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
keyboard_modifiers.rs Add convenience methods for checking a set of inputs (#2760) 2021-09-01 21:21:41 +00:00
mouse_input.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
mouse_input_events.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
touch_input.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
touch_input_events.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00