UNPKG

three-events

Version:
19 lines (18 loc) 715 B
import { Camera, Object3D, Renderer } from 'three'; declare type TCallback = (event: Event, el: Object3D) => void; declare type TCallbackItem = { callback: number; objectsId: number[]; type: number; handler: (event: Event) => void; }; export default class ThreeEvents { renderer: Renderer; camera: Camera; recursiveFlag: boolean; callbackList: TCallbackItem[]; constructor(renderer: Renderer, camera: Camera, recursiveFlag?: boolean); addEventListener(objects: Object3D[] | Object3D, type: string, callback: TCallback, ...options: any[]): void; removeEventListener(objects: Object3D[] | Object3D, type: string, callback: TCallback, ...options: any[]): void; } export {};