UNPKG

740 BTypeScriptView Raw
1import { Loader } from './Loader';
2import { LoadingManager } from './LoadingManager';
3import { Texture } from './../textures/Texture';
4import { Material } from './../materials/Material';
5
6export class MaterialLoader extends Loader {
7 constructor(manager?: LoadingManager);
8
9 /**
10 * @default {}
11 */
12 textures: { [key: string]: Texture };
13
14 load(
15 url: string,
16 onLoad: (material: Material) => void,
17 onProgress?: (event: ProgressEvent) => void,
18 onError?: (event: Error | ErrorEvent) => void,
19 ): void;
20 loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<Material>;
21 setTextures(textures: { [key: string]: Texture }): this;
22 parse(json: any): Material;
23}