private void cMenuEntity_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Text) { case "New": EntityTemplate tem = new EntityTemplate("Unnamed entity", EditorEngine.Instance.World.EntityTemplateFactory); tem.Texture = new TileableTexture(TileableTexture.EmptyTexture(EditorEngine.Instance.GraphicsDevice)); EditorEngine.Instance.World.EntityContainer.Add(tem); listEntities.SelectedIndices.Clear(); listEntities.Items.Add(new ListViewItem(tem.Name)); listEntities.SelectedIndices.Add(listEntities.Items.Count - 1); break; case "Copy": break; case "Paste": break; case "Duplicate": break; case "Delete": EditorEngine.Instance.World.EntityContainer.RemoveAt(listEntities.SelectedIndices[0]); listEntities.Items.RemoveAt(listEntities.SelectedIndices[0]); break; } }
private void bAddEntity_Click(object sender, EventArgs e) { EntityTemplate tem = new EntityTemplate("Unnamed entity", EditorEngine.Instance.World.EntityTemplateFactory); tem.Texture = new TileableTexture(TileableTexture.EmptyTexture(EditorEngine.Instance.GraphicsDevice)); EditorEngine.Instance.World.EntityContainer.Add(tem); listEntities.SelectedIndices.Clear(); listEntities.Items.Add(new ListViewItem(tem.Name)); listEntities.SelectedIndices.Add(listEntities.Items.Count - 1); }