@Override public Node makeInstanced() { // get copy of basic spatial info final Node node = (Node) super.makeInstanced(); // add copy of children for (final Spatial child : getChildren()) { final Spatial copy = child.makeInstanced(); node.attachChild(copy); } return node; }
@Override public Node makeInstanced() { // get copy of basic spatial info final Node node = (Node) super.makeInstanced(); // add copy of children for (final Spatial child : getChildren()) { final Spatial copy = child.makeInstanced(); node.attachChild(copy); } return node; }
@Override public Mesh makeInstanced() { final Mesh mesh = (Mesh) super.makeInstanced(); if (_meshData.getInstancingManager() == null) { _meshData.setInstancingManager(new InstancingManager()); } mesh.setMeshData(_meshData); mesh.setModelBound(_modelBound != null ? _modelBound.clone(null) : null); mesh._defaultColor = _defaultColor; mesh.setVisible(_isVisible); return mesh; }
@Override public Mesh makeInstanced() { final Mesh mesh = (Mesh) super.makeInstanced(); if (_meshData.getInstancingManager() == null) { _meshData.setInstancingManager(new InstancingManager()); } mesh.setMeshData(_meshData); mesh.setModelBound(_modelBound != null ? _modelBound.clone(null) : null); mesh.setVisible(_isVisible); return mesh; }