Skip to main content

Class: SimulatorControls

Defined in: src/simulator/SimulatorControls.ts:26

Constructors

Constructor

new SimulatorControls(simulatorControllerState, hands, setStereoRenderMode, userInterface): SimulatorControls

Defined in: src/simulator/SimulatorControls.ts:51

Create the simulator controls.

Parameters

simulatorControllerState

SimulatorControllerState

hands

SimulatorHands

The simulator hands manager.

setStereoRenderMode

(_) => void

A function to set the stereo mode.

userInterface

SimulatorInterface

The simulator user interface manager.

Returns

SimulatorControls

Properties

downKeys

downKeys: Set<Keycodes>

Defined in: src/simulator/SimulatorControls.ts:28


hands

hands: SimulatorHands

Defined in: src/simulator/SimulatorControls.ts:53

The simulator hands manager.


modeIndicatorElement?

optional modeIndicatorElement: SimulatorModeIndicatorElement

Defined in: src/simulator/SimulatorControls.ts:31


pointerDown

pointerDown: boolean = false

Defined in: src/simulator/SimulatorControls.ts:27


renderer

renderer: WebGLRenderer

Defined in: src/simulator/SimulatorControls.ts:37


simulatorControllerState

simulatorControllerState: SimulatorControllerState

Defined in: src/simulator/SimulatorControls.ts:52


simulatorMode

simulatorMode: SimulatorMode = SimulatorMode.USER

Defined in: src/simulator/SimulatorControls.ts:33


simulatorModeControls

simulatorModeControls: SimulatorControlMode

Defined in: src/simulator/SimulatorControls.ts:35


simulatorModes

simulatorModes: object

Defined in: src/simulator/SimulatorControls.ts:36

Index Signature

[key: string]: SimulatorControlMode

Methods

connect()

connect(): void

Defined in: src/simulator/SimulatorControls.ts:94

Returns

void


init()

init(__namedParameters): void

Defined in: src/simulator/SimulatorControls.ts:77

Initialize the simulator controls.

Parameters

__namedParameters
camera

Camera

input

Input

renderer

WebGLRenderer

simulatorOptions

SimulatorOptions

timer

Timer

Returns

void


onKeyDown()

onKeyDown(event): void

Defined in: src/simulator/SimulatorControls.ts:123

Parameters

event

KeyboardEvent

Returns

void


onKeyUp()

onKeyUp(event): void

Defined in: src/simulator/SimulatorControls.ts:131

Parameters

event

KeyboardEvent

Returns

void


onPointerDown()

onPointerDown(event): void

Defined in: src/simulator/SimulatorControls.ts:113

Parameters

event

MouseEvent

Returns

void


onPointerMove()

onPointerMove(event): void

Defined in: src/simulator/SimulatorControls.ts:109

Parameters

event

MouseEvent

Returns

void


onPointerUp()

onPointerUp(event): void

Defined in: src/simulator/SimulatorControls.ts:118

Parameters

event

MouseEvent

Returns

void


setModeIndicatorElement()

setModeIndicatorElement(element): void

Defined in: src/simulator/SimulatorControls.ts:145

Parameters

element

SimulatorModeIndicatorElement

Returns

void


setSimulatorMode()

setSimulatorMode(mode): void

Defined in: src/simulator/SimulatorControls.ts:135

Parameters

mode

SimulatorMode

Returns

void


update()

update(): void

Defined in: src/simulator/SimulatorControls.ts:104

Returns

void