threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
23 lines • 962 B
TypeScript
import { IAssetImporter } from './IAssetImporter';
import { IImporter, ILoader } from './IImporter';
import { Class, ValOrFunc } 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: ValOrFunc<string[]>;
/**
* Supported mime types, must be in lower case.
*/
mime: string[];
root: boolean;
extensions: any[];
constructor(cls: Class<T>, ext: ValOrFunc<string[]>, mime: string[], root: boolean, onCtor?: (l: T | undefined, ai: IAssetImporter, i: Importer) => T | undefined);
}
//# sourceMappingURL=../src/assetmanager/Importer.d.ts.map