Skip to main content

Interface: SimulatorControlMode

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:30

Properties​

camera​

camera: Camera

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:31


cycleSimulatorMode()​

protected cycleSimulatorMode: () => void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:48

Returns​

void


domElement?​

optional domElement: HTMLCanvasElement

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:35


downKeys​

protected downKeys: Set<Keycodes>

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:43


hands​

protected hands: SimulatorHands

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:44


input​

input: Input

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:32


interaction?​

optional interaction: Interaction

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:33


protected navMesh: SimulatorNavMesh

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:45


setStereoRenderMode()​

protected setStereoRenderMode: (_) => void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:46

Parameters​

_​

SimulatorRenderMode

Returns​

void


simulatorControllerState​

protected simulatorControllerState: SimulatorControllerState

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:42


simulatorOptions?​

optional simulatorOptions: SimulatorOptions

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:36


timer​

timer: Timer

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:34


toggleUserInterface()​

protected toggleUserInterface: () => void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:47

Returns​

void

Methods​

applyYawRelativeMovement()​

protected applyYawRelativeMovement(localX, localY, localZ, deltaTime): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:167

Parameters​

localX​

number

localY​

number

localZ​

number

deltaTime​

number

Returns​

void


cycleHandPose()​

cycleHandPose(direction): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:214

Parameters​

direction​

number

Returns​

void


disableSimulatorHands()​

disableSimulatorHands(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:365

Returns​

void


enableSimulatorHands()​

enableSimulatorHands(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:351

Returns​

void


init()​

init(__namedParameters): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:54

Initialize the simulator control mode.

Parameters​

__namedParameters​
camera​

Camera

domElement?​

HTMLCanvasElement

input​

Input

interaction?​

Interaction

simulatorOptions?​

SimulatorOptions

timer​

Timer

Returns​

void


limitMovementAtReachEdge()​

limitMovementAtReachEdge(idx, localPos, delta): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:241

Parameters​

idx​

number

localPos​

Vector3

delta​

Vector3

Returns​

void


onKeyDown()​

onKeyDown(event): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:84

Parameters​

event​

KeyboardEvent

Returns​

void


onModeActivated()​

onModeActivated(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:93

Returns​

void


onModeDeactivated()​

onModeDeactivated(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:94

Returns​

void


onPointerDown()​

onPointerDown(_): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:78

Parameters​

_​

MouseEvent

Returns​

void


onPointerMove()​

onPointerMove(_): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:80

Parameters​

_​

MouseEvent

Returns​

void


onPointerUp()​

onPointerUp(_): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:79

Parameters​

_​

MouseEvent

Returns​

void


onWheel()​

onWheel(_): boolean

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:81

Parameters​

_​

WheelEvent

Returns​

boolean


rotateOnPointerMove()​

rotateOnPointerMove(event, objectQuaternion, multiplier): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:334

Parameters​

event​

MouseEvent

objectQuaternion​

Quaternion

multiplier​

number = 0.002

Returns​

void


update()​

update(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:96

Returns​

void


updateCameraPosition()​

updateCameraPosition(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:113

Returns​

void


updateControllerPositions()​

updateControllerPositions(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:272

Returns​

void


updateGamepad()​

updateGamepad(): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:105

Poll the gamepad and handle button actions. Called from all modes.

Returns​

void


updateGamepadUI()​

updateGamepadUI(gp): void

Defined in: src/simulator/controlModes/SimulatorControlMode.ts:188

Handle gamepad buttons for simulator UI using configurable bindings.

Parameters​

gp​

GamepadController

Returns​

void