wolf_engine_input

Crates.iowolf_engine_input
lib.rswolf_engine_input
version0.1.2
sourcesrc
created_at2024-03-25 01:18:57.829112
updated_at2024-07-09 20:32:07.199334
descriptionA high-level input API.
homepagehttps://github.com/AlexiWolf/wolf_engine
repositoryhttps://github.com/AlexiWolf/wolf_engine
max_upload_size
id1184865
size16,711
Lexi (AlexiWolf)

documentation

README

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.

Commit count: 739

cargo fmt