UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

17 lines (16 loc) 392 B
import { TextParser } from "../parsers/text.js"; import { ResourceHandler } from "./handler.js"; class ShaderHandler extends ResourceHandler { decoder = null; constructor(app) { super(app, "shader"); this.addParser(new TextParser()); } openBinary(data) { this.decoder ?? (this.decoder = new TextDecoder("utf-8")); return this.decoder.decode(data); } } export { ShaderHandler };