editor › Globals › CanvasTouchInputDevice
Class: CanvasTouchInputDevice
Hierarchy
↳ CanvasTouchInputDevice
Index
Properties
Methods
- _emit
- _emitPointInputEvent
- _emitRayInputEvent
- _onPointerEvent
- getInputContinueEventEmitter
- getInputEndEventEmitter
- getInputStartEventEmitter
- linkRenderContext
Properties
Protected Readonly deviceName
• deviceName: "TouchCanvas" = "TouchCanvas"
Overrides InputDevice.deviceName
Defined in src/input/devices/CanvasTouchInputDevice.ts:24
Protected inputContinueEventEmitter
• inputContinueEventEmitter: EventEmitter‹IInputEvent› = new EventEmitter
Inherited from InputDevice.inputContinueEventEmitter
Defined in src/input/devices/InputDevice.ts:13
Protected inputEndEventEmitter
• inputEndEventEmitter: EventEmitter‹IInputEvent› = new EventEmitter
Inherited from InputDevice.inputEndEventEmitter
Defined in src/input/devices/InputDevice.ts:14
Protected inputStartEventEmitter
• inputStartEventEmitter: EventEmitter‹IInputEvent› = 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(): IPublicEventEmitterInterface‹IInputEvent›
Inherited from InputDevice.getInputContinueEventEmitter
Defined in src/input/devices/InputDevice.ts:20
Returns: IPublicEventEmitterInterface‹IInputEvent›
getInputEndEventEmitter
▸ getInputEndEventEmitter(): IPublicEventEmitterInterface‹IInputEvent›
Inherited from InputDevice.getInputEndEventEmitter
Defined in src/input/devices/InputDevice.ts:24
Returns: IPublicEventEmitterInterface‹IInputEvent›
getInputStartEventEmitter
▸ getInputStartEventEmitter(): IPublicEventEmitterInterface‹IInputEvent›
Inherited from InputDevice.getInputStartEventEmitter
Defined in src/input/devices/InputDevice.ts:16
Returns: IPublicEventEmitterInterface‹IInputEvent›
linkRenderContext
▸ linkRenderContext(renderContext: RenderContext): void
Defined in src/input/devices/CanvasTouchInputDevice.ts:28
Parameters:
| Name | Type |
|---|---|
renderContext |
RenderContext |
Returns: void