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

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