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

Bit masks representing common groups of capabilities. More...

Macros

#define CONT_CAPABILITIES_STANDARD_BUTTONS
 Standard button (A, B, X, Y, Start) controller capabilities.
 
#define CONT_CAPABILITIES_DPAD
 Directional pad (up, down, left right) controller capabilities.
 
#define CONT_CAPABILITIES_ANALOG
 Analog stick (X, Y axes) controller capabilities.
 
#define CONT_CAPABILITIES_TRIGGERS
 Trigger (L, R lever) controller capabilities.
 
#define CONT_CAPABILITIES_EXTENDED_BUTTONS
 Extended button (C, Z) controller capabilities.
 
#define CONT_CAPABILITIES_SECONDARY_DPAD
 Secondary directional pad (up, down, left, right) controller capabilities.
 
#define CONT_CAPABILITIES_SECONDARY_ANALOG
 Secondary analog stick (X, Y axes) controller capabilities.
 
#define CONT_CAPABILITIES_DUAL_DPAD
 Both directional pads (up, down, left right) controller capabilities.
 
#define CONT_CAPABILITIES_DUAL_ANALOG
 Both analog sticks (X, Y axes) controller capabilities.
 

Detailed Description

Bit masks representing common groups of capabilities.

These are a sets of capabilities providing a convenient way to test for high-level features, such as dual-analog sticks or extra buttons.

Macro Definition Documentation

◆ CONT_CAPABILITIES_ANALOG

#define CONT_CAPABILITIES_ANALOG
Value:
#define CONT_CAPABILITY_ANALOG_Y
First analog Y axis capability mask.
Definition controller.h:270
#define CONT_CAPABILITY_ANALOG_X
First analog X axis capability mask.
Definition controller.h:269

Analog stick (X, Y axes) controller capabilities.

◆ CONT_CAPABILITIES_DPAD

#define CONT_CAPABILITIES_DPAD
Value:
#define CONT_CAPABILITY_DPAD_LEFT
First Dpad left capability mask.
Definition controller.h:257
#define CONT_CAPABILITY_DPAD_UP
First Dpad up capability mask.
Definition controller.h:255
#define CONT_CAPABILITY_DPAD_RIGHT
First Dpad right capability mask.
Definition controller.h:258
#define CONT_CAPABILITY_DPAD_DOWN
First Dpad down capability mask.
Definition controller.h:256

Directional pad (up, down, left right) controller capabilities.

◆ CONT_CAPABILITIES_DUAL_ANALOG

#define CONT_CAPABILITIES_DUAL_ANALOG
Value:
#define CONT_CAPABILITIES_SECONDARY_ANALOG
Secondary analog stick (X, Y axes) controller capabilities.
Definition controller.h:317
#define CONT_CAPABILITIES_ANALOG
Analog stick (X, Y axes) controller capabilities.
Definition controller.h:299

Both analog sticks (X, Y axes) controller capabilities.

◆ CONT_CAPABILITIES_DUAL_DPAD

#define CONT_CAPABILITIES_DUAL_DPAD
Value:
#define CONT_CAPABILITIES_DPAD
Directional pad (up, down, left right) controller capabilities.
Definition controller.h:293
#define CONT_CAPABILITIES_SECONDARY_DPAD
Secondary directional pad (up, down, left, right) controller capabilities.
Definition controller.h:311

Both directional pads (up, down, left right) controller capabilities.

◆ CONT_CAPABILITIES_EXTENDED_BUTTONS

#define CONT_CAPABILITIES_EXTENDED_BUTTONS
Value:
#define CONT_CAPABILITY_C
C button capability mask.
Definition controller.h:251
#define CONT_CAPABILITY_Z
Z button capability mask.
Definition controller.h:259

Extended button (C, Z) controller capabilities.

◆ CONT_CAPABILITIES_SECONDARY_ANALOG

#define CONT_CAPABILITIES_SECONDARY_ANALOG
Value:
#define CONT_CAPABILITY_ANALOG2_X
Second analog X axis capability mask.
Definition controller.h:271
#define CONT_CAPABILITY_ANALOG2_Y
Second analog Y axis capability mask.
Definition controller.h:272

Secondary analog stick (X, Y axes) controller capabilities.

◆ CONT_CAPABILITIES_SECONDARY_DPAD

#define CONT_CAPABILITIES_SECONDARY_DPAD
Value:
#define CONT_CAPABILITY_DPAD2_UP
Second Dpad up capability mask.
Definition controller.h:263
#define CONT_CAPABILITY_DPAD2_DOWN
Second Dpad down capability mask.
Definition controller.h:264
#define CONT_CAPABILITY_DPAD2_LEFT
Second Dpad left capability mask.
Definition controller.h:265
#define CONT_CAPABILITY_DPAD2_RIGHT
Second Dpad right capability mask.
Definition controller.h:266

Secondary directional pad (up, down, left, right) controller capabilities.

◆ CONT_CAPABILITIES_STANDARD_BUTTONS

#define CONT_CAPABILITIES_STANDARD_BUTTONS
Value:
#define CONT_CAPABILITY_START
Start button capability mask.
Definition controller.h:254
#define CONT_CAPABILITY_Y
Y button capability mask.
Definition controller.h:260
#define CONT_CAPABILITY_B
B button capability mask.
Definition controller.h:252
#define CONT_CAPABILITY_A
A button capability mask.
Definition controller.h:253
#define CONT_CAPABILITY_X
X button capability mask.
Definition controller.h:261

Standard button (A, B, X, Y, Start) controller capabilities.

◆ CONT_CAPABILITIES_TRIGGERS

#define CONT_CAPABILITIES_TRIGGERS
Value:
#define CONT_CAPABILITY_RTRIG
Right trigger capability mask.
Definition controller.h:267
#define CONT_CAPABILITY_LTRIG
Left trigger capability mask.
Definition controller.h:268

Trigger (L, R lever) controller capabilities.