KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches

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.
 

Detailed Description

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.

Note
The ordering here is so that they match the order found in Inputs.

Macro Definition Documentation

◆ CONT_CAPABILITY_A

#define CONT_CAPABILITY_A   BIT(26)

A button capability mask.

◆ CONT_CAPABILITY_ANALOG2_X

#define CONT_CAPABILITY_ANALOG2_X   BIT(12)

Second analog X axis capability mask.

◆ CONT_CAPABILITY_ANALOG2_Y

#define CONT_CAPABILITY_ANALOG2_Y   BIT(13)

Second analog Y axis capability mask.

◆ CONT_CAPABILITY_ANALOG_X

#define CONT_CAPABILITY_ANALOG_X   BIT(10)

First analog X axis capability mask.

◆ CONT_CAPABILITY_ANALOG_Y

#define CONT_CAPABILITY_ANALOG_Y   BIT(11)

First analog Y axis capability mask.

◆ CONT_CAPABILITY_B

#define CONT_CAPABILITY_B   BIT(25)

B button capability mask.

◆ CONT_CAPABILITY_C

#define CONT_CAPABILITY_C   BIT(24)

C button capability mask.

◆ CONT_CAPABILITY_D

#define CONT_CAPABILITY_D   BIT(19)

D button capability mask.

◆ CONT_CAPABILITY_DPAD2_DOWN

#define CONT_CAPABILITY_DPAD2_DOWN   BIT(21)

Second Dpad down capability mask.

◆ CONT_CAPABILITY_DPAD2_LEFT

#define CONT_CAPABILITY_DPAD2_LEFT   BIT(22)

Second Dpad left capability mask.

◆ CONT_CAPABILITY_DPAD2_RIGHT

#define CONT_CAPABILITY_DPAD2_RIGHT   BIT(23)

Second Dpad right capability mask.

◆ CONT_CAPABILITY_DPAD2_UP

#define CONT_CAPABILITY_DPAD2_UP   BIT(20)

Second Dpad up capability mask.

◆ CONT_CAPABILITY_DPAD_DOWN

#define CONT_CAPABILITY_DPAD_DOWN   BIT(29)

First Dpad down capability mask.

◆ CONT_CAPABILITY_DPAD_LEFT

#define CONT_CAPABILITY_DPAD_LEFT   BIT(30)

First Dpad left capability mask.

◆ CONT_CAPABILITY_DPAD_RIGHT

#define CONT_CAPABILITY_DPAD_RIGHT   BIT(31)

First Dpad right capability mask.

◆ CONT_CAPABILITY_DPAD_UP

#define CONT_CAPABILITY_DPAD_UP   BIT(28)

First Dpad up capability mask.

◆ CONT_CAPABILITY_LTRIG

#define CONT_CAPABILITY_LTRIG   BIT(9)

Left trigger capability mask.

◆ CONT_CAPABILITY_RTRIG

#define CONT_CAPABILITY_RTRIG   BIT(8)

Right trigger capability mask.

◆ CONT_CAPABILITY_START

#define CONT_CAPABILITY_START   BIT(27)

Start button capability mask.

◆ CONT_CAPABILITY_X

#define CONT_CAPABILITY_X   BIT(18)

X button capability mask.

◆ CONT_CAPABILITY_Y

#define CONT_CAPABILITY_Y   BIT(17)

Y button capability mask.

◆ CONT_CAPABILITY_Z

#define CONT_CAPABILITY_Z   BIT(16)

Z button capability mask.