videx-3d
Version:
React 3D component library designed for sub surface visualizations in the browser
12 lines (11 loc) • 537 B
TypeScript
import { Camera, Object3D, Scene, ShaderMaterial, WebGLRenderer } from 'three';
import { BufferGeometry } from 'three/webgpu';
import { Emitter, Listener } from './EventEmitterContext';
export declare class PickingMaterial extends ShaderMaterial {
listeners: Map<number, Listener>;
emitters: Map<number, Emitter>;
currentObjectMap: Array<number> | null;
constructor();
dispose(): void;
onBeforeRender(_renderer: WebGLRenderer, _scene: Scene, _camera: Camera, _geometry: BufferGeometry, object: Object3D): void;
}