threepipe
Version:
A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.
32 lines • 1.39 kB
TypeScript
import { Importer } from '../../assetmanager';
import { Group, Mesh } from 'three';
import { BaseImporterPlugin } from '../base/BaseImporterPlugin';
/**
* Adds support for loading `.usdz`, `model/vnd.usd+zip` and `.usda`, `model/vnd.usda` files and data uris
* @category Plugins
*/
export declare class USDZLoadPlugin extends BaseImporterPlugin {
static readonly PluginType = "USDZLoadPlugin";
protected _importer: Importer<{
currentUrl: string;
loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<Mesh>;
parse(buffer: ArrayBuffer | string): Group;
load(url: string, onLoad: (usdz: Mesh) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void): void;
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=USDZLoadPlugin.d.ts.map