Gamepad
The Gamepad interface of the Gamepad API defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id.
Properties
axes
readonly axes: readonly number[];
The Gamepad.axes property of the Gamepad interface returns an array representing the controls with axes present on the device (e.g., analog thumb sticks).
buttons
readonly buttons: readonly GamepadButton[];
The buttons property of the Gamepad interface returns an array of GamepadButton objects representing the buttons present on the device.
connected
readonly connected: boolean;
The Gamepad.connected property of the Gamepad interface returns a boolean indicating whether the gamepad is still connected to the system.
id
readonly id: string;
The Gamepad.id property of the Gamepad interface returns a string containing some information about the controller.
index
readonly index: number;
The Gamepad.index property of the Gamepad interface returns an integer that is auto-incremented to be unique for each device currently connected to the system.
mapping
readonly mapping: GamepadMappingType;
The Gamepad.mapping property of the Gamepad interface returns a string indicating whether the browser has remapped the controls on the device to a known layout.
timestamp
readonly timestamp: number;
The Gamepad.timestamp property of the Gamepad interface returns a DOMHighResTimeStamp representing the last time the data for this gamepad was updated.
vibrationActuator
readonly vibrationActuator: GamepadHapticActuator;
The vibrationActuator read-only property of the Gamepad interface returns a GamepadHapticActuator object, which represents haptic feedback hardware available on the controller.