private void copyMaterialToolStripMenuItem_Click(object sender, EventArgs e) { List <NUD.Polygon> polys = PolygonSelector.Popup(); foreach (NUD.Polygon poly in polys) { poly.materials.Clear(); foreach (NUD.Material m in ((NUD.Polygon)treeView1.SelectedNode).materials) { poly.materials.Add(m.Clone()); } } }
private void copyMaterialToolStripMenuItem_Click(object sender, EventArgs e) { List <NUD.Polygon> polys = PolygonSelector.Popup(GetModelContainers()); foreach (NUD.Polygon poly in polys) { // link materials. don't link a material to itself if (((NUD.Polygon)treeView1.SelectedNode) != poly) { poly.materials.Clear(); foreach (NUD.Material m in ((NUD.Polygon)treeView1.SelectedNode).materials) { poly.materials.Add(m.Clone()); } } } }