Spaces:
Running
Running
File size: 1,178 Bytes
6cd9596 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
import { LoadingManager } from './LoadingManager';
import { Loader } from './Loader';
/**
* Interface for all loaders
* CompressedTextureLoader don't extends Loader class, but have load method
*/
export interface AnyLoader {
load(
url: string,
onLoad?: (result: any) => void,
onProgress?: (event: ProgressEvent) => void,
onError?: (event: ErrorEvent) => void
): any;
}
export interface LoaderHandler {
handlers: (RegExp | AnyLoader)[];
add(regex: RegExp, loader: AnyLoader): void;
get(file: string): AnyLoader | null;
}
export class FileLoader {
constructor(manager?: LoadingManager);
manager: LoadingManager;
mimeType: MimeType;
path: string;
responseType: string;
withCredentials: string;
load(
url: string,
onLoad?: (response: string | ArrayBuffer) => void,
onProgress?: (request: ProgressEvent) => void,
onError?: (event: ErrorEvent) => void
): any;
setMimeType(mimeType: MimeType): FileLoader;
setPath(path: string): FileLoader;
setResponseType(responseType: string): FileLoader;
setWithCredentials(value: string): FileLoader;
setRequestHeader(value: { [header: string]: string }): FileLoader;
}
|