xinput-ffi
Version:
Access native XInput functions as well as some helpers based around them.
107 lines (106 loc) • 2.14 kB
TypeScript
export const XUSER_MAX_COUNT: 4;
export const XUSER_INDEX_ANY: 255;
export const MOTOR_SPEED: 65535;
export const RUMBLE_DURATION: 2500;
export const LEFT_THUMB_DEADZONE: 7849;
export const RIGHT_THUMB_DEADZONE: 8689;
export const TRIGGER_THRESHOLD: 30;
export const THUMB_MAX: 32767;
export const FLAG_GAMEPAD: 1;
export const BATTERY_DEVTYPE: {
0: string;
1: string;
};
export const BATTERY_TYPE: {
0: string;
1: string;
2: string;
3: string;
255: string;
};
export const BATTERY_LEVEL: {
0: string;
1: string;
2: string;
3: string;
};
export const DEVTYPE: {
1: string;
};
export const DEVSUBTYPE: {
0: string;
1: string;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
11: string;
19: string;
};
export const FEATURES: {
1: string;
2: string;
4: string;
8: string;
16: string;
};
export const BUTTONS: {
1: string;
2: string;
4: string;
8: string;
16: string;
32: string;
64: string;
128: string;
256: string;
512: string;
1024: string;
4096: string;
8192: string;
16384: string;
32768: string;
};
export const VIRTUALKEY: {
22528: string;
22529: string;
22530: string;
22531: string;
22532: string;
22533: string;
22534: string;
22535: string;
22544: string;
22545: string;
22546: string;
22547: string;
22548: string;
22549: string;
22550: string;
22551: string;
22560: string;
22561: string;
22562: string;
22563: string;
22564: string;
22565: string;
22566: string;
22567: string;
22576: string;
22577: string;
22578: string;
22579: string;
22580: string;
22581: string;
22582: string;
22583: string;
};
export const VK_STATE: {
1: string;
2: string;
4: string;
};
export { LEFT_THUMB_DEADZONE as XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE, RIGHT_THUMB_DEADZONE as XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE, TRIGGER_THRESHOLD as XINPUT_GAMEPAD_TRIGGER_THRESHOLD, FLAG_GAMEPAD as XINPUT_FLAG_GAMEPAD };