UNPKG

threepipe

Version:

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

20 lines 800 B
import { Loader } from 'three'; import { IAssetImporter } from './IAssetImporter'; import { AnyOptions, IDisposable } from 'ts-browser-helpers'; export interface ILoader<T = any, T2 = any> extends Loader, Partial<IDisposable> { loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<any>; /** * Transform after load, like convert geometry to mesh, etc. for reference see {@link DRACOLoader2} or {@link PLYLoadPlugin} * @param res - result of load * @param options */ transform?(res: T, options: AnyOptions): T2 | Promise<T2>; } export interface IImporter { ext: string[]; mime: string[]; root: boolean; extensions?: any[]; ctor: (assetImporter: IAssetImporter) => ILoader | undefined; } //# sourceMappingURL=IImporter.d.ts.map