Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }