cloudiful_bevy_input/lib.rs
1#![doc = include_str!("../README.md")]
2#![deny(rustdoc::broken_intra_doc_links)]
3
4mod action_state;
5mod bindings;
6mod device;
7mod plugin;
8mod systems;
9
10/// Per-action runtime state produced by [`InputBindingsPlugin`].
11pub use action_state::{ActionData, ActionState, InputSettings};
12/// Generic input action traits, bindings, and mapping storage.
13pub use bindings::{InputAction, InputBinding, InputButton, InputMap};
14/// Active-device and primary-gamepad tracking resources.
15pub use device::{ActiveInputDevice, InputDevice, PrimaryGamepad, PrimaryGamepadMode};
16/// Plugin that wires input resources and action-state updates.
17pub use plugin::InputBindingsPlugin;