Skip to content

Class: StatefulGamepad

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

Extends

Constructors

Constructor

new StatefulGamepad(__namedParameters): StatefulGamepad

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

Parameters

__namedParameters

InputConfig

Returns

StatefulGamepad

Overrides

StatefulButtonAxesDevice.constructor

Properties

axesMapping

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

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:45

Inherited from

StatefulButtonAxesDevice.axesMapping


axesThreshold

axesThreshold: number = 0.8

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:46

Inherited from

StatefulButtonAxesDevice.axesThreshold


buttonMapping

readonly buttonMapping: Map<string, number>

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:44

Inherited from

StatefulButtonAxesDevice.buttonMapping


gamepad

readonly gamepad: Gamepad

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


handedness

readonly handedness: XRHandedness

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


inputSource

readonly inputSource: XRInputSource

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

Methods

get2DInputValue()

get2DInputValue(id): number

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:211

Parameters

id

string

Returns

number

Inherited from

StatefulButtonAxesDevice.get2DInputValue


getAxesEnteringDown()

getAxesEnteringDown(id): boolean

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

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesEnteringDown


getAxesEnteringLeft()

getAxesEnteringLeft(id): boolean

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

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesEnteringLeft


getAxesEnteringRight()

getAxesEnteringRight(id): boolean

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

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesEnteringRight


getAxesEnteringState()

getAxesEnteringState(id, state): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:215

Parameters

id

string

state

AxesState

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesEnteringState


getAxesEnteringUp()

getAxesEnteringUp(id): boolean

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

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesEnteringUp


getAxesLeavingDown()

getAxesLeavingDown(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:249

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesLeavingDown


getAxesLeavingLeft()

getAxesLeavingLeft(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:253

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesLeavingLeft


getAxesLeavingRight()

getAxesLeavingRight(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:257

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesLeavingRight


getAxesLeavingState()

getAxesLeavingState(id, state): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:222

Parameters

id

string

state

AxesState

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesLeavingState


getAxesLeavingUp()

getAxesLeavingUp(id): boolean

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

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getAxesLeavingUp


getAxesState()

getAxesState(id): AxesState

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:207

Parameters

id

string

Returns

AxesState

Inherited from

StatefulButtonAxesDevice.getAxesState


getAxesValues()

getAxesValues(id): object

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

Parameters

id

string

Returns

object

x

x: number

y

y: number

Inherited from

StatefulButtonAxesDevice.getAxesValues


getButtonDown()

getButtonDown(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:165

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonDown


getButtonDownByIdx()

getButtonDownByIdx(idx): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:157

Parameters

idx

number

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonDownByIdx


getButtonPressed()

getButtonPressed(id): boolean

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

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonPressed


getButtonPressedByIdx()

getButtonPressedByIdx(idx): boolean

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

Parameters

idx

number

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonPressedByIdx


getButtonTouched()

getButtonTouched(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:144

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonTouched


getButtonTouchedByIdx()

getButtonTouchedByIdx(idx): boolean

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

Parameters

idx

number

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonTouchedByIdx


getButtonUp()

getButtonUp(id): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:182

Parameters

id

string

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonUp


getButtonUpByIdx()

getButtonUpByIdx(idx): boolean

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:174

Parameters

idx

number

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getButtonUpByIdx


getButtonValue()

getButtonValue(id): number

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:152

Parameters

id

string

Returns

number

Inherited from

StatefulButtonAxesDevice.getButtonValue


getButtonValueByIdx()

getButtonValueByIdx(idx): number

Defined in: packages/xr-input/src/gamepad/stateful-button-axes-device.ts:148

Parameters

idx

number

Returns

number

Inherited from

StatefulButtonAxesDevice.getButtonValueByIdx


getSelectEnd()

getSelectEnd(): boolean

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

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getSelectEnd


getSelecting()

getSelecting(): boolean

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

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getSelecting


getSelectStart()

getSelectStart(): boolean

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

Returns

boolean

Inherited from

StatefulButtonAxesDevice.getSelectStart


update()

update(): void

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

Returns

void

Overrides

StatefulButtonAxesDevice.update

Privacy | Terms