Class: StatefulGamepad
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:31
Constructors
Constructor
new StatefulGamepad(
__namedParameters
):StatefulGamepad
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:48
Parameters
__namedParameters
Returns
StatefulGamepad
Properties
axesMapping
readonly
axesMapping:Map
<string
, {x
:number
;y
:number
; }>
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:36
axesThreshold
axesThreshold:
number
=0.8
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:37
buttonMapping
readonly
buttonMapping:Map
<string
,number
>
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:35
gamepad
readonly
gamepad:Gamepad
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:33
handedness
readonly
handedness:XRHandedness
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:32
inputSource
readonly
inputSource:XRInputSource
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:34
Methods
get2DInputValue()
get2DInputValue(
id
):number
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:199
Parameters
id
string
Returns
number
getAxesEnteringDown()
getAxesEnteringDown(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:221
Parameters
id
string
Returns
boolean
getAxesEnteringLeft()
getAxesEnteringLeft(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:225
Parameters
id
string
Returns
boolean
getAxesEnteringRight()
getAxesEnteringRight(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:229
Parameters
id
string
Returns
boolean
getAxesEnteringState()
getAxesEnteringState(
id
,state
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:203
Parameters
id
string
state
Returns
boolean
getAxesEnteringUp()
getAxesEnteringUp(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:217
Parameters
id
string
Returns
boolean
getAxesLeavingDown()
getAxesLeavingDown(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:237
Parameters
id
string
Returns
boolean
getAxesLeavingLeft()
getAxesLeavingLeft(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:241
Parameters
id
string
Returns
boolean
getAxesLeavingRight()
getAxesLeavingRight(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:245
Parameters
id
string
Returns
boolean
getAxesLeavingState()
getAxesLeavingState(
id
,state
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:210
Parameters
id
string
state
Returns
boolean
getAxesLeavingUp()
getAxesLeavingUp(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:233
Parameters
id
string
Returns
boolean
getAxesState()
getAxesState(
id
):AxesState
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:195
Parameters
id
string
Returns
getAxesValues()
getAxesValues(
id
):object
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:191
Parameters
id
string
Returns
object
x
x:
number
y
y:
number
getButtonDown()
getButtonDown(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:153
Parameters
id
string
Returns
boolean
getButtonDownByIdx()
getButtonDownByIdx(
idx
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:145
Parameters
idx
number
Returns
boolean
getButtonPressed()
getButtonPressed(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:124
Parameters
id
string
Returns
boolean
getButtonPressedByIdx()
getButtonPressedByIdx(
idx
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:120
Parameters
idx
number
Returns
boolean
getButtonTouched()
getButtonTouched(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:132
Parameters
id
string
Returns
boolean
getButtonTouchedByIdx()
getButtonTouchedByIdx(
idx
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:128
Parameters
idx
number
Returns
boolean
getButtonUp()
getButtonUp(
id
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:170
Parameters
id
string
Returns
boolean
getButtonUpByIdx()
getButtonUpByIdx(
idx
):boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:162
Parameters
idx
number
Returns
boolean
getButtonValue()
getButtonValue(
id
):number
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:140
Parameters
id
string
Returns
number
getButtonValueByIdx()
getButtonValueByIdx(
idx
):number
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:136
Parameters
idx
number
Returns
number
getSelectEnd()
getSelectEnd():
boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:183
Returns
boolean
getSelecting()
getSelecting():
boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:187
Returns
boolean
getSelectStart()
getSelectStart():
boolean
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:179
Returns
boolean
update()
update():
void
Defined in: packages/xr-input/src/gamepad/stateful-gamepad.ts:86
Returns
void