public void removeScene(GameElement elem) { //Recuperer la scene Scene scene = (Scene)elem.InstanceObjet; if (scene != null) { this.MainForm.CurrentProject.Scenes.Remove(scene); if (this.SelectedNodes.Contains(elem)) this.SelectedNodes.Remove(elem); isRemovingNode = true; elem.Remove(); isRemovingNode = false; } this.SceneSelected = null; GorgonLibrary.Gorgon.Go(); }
public void removeLayer(GameElement layerNode) { if (this.SceneSelected != null) { CoronaLayer layer = this.getLayerFromNode(layerNode); if (layer != null) { //this.MainForm.UndoRedo.DO(this.SceneSelected); this.SceneSelected.Layers.Remove(layer); this.MainForm.sceneEditorView1.GraphicsContentManager.CleanLayerGraphics(layer, true, true); //Remove all isRemovingNode = true; layerNode.Remove(); isRemovingNode = false; } this.LayerSelected = null; this.MainForm.propertyGrid1.SelectedObject = null; if (this.MainForm.isFormLocked == false) GorgonLibrary.Gorgon.Go(); } }