Spaces:
Running
Running
File size: 973 Bytes
2b7aae2 | 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 46 47 48 49 50 51 52 53 | import { DefaultLoadingManager } from './LoadingManager.js';
class Loader {
constructor(manager) {
this.manager = manager !== undefined ? manager : DefaultLoadingManager;
this.crossOrigin = 'anonymous';
this.withCredentials = false;
this.path = '';
this.resourcePath = '';
this.requestHeader = {};
}
load(/* url, onLoad, onProgress, onError */) {}
loadAsync(url, onProgress) {
const scope = this;
return new Promise(function (resolve, reject) {
scope.load(url, resolve, onProgress, reject);
});
}
parse(/* data */) {}
setCrossOrigin(crossOrigin) {
this.crossOrigin = crossOrigin;
return this;
}
setWithCredentials(value) {
this.withCredentials = value;
return this;
}
setPath(path) {
this.path = path;
return this;
}
setResourcePath(resourcePath) {
this.resourcePath = resourcePath;
return this;
}
setRequestHeader(requestHeader) {
this.requestHeader = requestHeader;
return this;
}
}
export { Loader };
|