Skip to main content

Class: SimulatorControls

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

Constructors

Constructor

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

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

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


hands

hands: SimulatorHands

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

The simulator hands manager.


pointerDown

pointerDown: boolean = false

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


renderer

renderer: WebGLRenderer

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


simulatorControllerState

simulatorControllerState: SimulatorControllerState

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


simulatorMode

simulatorMode: SimulatorMode = SimulatorMode.USER

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


simulatorModeControls

simulatorModeControls: SimulatorControlMode

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


simulatorModes

simulatorModes: object

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

Index Signature

[key: string]: SimulatorControlMode


simulatorSettingsPanelElement?

optional simulatorSettingsPanelElement: ISimulatorSettingsPanelElement

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

Accessors

enabled

Get Signature

get enabled(): boolean

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

Returns

boolean

Set Signature

set enabled(value): void

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

Parameters
value

boolean

Returns

void

Methods

connect()

connect(): void

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

Returns

void


init()

init(__namedParameters): void

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

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

Returns

void


onKeyDown()

onKeyDown(event): void

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

Parameters

event

KeyboardEvent

Returns

void


onKeyUp()

onKeyUp(event): void

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

Parameters

event

KeyboardEvent

Returns

void


onPointerDown()

onPointerDown(event): void

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

Parameters

event

MouseEvent

Returns

void


onPointerMove()

onPointerMove(event): void

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

Parameters

event

MouseEvent

Returns

void


onPointerUp()

onPointerUp(event): void

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

Parameters

event

MouseEvent

Returns

void


setEnabled()

setEnabled(value): void

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

Parameters

value

boolean

Returns

void


setSimulatorMode()

setSimulatorMode(mode): void

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

Parameters

mode

SimulatorMode

Returns

void


setSimulatorSettingsPanelElement()

setSimulatorSettingsPanelElement(element): void

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

Parameters

element

ISimulatorSettingsPanelElement

Returns

void


update()

update(): void

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

Returns

void