UNPKG

threepipe

Version:

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

29 lines 1.11 kB
import { AViewerPluginSync, ThreeViewer } from '../../viewer'; import { ValOrFunc } from 'ts-browser-helpers'; import { IGeometry } from '../../core'; export interface TargetBlock { target: ValOrFunc<IGeometry | undefined>; name: string; visible: boolean; div: HTMLDivElement; uvCanvas?: HTMLCanvasElement; } export declare class GeometryUVPreviewPlugin<TEvent extends string> extends AViewerPluginSync<TEvent> { static readonly PluginType = "GeometryUVPreviewPlugin"; enabled: boolean; toJSON: any; mainDiv: HTMLDivElement; stylesheet?: HTMLStyleElement; constructor(enabled?: boolean); targetBlocks: TargetBlock[]; onAdded(viewer: ThreeViewer): void; onRemove(viewer: ThreeViewer): void; private _postRender; addGeometry(target: ValOrFunc<IGeometry | undefined>, name: string, visible?: boolean): this; removeGeometry(target: ValOrFunc<IGeometry | undefined>): this; downloadGeometryUV(targetDef: TargetBlock): this; refreshUi(): void; setDirty(): void; dispose(): void; } //# sourceMappingURL=GeometryUVPreviewPlugin.d.ts.map