Skip to content

editorGlobalsInputDevice

Class: InputDevice

An InputDevice wraps user input and generates InputEvents that are handled by the VisualizationManager

Hierarchy

  • InputDevice

CanvasTouchInputDevice

Index

Properties

Methods

Properties

Protected Readonly deviceName

deviceName: string = "GenericInputDevice"

Defined in src/input/devices/InputDevice.ts:11


Protected inputContinueEventEmitter

inputContinueEventEmitter: EventEmitterIInputEvent = new EventEmitter()

Defined in src/input/devices/InputDevice.ts:13


Protected inputEndEventEmitter

inputEndEventEmitter: EventEmitterIInputEvent = new EventEmitter()

Defined in src/input/devices/InputDevice.ts:14


Protected inputStartEventEmitter

inputStartEventEmitter: EventEmitterIInputEvent = new EventEmitter()

Defined in src/input/devices/InputDevice.ts:12

Methods

Protected _emit

_emit(event: IInputEvent): any[]

Defined in src/input/devices/InputDevice.ts:63

Parameters:

Name Type
event IInputEvent

Returns: any[]


Protected _emitPointInputEvent

_emitPointInputEvent(internalId: string, point: Vector3, direction: Vector3, radius: number, rotation: Quaternion, eventType: InputEventType): any[]

Defined in src/input/devices/InputDevice.ts:49

Parameters:

Name Type
internalId string
point Vector3
direction Vector3
radius number
rotation Quaternion
eventType InputEventType

Returns: any[]


Protected _emitRayInputEvent

_emitRayInputEvent(internalId: string, position: Vector3, direction: Vector3, eventType: InputEventType, originalEvent: PointerEvent | null, position2D: Vector3 | null): any[]

Defined in src/input/devices/InputDevice.ts:28

Parameters:

Name Type Default
internalId string -
position Vector3 -
direction Vector3 -
eventType InputEventType -
originalEvent PointerEvent | null null
position2D Vector3 | null null

Returns: any[]


getInputContinueEventEmitter

getInputContinueEventEmitter(): IPublicEventEmitterInterfaceIInputEvent

Defined in src/input/devices/InputDevice.ts:20

Returns: IPublicEventEmitterInterfaceIInputEvent


getInputEndEventEmitter

getInputEndEventEmitter(): IPublicEventEmitterInterfaceIInputEvent

Defined in src/input/devices/InputDevice.ts:24

Returns: IPublicEventEmitterInterfaceIInputEvent


getInputStartEventEmitter

getInputStartEventEmitter(): IPublicEventEmitterInterfaceIInputEvent

Defined in src/input/devices/InputDevice.ts:16

Returns: IPublicEventEmitterInterfaceIInputEvent