xbox.h File Reference
Include dependency graph for xbox.h:
Go to the source code of this file.
Classes | |
| class | USB::VENDOR::Xbox |
| struct | USB::VENDOR::Xbox::InputData |
Namespaces | |
| USB | |
| USB::VENDOR | |
Macros | |
| #define | XBOX360_INPUT_MAP(XX) |
| #define | XX(tag, ...) tag, |
| #define | XX(tag, type, size, ...) type tag : size; |
| #define | XX(tag, ...) |
Macro Definition Documentation
◆ XBOX360_INPUT_MAP
| #define XBOX360_INPUT_MAP | ( | XX | ) |
Value:
XX(dpad_up, bool, 1, 0x01) \
XX(dpad_down, bool, 1, 0x01) \
XX(dpad_left, bool, 1, 0x01) \
XX(dpad_right, bool, 1, 0x01) \
XX(btn_start, bool, 1, 0x01) \
XX(btn_back, bool, 1, 0x01) \
XX(btn_stick_left, bool, 1, 0x01) \
XX(btn_stick_right, bool, 1, 0x01) \
XX(btn_trig_left, bool, 1, 0x01) \
XX(btn_trig_right, bool, 1, 0x01) \
XX(btn_mode, bool, 1, 0x01) \
XX(btn_unk1, bool, 1, 0x01) \
XX(btn_a, bool, 1, 0x01) \
XX(btn_b, bool, 1, 0x01) \
XX(btn_x, bool, 1, 0x01) \
XX(btn_y, bool, 1, 0x01) \
XX(trig_left, uint8_t, 8, 0xff) \
XX(trig_right, uint8_t, 8, 0xff) \
XX(stick_left_x, int16_t, 16, 0xff00) \
XX(stick_left_y, int16_t, 16, 0xff00) \
XX(stick_right_x, int16_t, 16, 0xff00) \
XX(stick_right_y, int16_t, 16, 0xff00)
◆ XX [1/3]
| #define XX | ( | tag, | |
| type, | |||
| size, | |||
| ... | |||
| ) | type tag : size; |
◆ XX [2/3]
| #define XX | ( | tag, | |
| ... | |||
| ) | tag, |
◆ XX [3/3]
| #define XX | ( | tag, | |
| ... | |||
| ) |
Value:
case Input::tag: \
return tag;
1.9.1