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
buttonCount
number
Returns
StatefulButtonAxesDevice
Properties
axesMapping
readonlyaxesMapping: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
readonlybuttonMapping: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
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
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
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