Skip to content

editorGlobalsCanvasTouchInputDevice

Class: CanvasTouchInputDevice

Hierarchy

CanvasTouchInputDevice

Index

Properties

Methods

Properties

Protected Readonly deviceName

deviceName: "TouchCanvas" = "TouchCanvas"

Overrides InputDevice.deviceName

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


Protected inputContinueEventEmitter

inputContinueEventEmitter: EventEmitterIInputEvent = new EventEmitter()

Inherited from InputDevice.inputContinueEventEmitter

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


Protected inputEndEventEmitter

inputEndEventEmitter: EventEmitterIInputEvent = new EventEmitter()

Inherited from InputDevice.inputEndEventEmitter

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


Protected inputStartEventEmitter

inputStartEventEmitter: EventEmitterIInputEvent = new EventEmitter()

Inherited from InputDevice.inputStartEventEmitter

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


Private renderContext

renderContext: RenderContext | null = null

Defined in src/input/devices/CanvasTouchInputDevice.ts:26

The render context actually supplies all events

Methods

Protected _emit

_emit(event: IInputEvent): any[]

Inherited from InputDevice._emit

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[]

Inherited from InputDevice._emitPointInputEvent

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[]

Inherited from InputDevice._emitRayInputEvent

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[]


Private _onPointerEvent

_onPointerEvent(pointerEvent: PointerEvent, pointerEventType: PointerEvents): boolean

Defined in src/input/devices/CanvasTouchInputDevice.ts:33

Parameters:

Name Type
pointerEvent PointerEvent
pointerEventType PointerEvents

Returns: boolean


getInputContinueEventEmitter

getInputContinueEventEmitter(): IPublicEventEmitterInterfaceIInputEvent

Inherited from InputDevice.getInputContinueEventEmitter

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

Returns: IPublicEventEmitterInterfaceIInputEvent


getInputEndEventEmitter

getInputEndEventEmitter(): IPublicEventEmitterInterfaceIInputEvent

Inherited from InputDevice.getInputEndEventEmitter

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

Returns: IPublicEventEmitterInterfaceIInputEvent


getInputStartEventEmitter

getInputStartEventEmitter(): IPublicEventEmitterInterfaceIInputEvent

Inherited from InputDevice.getInputStartEventEmitter

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

Returns: IPublicEventEmitterInterfaceIInputEvent


linkRenderContext

linkRenderContext(renderContext: RenderContext): void

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

Parameters:

Name Type
renderContext RenderContext

Returns: void