Class SDL_GamepadButton
The list of buttons available on a gamepad
For controllers that use a diamond pattern for the face buttons, the south/east/west/north buttons below correspond to the locations in the diamond pattern. For Xbox controllers, this would be A/B/X/Y, for Nintendo Switch controllers, this would be B/A/Y/X, for PlayStation controllers this would be Cross/Circle/Square/Triangle.
For controllers that don't use a diamond pattern for the face buttons, the south/east/west/north buttons indicate the buttons labeled A, B, C, D, or 1, 2, 3, 4, or for controllers that aren't labeled, they are the primary, secondary, etc. buttons.
The activate action is often the south button and the cancel action is often the east button, but in some regions this is reversed, so your game should allow remapping actions based on user preferences.
You can query the labels for the face buttons using SDL_GetGamepadButtonLabel()
Since: This enum is available since SDL 3.2.0.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
-
Field Details
-
INVALID
public static final int INVALID- See Also:
-
SOUTH
public static final int SOUTH- See Also:
-
EAST
public static final int EAST- See Also:
-
WEST
public static final int WEST- See Also:
-
NORTH
public static final int NORTH- See Also:
-
BACK
public static final int BACK- See Also:
-
GUIDE
public static final int GUIDE- See Also:
-
START
public static final int START- See Also:
-
LEFT_STICK
public static final int LEFT_STICK- See Also:
-
RIGHT_STICK
public static final int RIGHT_STICK- See Also:
-
LEFT_SHOULDER
public static final int LEFT_SHOULDER- See Also:
-
RIGHT_SHOULDER
public static final int RIGHT_SHOULDER- See Also:
-
DPAD_UP
public static final int DPAD_UP- See Also:
-
DPAD_DOWN
public static final int DPAD_DOWN- See Also:
-
DPAD_LEFT
public static final int DPAD_LEFT- See Also:
-
DPAD_RIGHT
public static final int DPAD_RIGHT- See Also:
-
MISC1
public static final int MISC1- See Also:
-
RIGHT_PADDLE1
public static final int RIGHT_PADDLE1- See Also:
-
LEFT_PADDLE1
public static final int LEFT_PADDLE1- See Also:
-
RIGHT_PADDLE2
public static final int RIGHT_PADDLE2- See Also:
-
LEFT_PADDLE2
public static final int LEFT_PADDLE2- See Also:
-
TOUCHPAD
public static final int TOUCHPAD- See Also:
-
MISC2
public static final int MISC2- See Also:
-
MISC3
public static final int MISC3- See Also:
-
MISC4
public static final int MISC4- See Also:
-
MISC5
public static final int MISC5- See Also:
-
MISC6
public static final int MISC6- See Also:
-
COUNT
public static final int COUNT- See Also:
-
-
Method Details
-
explain
-