Skip to content

Class: StatefulGamepad

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:31

Constructors

Constructor

new StatefulGamepad(__namedParameters): StatefulGamepad

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:48

Parameters

__namedParameters

InputConfig

Returns

StatefulGamepad

Properties

axesMapping

readonly axesMapping: Map<string, { x: number; y: number; }>

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:36


axesThreshold

axesThreshold: number = 0.8

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:37


buttonMapping

readonly buttonMapping: Map<string, number>

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:35


gamepad

readonly gamepad: Gamepad

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:33


handedness

readonly handedness: XRHandedness

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:32


inputSource

readonly inputSource: XRInputSource

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:34

Methods

get2DInputValue()

get2DInputValue(id): number

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:199

Parameters

id

string

Returns

number


getAxesEnteringDown()

getAxesEnteringDown(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:221

Parameters

id

string

Returns

boolean


getAxesEnteringLeft()

getAxesEnteringLeft(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:225

Parameters

id

string

Returns

boolean


getAxesEnteringRight()

getAxesEnteringRight(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:229

Parameters

id

string

Returns

boolean


getAxesEnteringState()

getAxesEnteringState(id, state): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:203

Parameters

id

string

state

AxesState

Returns

boolean


getAxesEnteringUp()

getAxesEnteringUp(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:217

Parameters

id

string

Returns

boolean


getAxesLeavingDown()

getAxesLeavingDown(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:237

Parameters

id

string

Returns

boolean


getAxesLeavingLeft()

getAxesLeavingLeft(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:241

Parameters

id

string

Returns

boolean


getAxesLeavingRight()

getAxesLeavingRight(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:245

Parameters

id

string

Returns

boolean


getAxesLeavingState()

getAxesLeavingState(id, state): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:210

Parameters

id

string

state

AxesState

Returns

boolean


getAxesLeavingUp()

getAxesLeavingUp(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:233

Parameters

id

string

Returns

boolean


getAxesState()

getAxesState(id): AxesState

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:195

Parameters

id

string

Returns

AxesState


getAxesValues()

getAxesValues(id): object

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:191

Parameters

id

string

Returns

object

x

x: number

y

y: number


getButtonDown()

getButtonDown(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:153

Parameters

id

string

Returns

boolean


getButtonDownByIdx()

getButtonDownByIdx(idx): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:145

Parameters

idx

number

Returns

boolean


getButtonPressed()

getButtonPressed(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:124

Parameters

id

string

Returns

boolean


getButtonPressedByIdx()

getButtonPressedByIdx(idx): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:120

Parameters

idx

number

Returns

boolean


getButtonTouched()

getButtonTouched(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:132

Parameters

id

string

Returns

boolean


getButtonTouchedByIdx()

getButtonTouchedByIdx(idx): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:128

Parameters

idx

number

Returns

boolean


getButtonUp()

getButtonUp(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:170

Parameters

id

string

Returns

boolean


getButtonUpByIdx()

getButtonUpByIdx(idx): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:162

Parameters

idx

number

Returns

boolean


getButtonValue()

getButtonValue(id): number

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:140

Parameters

id

string

Returns

number


getButtonValueByIdx()

getButtonValueByIdx(idx): number

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:136

Parameters

idx

number

Returns

number


getSelectEnd()

getSelectEnd(): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:183

Returns

boolean


getSelecting()

getSelecting(): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:187

Returns

boolean


getSelectStart()

getSelectStart(): boolean

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:179

Returns

boolean


update()

update(): void

Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:86

Returns

void