UNPKG

threepipe

Version:

A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.

23 lines 851 B
import { IUiConfigContainer } from 'uiconfig.js'; import { Camera, EventDispatcher, Object3D, Vector3 } from 'three'; export interface ICameraControlsEventMap { change: object; } export interface ICameraControls<TE extends ICameraControlsEventMap = ICameraControlsEventMap> extends IUiConfigContainer<void, 'panel'>, EventDispatcher<TE> { object: Object3D; enabled: boolean; domElement?: HTMLElement | Document; dispose(): void; update(): void; target?: Vector3; autoRotate?: boolean; minDistance?: number; maxDistance?: number; minZoom?: number; maxZoom?: number; enableDamping?: boolean; enableZoom?: boolean; enableRotate?: boolean; } export type TControlsCtor = (camera: Camera, domElement?: HTMLCanvasElement | Document) => ICameraControls; //# sourceMappingURL=ICameraControls.d.ts.map