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
17KB
374 lines
Wolf Engine Input
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