Skip to content

Class: StatefulButtonAxesDevice ​

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

Extended by ​

Constructors ​

Constructor ​

new StatefulButtonAxesDevice(layout, buttonCount): StatefulButtonAxesDevice

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

Parameters ​

layout ​

ButtonAxesLayout

buttonCount ​

number

Returns ​

StatefulButtonAxesDevice

Properties ​

axesMapping ​

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

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


axesThreshold ​

axesThreshold: number = 0.8

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


buttonMapping ​

readonly buttonMapping: Map<string, number>

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

Methods ​

get2DInputValue() ​

get2DInputValue(id): number

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

Parameters ​

id ​

string

Returns ​

number


getAxesEnteringDown() ​

getAxesEnteringDown(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getAxesEnteringLeft() ​

getAxesEnteringLeft(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getAxesEnteringRight() ​

getAxesEnteringRight(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


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


getAxesEnteringUp() ​

getAxesEnteringUp(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getAxesLeavingDown() ​

getAxesLeavingDown(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getAxesLeavingLeft() ​

getAxesLeavingLeft(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getAxesLeavingRight() ​

getAxesLeavingRight(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


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


getAxesLeavingUp() ​

getAxesLeavingUp(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getAxesState() ​

getAxesState(id): AxesState

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

Parameters ​

id ​

string

Returns ​

AxesState


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


getButtonDown() ​

getButtonDown(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getButtonDownByIdx() ​

getButtonDownByIdx(idx): boolean

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

Parameters ​

idx ​

number

Returns ​

boolean


getButtonPressed() ​

getButtonPressed(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getButtonPressedByIdx() ​

getButtonPressedByIdx(idx): boolean

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

Parameters ​

idx ​

number

Returns ​

boolean


getButtonTouched() ​

getButtonTouched(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getButtonTouchedByIdx() ​

getButtonTouchedByIdx(idx): boolean

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

Parameters ​

idx ​

number

Returns ​

boolean


getButtonUp() ​

getButtonUp(id): boolean

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

Parameters ​

id ​

string

Returns ​

boolean


getButtonUpByIdx() ​

getButtonUpByIdx(idx): boolean

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

Parameters ​

idx ​

number

Returns ​

boolean


getButtonValue() ​

getButtonValue(id): number

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

Parameters ​

id ​

string

Returns ​

number


getButtonValueByIdx() ​

getButtonValueByIdx(idx): number

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

Parameters ​

idx ​

number

Returns ​

number


getSelectEnd() ​

getSelectEnd(): boolean

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

Returns ​

boolean


getSelecting() ​

getSelecting(): boolean

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

Returns ​

boolean


getSelectStart() ​

getSelectStart(): boolean

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

Returns ​

boolean


update() ​

update(buttons, axes): void

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

Parameters ​

buttons ​

ArrayLike<ButtonLike>

axes ​

ArrayLike<number>

Returns ​

void

Privacy | Terms