Values

InvalidOption

Invalid button or axis.

Button0

Gamepad button 0.

SonyX

DualShock X button.

XboxA

Xbox controller A button.

DsB

Nintendo controller B button.

Axis0

Gamepad left stick horizontal axis.

AnalogLx

Gamepad left stick horizontal axis.

OpenvrTouchpadx

OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR controllers).

Button1

Gamepad button 1.

SonyCircle

DualShock circle button.

XboxB

Xbox controller B button.

DsA

Nintendo controller A button.

OculusBy

B button on the right Oculus Touch controller, Y button on the left controller (also when used in OpenVR).

OpenvrMenu

Menu button in OpenVR (Except when Oculus Touch controllers are used).

Axis1

Gamepad left stick vertical axis.

AnalogLy

Gamepad left stick vertical axis.

OpenvrTouchpady

OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR controllers).

Button2

Gamepad button 2.

SonySquare

DualShock square button.

XboxX

Xbox controller X button.

DsY

Nintendo controller Y button.

VrGrip

Grip (side) buttons on a VR controller.

Axis2

Gamepad right stick horizontal axis.

AnalogRx

Gamepad right stick horizontal axis.

VrAnalogTrigger

VR Controller analog trigger.

Button3

Gamepad button 3.

SonyTriangle

DualShock triangle button.

XboxY

Xbox controller Y button.

DsX

Nintendo controller X button.

OculusMenu

Menu button on either Oculus Touch controller.

Axis3

Gamepad right stick vertical axis.

AnalogRy

Gamepad right stick vertical axis.

Button4

Gamepad button 4.

L

Gamepad left Shoulder button.

Axis4

Generic gamepad axis 4.

VrAnalogGrip

VR Controller analog grip (side buttons).

Button5

Gamepad button 5.

R

Gamepad right Shoulder button.

Axis5

Generic gamepad axis 5.

Button6

Gamepad button 6.

L2

Gamepad left trigger.

Axis6

Gamepad left trigger analog axis.

AnalogL2

Gamepad left analog trigger.

Button7

Gamepad button 7.

OculusAx

A button on the right Oculus Touch controller, X button on the left controller (also when used in OpenVR).

R2

Gamepad right trigger.

Axis7

Gamepad right trigger analog axis.

AnalogR2

Gamepad right analog trigger.

Button8

Gamepad button 8.

L3

Gamepad left stick click.

Axis8

Generic gamepad axis 8.

Button9

Gamepad button 9.

R3

Gamepad right stick click.

Axis9

Generic gamepad axis 9.

Button10

Gamepad button 10.

Select

Gamepad button Select.

AxisMax

Represents the maximum number of joystick axes supported.

Button11

Gamepad button 11.

Start

Gamepad button Start.

Button12

Gamepad button 12.

DpadUp

Gamepad DPad up.

Button13

Gamepad button 13.

DpadDown

Gamepad DPad down.

Button14

Gamepad button 14.

VrPad

Push down on the touchpad or main joystick on a VR controller.

DpadLeft

Gamepad DPad left.

Button15

Gamepad button 15.

VrTrigger

Trigger on a VR controller.

DpadRight

Gamepad DPad right.

Button16

Gamepad button 16.

Guide

Gamepad SDL guide button.

Button17

Gamepad button 17.

Misc1

Gamepad SDL miscellaneous button.

Button18

Gamepad button 18.

Paddle1

Gamepad SDL paddle 1 button.

Button19

Gamepad button 19.

Paddle2

Gamepad SDL paddle 2 button.

Button20

Gamepad button 20.

Paddle3

Gamepad SDL paddle 3 button.

Button21

Gamepad button 21.

Paddle4

Gamepad SDL paddle 4 button.

Button22

Gamepad button 22.

Touchpad

Gamepad SDL touchpad button.

ButtonMax

The maximum number of game controller buttons supported by the engine. The actual limit may be lower on specific platforms:

  • Android: Up to 36 buttons.

  • Linux: Up to 80 buttons.

  • Windows and macOS: Up to 128 buttons.