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