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:60

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:62

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:61


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

Accessors

enabled

Get Signature

get enabled(): boolean

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

Returns

boolean

Set Signature

set enabled(value): void

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

Parameters
value

boolean

Returns

void

Methods

connect()

connect(): void

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

Returns

void


init()

init(__namedParameters): void

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

Initialize the simulator controls.

Parameters

__namedParameters
camera

Camera

input

Input

renderer

WebGLRenderer

simulatorOptions

SimulatorOptions

timer

Timer

Returns

void


onBlur()

onBlur(): void

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

Returns

void


onKeyDown()

onKeyDown(event): void

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

Parameters

event

KeyboardEvent

Returns

void


onKeyUp()

onKeyUp(event): void

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

Parameters

event

KeyboardEvent

Returns

void


onPointerDown()

onPointerDown(event): void

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

Parameters

event

MouseEvent

Returns

void


onPointerMove()

onPointerMove(event): void

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

Parameters

event

MouseEvent

Returns

void


onPointerUp()

onPointerUp(event): void

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

Parameters

event

MouseEvent

Returns

void


setEnabled()

setEnabled(value): void

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

Parameters

value

boolean

Returns

void


setModeIndicatorElement()

setModeIndicatorElement(element): void

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

Parameters

element

SimulatorModeIndicatorElement

Returns

void


setSimulatorMode()

setSimulatorMode(mode): void

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

Parameters

mode

SimulatorMode

Returns

void


update()

update(): void

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

Returns

void