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