@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
18 lines (17 loc) • 490 B
JavaScript
;
import { BaseAssemblersRegister } from "./_BaseRegister";
export class AssemblersRegister extends BaseAssemblersRegister {
assembler(node, name) {
const pair = this._controllerAssemblerByName.get(name);
if (pair) {
const { controller, assembler } = pair;
return new controller(node, assembler);
}
return pair;
}
unregister(name) {
const pair = this._controllerAssemblerByName.get(name);
super.unregister(name);
return pair;
}
}