private void buttonAddLayer_Click(object sender, EventArgs e) { if (treeViewLayers.SelectedNode != null) { if (treeViewLayers.SelectedNode.Parent != null) { int index = treeViewLayers.SelectedNode.Parent.Nodes.IndexOf(treeViewLayers.SelectedNode); TreeNode newNode = treeViewLayers.SelectedNode.Parent.Nodes.Insert(index + 1, "untitled"); Layer newLayer = new Layer(); newLayer.AttachToTreeNode(newNode); Layer parentLayer = (Layer)treeViewLayers.SelectedNode.Parent.Tag; _scene.Layers.Add(newLayer); } else { int index = treeViewLayers.Nodes.IndexOf(treeViewLayers.SelectedNode); TreeNode newNode = treeViewLayers.Nodes.Insert(index + 1, "untitled"); Layer newLayer = new Layer(); newLayer.AttachToTreeNode(newNode); _scene.Layers.Add(newLayer); } } }
public void SaveToLayer(Layer layer) { if (layer != null) { if (textBoxLayerName.Text != "") { Layer.Name = textBoxLayerName.Text; } if (checkBoxTexturePack.Checked) { layer.SetAttribute(Layer.XmlAttribNameTexturePack, comboBoxTexturePack.Text); layer.SetAttribute(Layer.XmlAttribNameTextureName, comboBoxTextureName.Text); } if (checkBoxShader.Checked) { layer.SetAttribute(Layer.XmlAttribNameShader, comboBoxShader.Text); } if (checkBoxFlipUV.Checked) { layer.SetAttribute(Layer.XmlAttribNameFlipUV, comboBoxFlipUV.Text); } if (checkBoxModel.Checked) { layer.SetAttribute(Layer.XmlAttribNameModel, comboBoxModel.Text); } if (checkBoxSize.Checked) { layer.SetAttribute(Layer.XmlAttribNameSize, textBoxSizeX.Text + " " + textBoxSizeY.Text); } if (checkBoxScaleUV.Checked) { layer.SetAttribute(Layer.XmlAttribNameScalUV, "1"); } IsLayerModified = false; } }
public void AddChildLayer(Layer childLayer) { if (childLayer != null) { childLayer.Parent = this; if (!_childLayers.Contains(childLayer)) { _childLayers.Add(childLayer); } } }
private void treeViewLayers_AfterSelect(object sender, TreeViewEventArgs e) { layerPropertiesControl.Layer = (Layer)treeViewLayers.SelectedNode.Tag; previosLayer = layerPropertiesControl.Layer; // dgvMapping.Rows.Clear(); // DataGridViewRow row = new DataGridViewRow(); // row.CreateCells(); // // row.Cells.Add(new DataGridViewCell()); // object[] p = { "test1", "test2", 55 }; // dgvMapping.Rows.Add(p); }