Skip to main content

Class: SimulatorControlMode

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

Constructors

Constructor

new SimulatorControlMode(simulatorControllerState, downKeys, hands, setStereoRenderMode, toggleUserInterface, cycleSimulatorMode): SimulatorControlMode

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

Create a SimulatorControlMode

Parameters

simulatorControllerState

SimulatorControllerState

downKeys

Set<Keycodes>

hands

SimulatorHands

setStereoRenderMode

(_) => void

toggleUserInterface

() => void

cycleSimulatorMode

() => void

Returns

SimulatorControlMode

Properties

camera

camera: Camera

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


cycleSimulatorMode()

protected cycleSimulatorMode: () => void

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

Returns

void


downKeys

protected downKeys: Set<Keycodes>

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


hands

protected hands: SimulatorHands

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


input

input: Input

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


setStereoRenderMode()

protected setStereoRenderMode: (_) => void

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

Parameters

_

SimulatorRenderMode

Returns

void


simulatorControllerState

protected simulatorControllerState: SimulatorControllerState

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


timer

timer: Timer

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


toggleUserInterface()

protected toggleUserInterface: () => void

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

Returns

void

Methods

cycleHandPose()

cycleHandPose(direction): void

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

Parameters

direction

number

Returns

void


disableSimulatorHands()

disableSimulatorHands(): void

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

Returns

void


enableSimulatorHands()

enableSimulatorHands(): void

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

Returns

void


init()

init(__namedParameters): void

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

Initialize the simulator control mode.

Parameters

__namedParameters
camera

Camera

input

Input

timer

Timer

Returns

void


onKeyDown()

onKeyDown(event): void

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

Parameters

event

KeyboardEvent

Returns

void


onModeActivated()

onModeActivated(): void

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

Returns

void


onModeDeactivated()

onModeDeactivated(): void

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

Returns

void


onPointerDown()

onPointerDown(_): void

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

Parameters

_

MouseEvent

Returns

void


onPointerMove()

onPointerMove(_): void

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

Parameters

_

MouseEvent

Returns

void


onPointerUp()

onPointerUp(_): void

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

Parameters

_

MouseEvent

Returns

void


rotateOnPointerMove()

rotateOnPointerMove(event, objectQuaternion, multiplier): void

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

Parameters

event

MouseEvent

objectQuaternion

Quaternion

multiplier

number = 0.002

Returns

void


update()

update(): void

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

Returns

void


updateCameraPosition()

updateCameraPosition(): void

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

Returns

void


updateControllerPositions()

updateControllerPositions(): void

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

Returns

void


updateGamepad()

updateGamepad(): void

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

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

Returns

void


updateGamepadUI()

updateGamepadUI(gp): void

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

Handle gamepad buttons for simulator UI using configurable bindings.

Parameters

gp

GamepadController

Returns

void