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