4 releases

0.1.2 Jul 9, 2024
0.1.1 Mar 25, 2024
0.1.0 Mar 25, 2024
0.0.0 Mar 25, 2024

#803 in Game dev


Used in wolf_engine_window

MIT/Apache

17KB
374 lines

Wolf Engine Input

Crates.io Crates.io

Provides a high-level input system.

The main job of this crate is to provide a consistent, easy to use, and easy to test, input system.

It features:

  • Input Events.
  • Input state.
  • Input / Action mapping.
  • Adapters for common input APIs.

The input system is designed mostly for games, and may not be as flexible as other, more general-purpose input APIs. If you think something is missing, feel free to make an issue, or a PR about it.

Status

This crate is currently in early development. You should expect missing features, bugs, changing APIs, and other spooky stuff until release 1.0.

Additionally, input support is still a bit underdeveloped. The library only supports the following input types:

  • Simple Keyboard Input
  • Simple Mouse Input

License

Wolf Engine Input is licensed under either:

At your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without additional terms or conditions.

Dependencies

~0–17MB
~189K SLoC