UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

33 lines (30 loc) 754 B
import { http, Http } from '../../platform/net/http.js'; import { ResourceHandler } from './handler.js'; class BinaryHandler extends ResourceHandler { load(url, callback) { if (typeof url === 'string') { url = { load: url, original: url }; } http.get(url.load, { responseType: Http.ResponseType.ARRAY_BUFFER, retry: this.maxRetries > 0, maxRetries: this.maxRetries }, (err, response)=>{ if (!err) { callback(null, response); } else { callback("Error loading binary resource: " + url.original + " [" + err + "]"); } }); } openBinary(data) { return data.buffer; } constructor(app){ super(app, 'binary'); } } export { BinaryHandler };