Skip to main content

Class: SimulatorControls

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

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


hands

hands: SimulatorHands

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

The simulator hands manager.


pointerDown

pointerDown: boolean = false

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


renderer

renderer: WebGLRenderer

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


simulatorControllerState

simulatorControllerState: SimulatorControllerState

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


simulatorMode

simulatorMode: SimulatorMode = SimulatorMode.USER

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


simulatorModeControls

simulatorModeControls: SimulatorControlMode

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


simulatorModes

simulatorModes: object

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

Index Signature

[key: string]: SimulatorControlMode


simulatorSettingsPanelElement?

optional simulatorSettingsPanelElement: ISimulatorSettingsPanelElement

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

Accessors

enabled

Get Signature

get enabled(): boolean

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

Returns

boolean

Set Signature

set enabled(value): void

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

Parameters
value

boolean

Returns

void

Methods

connect()

connect(): void

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

Returns

void


init()

init(__namedParameters): void

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

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

Returns

void


onKeyDown()

onKeyDown(event): void

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

Parameters

event

KeyboardEvent

Returns

void


onKeyUp()

onKeyUp(event): void

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

Parameters

event

KeyboardEvent

Returns

void


onPointerDown()

onPointerDown(event): void

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

Parameters

event

MouseEvent

Returns

void


onPointerMove()

onPointerMove(event): void

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

Parameters

event

MouseEvent

Returns

void


onPointerUp()

onPointerUp(event): void

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

Parameters

event

MouseEvent

Returns

void


setEnabled()

setEnabled(value): void

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

Parameters

value

boolean

Returns

void


setSimulatorMode()

setSimulatorMode(mode): void

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

Parameters

mode

SimulatorMode

Returns

void


setSimulatorSettingsPanelElement()

setSimulatorSettingsPanelElement(element): void

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

Parameters

element

ISimulatorSettingsPanelElement

Returns

void


update()

update(): void

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

Returns

void