Class: SimulatorControlMode
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:23
Constructors
Constructor
new SimulatorControlMode(
simulatorControllerState,downKeys,hands,setStereoRenderMode,toggleUserInterface,cycleSimulatorMode):SimulatorControlMode
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:33
Create a SimulatorControlMode
Parameters
simulatorControllerState
downKeys
hands
setStereoRenderMode
(_) => void
toggleUserInterface
() => void
cycleSimulatorMode
() => void
Returns
SimulatorControlMode
Properties
camera
camera:
Camera
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:24
cycleSimulatorMode()
protectedcycleSimulatorMode: () =>void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:39
Returns
void
domElement?
optionaldomElement:HTMLCanvasElement
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:27
downKeys
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:35
hands
protectedhands:SimulatorHands
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:36
input
input:
Input
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:25
setStereoRenderMode()
protectedsetStereoRenderMode: (_) =>void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:37
Parameters
_
Returns
void
simulatorControllerState
protectedsimulatorControllerState:SimulatorControllerState
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:34
simulatorOptions?
optionalsimulatorOptions:SimulatorOptions
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:28
timer
timer:
Timer
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:26
toggleUserInterface()
protectedtoggleUserInterface: () =>void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:38
Returns
void
Methods
cycleHandPose()
cycleHandPose(
direction):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:183
Parameters
direction
number
Returns
void
disableSimulatorHands()
disableSimulatorHands():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:332
Returns
void
enableSimulatorHands()
enableSimulatorHands():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:318
Returns
void
init()
init(
__namedParameters):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:45
Initialize the simulator control mode.
Parameters
__namedParameters
camera
domElement?
input
simulatorOptions?
timer
Returns
void
limitMovementAtReachEdge()
limitMovementAtReachEdge(
idx,localPos,delta):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:208
Parameters
idx
number
localPos
delta
Returns
void
onKeyDown()
onKeyDown(
event):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:69
Parameters
event
Returns
void
onModeActivated()
onModeActivated():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:78
Returns
void
onModeDeactivated()
onModeDeactivated():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:79
Returns
void
onPointerDown()
onPointerDown(
_):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:66
Parameters
_
Returns
void
onPointerMove()
onPointerMove(
_):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:68
Parameters
_
Returns
void
onPointerUp()
onPointerUp(
_):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:67
Parameters
_
Returns
void
rotateOnPointerMove()
rotateOnPointerMove(
event,objectQuaternion,multiplier):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:301
Parameters
event
objectQuaternion
multiplier
number = 0.002
Returns
void
update()
update():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:81
Returns
void
updateCameraPosition()
updateCameraPosition():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:98
Returns
void
updateControllerPositions()
updateControllerPositions():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:239
Returns
void
updateGamepad()
updateGamepad():
void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:90
Poll the gamepad and handle button actions. Called from all modes.
Returns
void
updateGamepadUI()
updateGamepadUI(
gp):void
Defined in: src/simulator/controlModes/SimulatorControlMode.ts:157
Handle gamepad buttons for simulator UI using configurable bindings.
Parameters
gp
Returns
void