UNPKG

@polygonjs/polygonjs

Version:

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

19 lines (18 loc) 729 B
import { Object3D } from 'three'; import { ConvertToStrings } from '../../../../../types/GlobalTypes'; import { BaseUserInputController } from './_BaseUserInputController'; interface PointerupOptions { callback: () => void; } export interface ObjectToPointerupOptions { pointerup: PointerupOptions; } export interface ObjectToPointerupOptionsAsString { pointerup: ConvertToStrings<PointerupOptions>; } export declare class PointerupController extends BaseUserInputController { protected _propertiesListByObject: Map<Object3D, ObjectToPointerupOptions[]>; protected _intersectedStateByObject: Map<Object3D, boolean>; onPointerup(event: Readonly<PointerEvent | MouseEvent | TouchEvent>): void; } export {};