@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 638 B
JavaScript
;
import { TDSLoader } from "three/examples/jsm/loaders/TDSLoader";
import { BaseObject3DLoaderHandler } from "./_BaseLoaderHandler";
export class TDSLoaderHandler extends BaseObject3DLoaderHandler {
async _getLoader(options) {
this._loader = this._loader || new TDSLoader(this.loadingManager);
if (this._resourceUrl) {
this._loader.setResourcePath(this._resourceUrl);
}
return this._loader;
}
_onLoadSuccess(object) {
return [object];
}
setResourceUrl(resourceUrl) {
this._resourceUrl = resourceUrl;
if (this._loader) {
this._loader.setResourcePath(resourceUrl);
}
}
}