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 • 909 B
TypeScript
import { IAssetImporter } from './IAssetImporter';
import { IImporter, ILoader } from './IImporter';
import { Class } from 'ts-browser-helpers';
/**
* Importer for loading files through AssetImporter. By default, it's a wrapper for threejs loaders.
*/
export declare class Importer<T extends ILoader = ILoader> implements IImporter {
cls?: Class<T>;
onCtor?: (l: T | undefined, ai: IAssetImporter, i: IImporter) => T | undefined;
ctor(assetImporter: IAssetImporter): ILoader | undefined;
/**
* Supported ext, must be in lower case.
*/
ext: string[];
/**
* Supported mime types, must be in lower case.
*/
mime: string[];
root: boolean;
extensions: any[];
constructor(cls: Class<T>, ext: string[], mime: string[], root: boolean, onCtor?: (l: T | undefined, ai: IAssetImporter, i: Importer) => T | undefined);
}
//# sourceMappingURL=Importer.d.ts.map