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.