Class: ActionLocomotionInputProvider
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:30
Converts low-level input actions into locomotion intent.
Locomotion should not care whether input came from XR controllers, keyboard, browser gamepads, or an app-authored adapter. This provider is the narrow bridge between generic actions and the existing locomotor systems.
Constructors
Constructor
new ActionLocomotionInputProvider(
world):ActionLocomotionInputProvider
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:31
Parameters
world
Returns
ActionLocomotionInputProvider
Methods
enableBrowserControls()
enableBrowserControls(
options):void
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:33
Parameters
options
Returns
void
getJumpDown()
getJumpDown():
boolean
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:68
Returns
boolean
getMoveAxis()
getMoveAxis(
out):Vector2
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:52
Parameters
out
Vector2
Returns
Vector2
getMovementReferenceQuaternion()
getMovementReferenceQuaternion(
out):Quaternion
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:59
Parameters
out
Quaternion
Returns
Quaternion
getTeleportActive()
getTeleportActive(
pointerBusy,microGestureControlsEnabled):boolean
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:102
Parameters
pointerBusy
boolean
microGestureControlsEnabled
boolean
Returns
boolean
getTeleportCommit()
getTeleportCommit(
microGestureControlsEnabled):boolean
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:122
Parameters
microGestureControlsEnabled
boolean
Returns
boolean
getTeleportRay()
getTeleportRay(
origin,direction):boolean
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:135
Parameters
origin
Vector3
direction
Vector3
Returns
boolean
getTurnAxis()
getTurnAxis():
number
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:72
Returns
number
getTurnLeftDown()
getTurnLeftDown(
microGestureControlsEnabled):boolean
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:76
Parameters
microGestureControlsEnabled
boolean
Returns
boolean
getTurnRightDown()
getTurnRightDown(
microGestureControlsEnabled):boolean
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:87
Parameters
microGestureControlsEnabled
boolean
Returns
boolean
shouldShowTurnSignals()
shouldShowTurnSignals(
microGestureControlsEnabled):boolean
Defined in: packages/core/src/locomotion/locomotion-input-provider.ts:98
Parameters
microGestureControlsEnabled
boolean
Returns
boolean