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