UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

22 lines (21 loc) 638 B
"use strict"; 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); } } }