Esempio n. 1
0
        private void glControl_ObjectClick(object sender, RatchetEventArgs e)
        {
            /*if(e.SelectedObject is ModelObject modelObject)
             * {
             *  modelViewer = new ModelViewer(this, modelObject.model);
             *  modelViewer.Show();
             * }*/

            UpdateProperties(e.Object);
        }
Esempio n. 2
0
        private void glControl_ObjectDeleted(object sender, RatchetEventArgs e)
        {
            switch (e.Object)
            {
            case Moby moby:
                //objectTree.mobyNode.Nodes[level.mobs.IndexOf(moby)].Remove();
                level.mobs.Remove(moby);
                break;

            case Tie tie:
                //objectTree.tieNode.Nodes[level.ties.IndexOf(tie)].Remove();
                level.ties.Remove(tie);
                //level.ties.RemoveRange(1, level.ties.Count - 1);
                //level.tieModels.RemoveRange(1, level.tieModels.Count - 1);
                //level.ties.Clear();
                break;

            case Shrub shrub:
                level.shrubs.Remove(shrub);
                //level.shrubs.Clear();
                //level.shrubModels.RemoveAt(level.shrubModels.Count -1);
                //level.shrubModels.RemoveRange(5, level.shrubModels.Count - 5);
                break;

            case TerrainFragment tFrag:
                level.terrains.Remove(tFrag);
                break;

            case Spline spline:
                level.splines.Remove(spline);
                break;

            case Cuboid cuboid:
                level.cuboids.Remove(cuboid);
                break;

            case Type0C type0C:
                level.type0Cs.Remove(type0C);
                break;
            }
            UpdateProperties(e.Object);
        }