playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
24 lines (23 loc) • 606 B
JavaScript
import { Http } from "../../platform/net/http.js";
import { AnimStateGraph } from "../anim/state-graph/anim-state-graph.js";
class AnimStateGraphParser {
canParse() {
return true;
}
load(url, callback, asset) {
const original = typeof url === "string" ? url : url.original;
this.handler.fetch(url, Http.ResponseType.JSON, (err, response) => {
if (err) {
callback(`Error loading animation state graph resource: ${original} [${err}]`);
} else {
callback(null, response);
}
}, asset);
}
open(url, data) {
return new AnimStateGraph(data);
}
}
export {
AnimStateGraphParser
};