private void UpdatePreview() { GenerationOutput output = GenerationOutput.CreateMeshOutput(); ChimneyGenerator.Generate(_chimney, output); _mesh = output.mesh; if (_materialList == null) { _materialList = new List <Material>(); } _materialList.Clear(); _materialList.AddRange(ChimneyGenerator.DYNAMIC_MESH.materials); }
private void UpdatePreview() { // if (_submeshLibrary == null) _submeshLibrary = new SubmeshLibrary(); // _submeshLibrary.Clear(); // _submeshLibrary.Add(_wallSection); // _wallSection.UpdatePreviewMesh(_submeshLibrary); // if (_materialList == null) _materialList = new List<Material>(); // _materialList.Clear(); // _materialList.AddRange(WallSectionGenerator.DYNAMIC_MESH.materials); // BuildRMesh dMesh = new BuildRMesh("wallsection preview"); GenerationOutput output = GenerationOutput.CreateMeshOutput(); WallSectionGenerator.Generate(_wallSection, output, previewMeshSize, false, 0.2f); _mesh = output.mesh; if (_materialList == null) { _materialList = new List <Material>(); } _materialList.Clear(); _materialList.AddRange(WallSectionGenerator.DYNAMIC_MESH.materials); }