├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── code-quality.md │ ├── documentation.md │ ├── enhancement.md │ └── usability.md ├── PULL_REQUEST_TEMPLATE │ └── pr.md ├── dependabot.yml ├── linters │ ├── .markdown-lint.yml │ └── markdown-link-check.json └── workflows │ └── ci.yml ├── .gitignore ├── .markdownlint.json ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-APACHE.md ├── LICENSE-MIT.md ├── README.md ├── RELEASE-CHECKLIST.md ├── RELEASES.md ├── assets ├── Montserrat │ ├── Montserrat-Italic-VariableFont_wght.ttf │ ├── Montserrat-VariableFont_wght.ttf │ ├── OFL.txt │ ├── README.txt │ └── static │ │ ├── Montserrat-Black.ttf │ │ ├── Montserrat-BlackItalic.ttf │ │ ├── Montserrat-Bold.ttf │ │ ├── Montserrat-BoldItalic.ttf │ │ ├── Montserrat-ExtraBold.ttf │ │ ├── Montserrat-ExtraBoldItalic.ttf │ │ ├── Montserrat-ExtraLight.ttf │ │ ├── Montserrat-ExtraLightItalic.ttf │ │ ├── Montserrat-Italic.ttf │ │ ├── Montserrat-Light.ttf │ │ ├── Montserrat-LightItalic.ttf │ │ ├── Montserrat-Medium.ttf │ │ ├── Montserrat-MediumItalic.ttf │ │ ├── Montserrat-Regular.ttf │ │ ├── Montserrat-SemiBold.ttf │ │ ├── Montserrat-SemiBoldItalic.ttf │ │ ├── Montserrat-Thin.ttf │ │ └── Montserrat-ThinItalic.ttf └── asset-licenses.csv ├── clippy.toml ├── examples ├── README.md ├── action_state_resource.rs ├── arpg_indirection.rs ├── axis_inputs.rs ├── clash_handling.rs ├── default_controls.rs ├── input_processing.rs ├── minimal.rs ├── mouse_motion.rs ├── mouse_wheel.rs ├── multiplayer.rs ├── press_duration.rs ├── register_gamepads.rs ├── send_actions_over_network.rs ├── single_player.rs ├── triggers.rs ├── twin_stick_controller.rs └── virtual_dpad.rs ├── macros ├── Cargo.toml └── src │ ├── actionlike.rs │ ├── lib.rs │ ├── typetag.rs │ └── utils.rs ├── src ├── action_diff.rs ├── action_state │ ├── action_data.rs │ └── mod.rs ├── axislike.rs ├── buttonlike.rs ├── clashing_inputs.rs ├── common_conditions.rs ├── input_map.rs ├── input_processing │ ├── dual_axis │ │ ├── circle.rs │ │ ├── custom.rs │ │ ├── mod.rs │ │ └── range.rs │ ├── mod.rs │ └── single_axis │ │ ├── custom.rs │ │ ├── mod.rs │ │ └── range.rs ├── lib.rs ├── plugin.rs ├── systems.rs ├── timing.rs ├── typetag.rs └── user_input │ ├── chord.rs │ ├── gamepad.rs │ ├── keyboard.rs │ ├── mod.rs │ ├── mouse.rs │ ├── testing_utils.rs │ ├── trait_reflection.rs │ ├── trait_serde.rs │ ├── updating.rs │ └── virtual_axial.rs ├── tests ├── action_diffs.rs ├── actionlike_derive.rs ├── axislike_axis_data.rs ├── buttonlike.rs ├── clashes.rs ├── fixed_update.rs ├── gamepad_axis.rs ├── integration.rs ├── mouse_motion.rs ├── mouse_wheel.rs └── multiple_gamepads.rs └── tools └── ci ├── Cargo.toml └── src └── main.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: alice-i-cecile 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/code-quality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/ISSUE_TEMPLATE/code-quality.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/usability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/ISSUE_TEMPLATE/usability.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/PULL_REQUEST_TEMPLATE/pr.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/linters/.markdown-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/linters/.markdown-lint.yml -------------------------------------------------------------------------------- /.github/linters/markdown-link-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/linters/markdown-link-check.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target/ 3 | 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/LICENSE-APACHE.md -------------------------------------------------------------------------------- /LICENSE-MIT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/LICENSE-MIT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/RELEASE-CHECKLIST.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/RELEASES.md -------------------------------------------------------------------------------- /assets/Montserrat/Montserrat-Italic-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/Montserrat-Italic-VariableFont_wght.ttf -------------------------------------------------------------------------------- /assets/Montserrat/Montserrat-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/Montserrat-VariableFont_wght.ttf -------------------------------------------------------------------------------- /assets/Montserrat/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/OFL.txt -------------------------------------------------------------------------------- /assets/Montserrat/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/README.txt -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-Black.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-BlackItalic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-BoldItalic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-ExtraLight.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-Italic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-Light.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-LightItalic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-Medium.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-MediumItalic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-SemiBold.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-Thin.ttf -------------------------------------------------------------------------------- /assets/Montserrat/static/Montserrat-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/Montserrat/static/Montserrat-ThinItalic.ttf -------------------------------------------------------------------------------- /assets/asset-licenses.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/assets/asset-licenses.csv -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | type-complexity-threshold = 5000 -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/action_state_resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/action_state_resource.rs -------------------------------------------------------------------------------- /examples/arpg_indirection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/arpg_indirection.rs -------------------------------------------------------------------------------- /examples/axis_inputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/axis_inputs.rs -------------------------------------------------------------------------------- /examples/clash_handling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/clash_handling.rs -------------------------------------------------------------------------------- /examples/default_controls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/default_controls.rs -------------------------------------------------------------------------------- /examples/input_processing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/input_processing.rs -------------------------------------------------------------------------------- /examples/minimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/minimal.rs -------------------------------------------------------------------------------- /examples/mouse_motion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/mouse_motion.rs -------------------------------------------------------------------------------- /examples/mouse_wheel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/mouse_wheel.rs -------------------------------------------------------------------------------- /examples/multiplayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/multiplayer.rs -------------------------------------------------------------------------------- /examples/press_duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/press_duration.rs -------------------------------------------------------------------------------- /examples/register_gamepads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/register_gamepads.rs -------------------------------------------------------------------------------- /examples/send_actions_over_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/send_actions_over_network.rs -------------------------------------------------------------------------------- /examples/single_player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/single_player.rs -------------------------------------------------------------------------------- /examples/triggers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/triggers.rs -------------------------------------------------------------------------------- /examples/twin_stick_controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/twin_stick_controller.rs -------------------------------------------------------------------------------- /examples/virtual_dpad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/examples/virtual_dpad.rs -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/actionlike.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/macros/src/actionlike.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /macros/src/typetag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/macros/src/typetag.rs -------------------------------------------------------------------------------- /macros/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/macros/src/utils.rs -------------------------------------------------------------------------------- /src/action_diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/action_diff.rs -------------------------------------------------------------------------------- /src/action_state/action_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/action_state/action_data.rs -------------------------------------------------------------------------------- /src/action_state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/action_state/mod.rs -------------------------------------------------------------------------------- /src/axislike.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/axislike.rs -------------------------------------------------------------------------------- /src/buttonlike.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/buttonlike.rs -------------------------------------------------------------------------------- /src/clashing_inputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/clashing_inputs.rs -------------------------------------------------------------------------------- /src/common_conditions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/common_conditions.rs -------------------------------------------------------------------------------- /src/input_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_map.rs -------------------------------------------------------------------------------- /src/input_processing/dual_axis/circle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/dual_axis/circle.rs -------------------------------------------------------------------------------- /src/input_processing/dual_axis/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/dual_axis/custom.rs -------------------------------------------------------------------------------- /src/input_processing/dual_axis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/dual_axis/mod.rs -------------------------------------------------------------------------------- /src/input_processing/dual_axis/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/dual_axis/range.rs -------------------------------------------------------------------------------- /src/input_processing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/mod.rs -------------------------------------------------------------------------------- /src/input_processing/single_axis/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/single_axis/custom.rs -------------------------------------------------------------------------------- /src/input_processing/single_axis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/single_axis/mod.rs -------------------------------------------------------------------------------- /src/input_processing/single_axis/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/input_processing/single_axis/range.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/plugin.rs -------------------------------------------------------------------------------- /src/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/systems.rs -------------------------------------------------------------------------------- /src/timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/timing.rs -------------------------------------------------------------------------------- /src/typetag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/typetag.rs -------------------------------------------------------------------------------- /src/user_input/chord.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/chord.rs -------------------------------------------------------------------------------- /src/user_input/gamepad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/gamepad.rs -------------------------------------------------------------------------------- /src/user_input/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/keyboard.rs -------------------------------------------------------------------------------- /src/user_input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/mod.rs -------------------------------------------------------------------------------- /src/user_input/mouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/mouse.rs -------------------------------------------------------------------------------- /src/user_input/testing_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/testing_utils.rs -------------------------------------------------------------------------------- /src/user_input/trait_reflection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/trait_reflection.rs -------------------------------------------------------------------------------- /src/user_input/trait_serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/trait_serde.rs -------------------------------------------------------------------------------- /src/user_input/updating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/updating.rs -------------------------------------------------------------------------------- /src/user_input/virtual_axial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/src/user_input/virtual_axial.rs -------------------------------------------------------------------------------- /tests/action_diffs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/action_diffs.rs -------------------------------------------------------------------------------- /tests/actionlike_derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/actionlike_derive.rs -------------------------------------------------------------------------------- /tests/axislike_axis_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/axislike_axis_data.rs -------------------------------------------------------------------------------- /tests/buttonlike.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/buttonlike.rs -------------------------------------------------------------------------------- /tests/clashes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/clashes.rs -------------------------------------------------------------------------------- /tests/fixed_update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/fixed_update.rs -------------------------------------------------------------------------------- /tests/gamepad_axis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/gamepad_axis.rs -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /tests/mouse_motion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/mouse_motion.rs -------------------------------------------------------------------------------- /tests/mouse_wheel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/mouse_wheel.rs -------------------------------------------------------------------------------- /tests/multiple_gamepads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tests/multiple_gamepads.rs -------------------------------------------------------------------------------- /tools/ci/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tools/ci/Cargo.toml -------------------------------------------------------------------------------- /tools/ci/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leafwing-Studios/leafwing-input-manager/HEAD/tools/ci/src/main.rs --------------------------------------------------------------------------------