bevy/crates/bevy_input/src
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
..
axis.rs Faster compilation of bevy_diagnostic (#1235) 2021-01-12 13:21:45 -08:00
gamepad.rs add documentation on Input (#1781) 2021-04-13 03:13:48 +00:00
input.rs Add convenience methods for checking a set of inputs (#2760) 2021-09-01 21:21:41 +00:00
keyboard.rs add documentation on Input (#1781) 2021-04-13 03:13:48 +00:00
lib.rs Down with the system! (#2496) 2021-07-27 23:42:36 +00:00
mouse.rs Moved events to ECS (#1823) 2021-04-13 20:36:37 +00:00
system.rs Moved events to ECS (#1823) 2021-04-13 20:36:37 +00:00
touch.rs Fixes potential panic when unwrapping touch event on Moved phase (#1591) 2021-03-10 00:44:45 +00:00