Expand description
§🦀 thindx::xinput - Thin XInput 🦀
Thin safe xinput wrapper:
Types, fns, tests, real docs, intellisense, examples, debug visualizers, …
§License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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 any additional terms or conditions.
Re-exports§
pub use error::Error;
Modules§
- _doc
- Alternative APIs, Assumptions, Alternative Crates, Crate Features, Design Decisions, Environment Variables, XInput Versions
- error
Error,Kind,BAD_ARGUMENTS,BUFFER_TOO_SMALL,DEVICE_NOT_CONNECTED,INVALID_FUNCTION- todo
- XInput constants/functions that have yet to be implemented, or will not be implemented.
- xuser
- [
microsoft.com] XUSER_*
Structs§
- Audio
Device Ids - [microsoft.com]
Audio device ids retrieved with
get_audio_device_ids - Battery
DevType - [microsoft.com] BATTERY_DEVTYPE_*
- Battery
Information - [microsoft.com] XINPUT_BATTERY_INFORMATION
- Battery
Level - [microsoft.com] BATTERY_LEVEL_*
- Battery
Type - [microsoft.com] BATTERY_TYPE_*
- Buttons
- [microsoft.com] XINPUT_GAMEPAD_*
- Capabilities
- [microsoft.com] XINPUT_CAPABILITIES
- Caps
- [microsoft.com] XINPUT_CAPS_*
- DSound
Audio Device Guid - [microsoft.com]
DirectSound audio device GUID retrieved with
get_dsound_audio_device_guids - DSound
Audio Device Guids - [microsoft.com]
DirectSound audio device GUIDs retrieved with
get_dsound_audio_device_guids - DevSub
Type - [microsoft.com] XINPUT_DEVSUBTYPE_*
- DevType
- [microsoft.com] XINPUT_DEVTYPE_*
- Flag
- [microsoft.com] XINPUT_FLAG_*
- Gamepad
- [microsoft.com] XINPUT_GAMEPAD
- Keystroke
- [microsoft.com] XINPUT_KEYSTROKE
- Keystroke
Flags - [microsoft.com] XINPUT_KEYSTROKE_*
- State
- [microsoft.com] XINPUT_STATE
- VK
- [microsoft.com] VK_* values specific to Xbox 360 controllers
- Vibration
- [microsoft.com] XINPUT_VIBRATION
Functions§
- enable
- [microsoft.com] XInputEnable (1.1+)
- get_
audio_ device_ ids - [microsoft.com] XInputGetAudioDeviceIds (1.4+)
- get_
battery_ information - [microsoft.com] XInputGetBatteryInformation (1.3+)
- get_
capabilities - [microsoft.com] XInputGetCapabilities
- get_
dsound_ audio_ device_ guids Deprecated - [microsoft.com] XInputGetDSoundAudioDeviceGuids (..= 1.3)
- get_
keystroke - [microsoft.com] XInputGetKeystroke (1.3+)
- get_
state - [microsoft.com] XInputGetState
- get_
state_ ex undocumented - [
microsoft.com] XInputGetStateEx (1.3 ..= 1.4) - power_
off_ controller undocumented - [
microsoft.com] XInputPowerOffController (1.3 ..= 1.4) - set_
state - [microsoft.com] XInputSetState