@threepipe/plugin-blend-importer
Version:
Basic importer for .blend file
33 lines • 1.49 kB
TypeScript
import { AnyOptions, BaseImporterPlugin, FileLoader, Importer, Scene } from 'threepipe';
/**
* Adds support for loading Blend `.blend`, `application/x-blender` files and data uris
*/
export declare class BlendLoadPlugin extends BaseImporterPlugin {
static readonly PluginType = "BlendLoadPlugin";
constructor();
protected _importer: Importer<{
loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<any>;
transform(res: any, options: AnyOptions): Scene;
load(url: string, onLoad?: (data: string | ArrayBuffer) => void, onProgress?: (event: ProgressEvent) => void, onError?: (err: unknown) => void): void;
mimeType: undefined | MimeType;
responseType: undefined | string;
setMimeType(mimeType: MimeType): FileLoader;
setResponseType(responseType: string): FileLoader;
crossOrigin: string;
withCredentials: boolean;
path: string;
resourcePath: string;
manager: import('three').LoadingManager;
requestHeader: {
[header: string]: string;
};
setCrossOrigin(crossOrigin: string): /*elided*/ any;
setWithCredentials(value: boolean): /*elided*/ any;
setPath(path: string): /*elided*/ any;
setResourcePath(resourcePath: string): /*elided*/ any;
setRequestHeader(requestHeader: {
[header: string]: string;
}): /*elided*/ any;
}>;
}
//# sourceMappingURL=BlendLoadPlugin.d.ts.map