lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
24 lines • 705 B
JavaScript
import { appendableRoot } from "../collections/appendableRoot";
import Appendable from "../display/core/Appendable";
import scene from "../engine/scene";
class Root extends Appendable {
constructor() {
super();
this.$ghost();
this.$disableUnload = true;
}
children = appendableRoot;
append(child) {
this.$appendNode(child);
"object3d" in child && scene.add(child.outerObject3d);
}
attach(child) {
this.$appendNode(child);
"object3d" in child && scene.attach(child.outerObject3d);
}
disposeNode() {
throw new Error("root cannot be disposed");
}
}
export default new Root();
//# sourceMappingURL=root.js.map