Gamepad
constGamepad:object
Defined in: src/modules/input/gamepad-provider.ts:19
Frozen record of Web Gamepad codes emitted by GamepadProvider,
sibling to Key and Pointer. Use inside a createInput map to bind a
controller alongside keyboard/pointer:
createInput({ confirm: [Key.Enter, Gamepad.A], up: [Key.ArrowUp, Gamepad.DpadUp, Gamepad.LeftStickUp],}, [keyboard, gamepad]);Button codes follow the W3C “Standard Gamepad” mapping. Analog sticks are converted to four digital direction codes each (past the deadzone). Passing raw strings still works; this const is purely an ergonomics layer.
Type Declaration
Section titled “Type Declaration”
readonlyA:"Gamepad.A"='Gamepad.A'
readonlyB:"Gamepad.B"='Gamepad.B'
readonlyBack:"Gamepad.Back"='Gamepad.Back'
DpadDown
Section titled “DpadDown”
readonlyDpadDown:"Gamepad.DpadDown"='Gamepad.DpadDown'
DpadLeft
Section titled “DpadLeft”
readonlyDpadLeft:"Gamepad.DpadLeft"='Gamepad.DpadLeft'
DpadRight
Section titled “DpadRight”
readonlyDpadRight:"Gamepad.DpadRight"='Gamepad.DpadRight'
DpadUp
Section titled “DpadUp”
readonlyDpadUp:"Gamepad.DpadUp"='Gamepad.DpadUp'
readonlyGuide:"Gamepad.Guide"='Gamepad.Guide'
LeftBumper
Section titled “LeftBumper”
readonlyLeftBumper:"Gamepad.LeftBumper"='Gamepad.LeftBumper'
LeftStick
Section titled “LeftStick”
readonlyLeftStick:"Gamepad.LeftStick"='Gamepad.LeftStick'
LeftStickDown
Section titled “LeftStickDown”
readonlyLeftStickDown:"Gamepad.LeftStickDown"='Gamepad.LeftStickDown'
LeftStickLeft
Section titled “LeftStickLeft”
readonlyLeftStickLeft:"Gamepad.LeftStickLeft"='Gamepad.LeftStickLeft'
LeftStickRight
Section titled “LeftStickRight”
readonlyLeftStickRight:"Gamepad.LeftStickRight"='Gamepad.LeftStickRight'
LeftStickUp
Section titled “LeftStickUp”
readonlyLeftStickUp:"Gamepad.LeftStickUp"='Gamepad.LeftStickUp'
LeftTrigger
Section titled “LeftTrigger”
readonlyLeftTrigger:"Gamepad.LeftTrigger"='Gamepad.LeftTrigger'
RightBumper
Section titled “RightBumper”
readonlyRightBumper:"Gamepad.RightBumper"='Gamepad.RightBumper'
RightStick
Section titled “RightStick”
readonlyRightStick:"Gamepad.RightStick"='Gamepad.RightStick'
RightStickDown
Section titled “RightStickDown”
readonlyRightStickDown:"Gamepad.RightStickDown"='Gamepad.RightStickDown'
RightStickLeft
Section titled “RightStickLeft”
readonlyRightStickLeft:"Gamepad.RightStickLeft"='Gamepad.RightStickLeft'
RightStickRight
Section titled “RightStickRight”
readonlyRightStickRight:"Gamepad.RightStickRight"='Gamepad.RightStickRight'
RightStickUp
Section titled “RightStickUp”
readonlyRightStickUp:"Gamepad.RightStickUp"='Gamepad.RightStickUp'
RightTrigger
Section titled “RightTrigger”
readonlyRightTrigger:"Gamepad.RightTrigger"='Gamepad.RightTrigger'
readonlyStart:"Gamepad.Start"='Gamepad.Start'
readonlyX:"Gamepad.X"='Gamepad.X'
readonlyY:"Gamepad.Y"='Gamepad.Y'