UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

31 lines (28 loc) 805 B
import { PlyParser } from '../parsers/ply.js'; import { ResourceHandler } from './handler.js'; /** * @import { AppBase } from '../app-base.js' */ class GSplatHandler extends ResourceHandler { load(url, callback, asset) { if (typeof url === 'string') { url = { load: url, original: url }; } this.parser.load(url, callback, asset); } open(url, data, asset) { return this.parser.open(url, data, asset); } /** * Create a new GSplatHandler instance. * * @param {AppBase} app - The running {@link AppBase}. * @ignore */ constructor(app){ super(app, 'gsplat'); this.parser = new PlyParser(app.graphicsDevice, app.assets, 3); } } export { GSplatHandler };