|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Bit masks used to identify controller capabilities More...
Macros | |
| #define | CONT_CAPABILITY_C BIT(24) |
| C button capability mask. | |
| #define | CONT_CAPABILITY_B BIT(25) |
| B button capability mask. | |
| #define | CONT_CAPABILITY_A BIT(26) |
| A button capability mask. | |
| #define | CONT_CAPABILITY_START BIT(27) |
| Start button capability mask. | |
| #define | CONT_CAPABILITY_DPAD_UP BIT(28) |
| First Dpad up capability mask. | |
| #define | CONT_CAPABILITY_DPAD_DOWN BIT(29) |
| First Dpad down capability mask. | |
| #define | CONT_CAPABILITY_DPAD_LEFT BIT(30) |
| First Dpad left capability mask. | |
| #define | CONT_CAPABILITY_DPAD_RIGHT BIT(31) |
| First Dpad right capability mask. | |
| #define | CONT_CAPABILITY_Z BIT(16) |
| Z button capability mask. | |
| #define | CONT_CAPABILITY_Y BIT(17) |
| Y button capability mask. | |
| #define | CONT_CAPABILITY_X BIT(18) |
| X button capability mask. | |
| #define | CONT_CAPABILITY_D BIT(19) |
| D button capability mask. | |
| #define | CONT_CAPABILITY_DPAD2_UP BIT(20) |
| Second Dpad up capability mask. | |
| #define | CONT_CAPABILITY_DPAD2_DOWN BIT(21) |
| Second Dpad down capability mask. | |
| #define | CONT_CAPABILITY_DPAD2_LEFT BIT(22) |
| Second Dpad left capability mask. | |
| #define | CONT_CAPABILITY_DPAD2_RIGHT BIT(23) |
| Second Dpad right capability mask. | |
| #define | CONT_CAPABILITY_RTRIG BIT(8) |
| Right trigger capability mask. | |
| #define | CONT_CAPABILITY_LTRIG BIT(9) |
| Left trigger capability mask. | |
| #define | CONT_CAPABILITY_ANALOG_X BIT(10) |
| First analog X axis capability mask. | |
| #define | CONT_CAPABILITY_ANALOG_Y BIT(11) |
| First analog Y axis capability mask. | |
| #define | CONT_CAPABILITY_ANALOG2_X BIT(12) |
| Second analog X axis capability mask. | |
| #define | CONT_CAPABILITY_ANALOG2_Y BIT(13) |
| Second analog Y axis capability mask. | |
Bit masks used to identify controller capabilities
These bits will be set in the function_data for the controller's deviceinfo if the controller supports the corresponding button/axis capability.
| #define CONT_CAPABILITY_A BIT(26) |
A button capability mask.
| #define CONT_CAPABILITY_ANALOG2_X BIT(12) |
Second analog X axis capability mask.
| #define CONT_CAPABILITY_ANALOG2_Y BIT(13) |
Second analog Y axis capability mask.
| #define CONT_CAPABILITY_ANALOG_X BIT(10) |
First analog X axis capability mask.
| #define CONT_CAPABILITY_ANALOG_Y BIT(11) |
First analog Y axis capability mask.
| #define CONT_CAPABILITY_B BIT(25) |
B button capability mask.
| #define CONT_CAPABILITY_C BIT(24) |
C button capability mask.
| #define CONT_CAPABILITY_D BIT(19) |
D button capability mask.
| #define CONT_CAPABILITY_DPAD2_DOWN BIT(21) |
Second Dpad down capability mask.
| #define CONT_CAPABILITY_DPAD2_LEFT BIT(22) |
Second Dpad left capability mask.
| #define CONT_CAPABILITY_DPAD2_RIGHT BIT(23) |
Second Dpad right capability mask.
| #define CONT_CAPABILITY_DPAD2_UP BIT(20) |
Second Dpad up capability mask.
| #define CONT_CAPABILITY_DPAD_DOWN BIT(29) |
First Dpad down capability mask.
| #define CONT_CAPABILITY_DPAD_LEFT BIT(30) |
First Dpad left capability mask.
| #define CONT_CAPABILITY_DPAD_RIGHT BIT(31) |
First Dpad right capability mask.
| #define CONT_CAPABILITY_DPAD_UP BIT(28) |
First Dpad up capability mask.
| #define CONT_CAPABILITY_LTRIG BIT(9) |
Left trigger capability mask.
| #define CONT_CAPABILITY_RTRIG BIT(8) |
Right trigger capability mask.
| #define CONT_CAPABILITY_START BIT(27) |
Start button capability mask.
| #define CONT_CAPABILITY_X BIT(18) |
X button capability mask.
| #define CONT_CAPABILITY_Y BIT(17) |
Y button capability mask.
| #define CONT_CAPABILITY_Z BIT(16) |
Z button capability mask.