UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

19 lines (18 loc) 749 B
import { Object3D } from 'three'; import { ConvertToStrings } from '../../../../../types/GlobalTypes'; import { BaseUserInputController } from './_BaseUserInputController'; interface PointerdownOptions { callback: () => void; } export interface ObjectToPointerdownOptions { pointerdown: PointerdownOptions; } export interface ObjectToPointerdownOptionsAsString { pointerdown: ConvertToStrings<PointerdownOptions>; } export declare class PointerdownController extends BaseUserInputController { protected _propertiesListByObject: Map<Object3D, ObjectToPointerdownOptions[]>; protected _intersectedStateByObject: Map<Object3D, boolean>; onPointerdown(event: Readonly<PointerEvent | MouseEvent | TouchEvent>): void; } export {};