Skip to main content

Class: GamepadBindings

Defined in: src/input/GamepadBindings.ts:30

Manages gamepad button-to-action mappings with localStorage persistence. One button per action — assigning a button removes it from any previous action.

Constructors

Constructor

new GamepadBindings(): GamepadBindings

Defined in: src/input/GamepadBindings.ts:33

Returns

GamepadBindings

Methods

getAllBindings()

getAllBindings(): Record<GamepadAction, number>

Defined in: src/input/GamepadBindings.ts:42

Returns

Record<GamepadAction, number>


getBinding()

getBinding(action): number

Defined in: src/input/GamepadBindings.ts:38

Parameters

action

GamepadAction

Returns

number


resetDefaults()

resetDefaults(): void

Defined in: src/input/GamepadBindings.ts:67

Returns

void


setBinding()

setBinding(action, buttonIndex): void

Defined in: src/input/GamepadBindings.ts:46

Parameters

action

GamepadAction

buttonIndex

number

Returns

void