public bool Remove(IWorldObject item)
        {
            bool ret;

            ret = points.Remove((MPPoint)(item));
            int index = ((MPPoint)item).PointNum;

            foreach (MPPoint pt in points)
            {
                if (pt.PointNum >= index)
                {
                    pt.PointNum--;
                }
            }
            OnPointsChanged();

            if (inTree)
            {
                item.RemoveFromTree();
            }
            if (inScene)
            {
                item.RemoveFromScene();
            }

            return(ret);
        }
 public bool Remove(IWorldObject item)
 {
     if (inTree)
     {
         item.RemoveFromTree();
     }
     if (inScene || (item is ParticleEffect && app.DisplayParticleEffects))
     {
         item.RemoveFromScene();
     }
     return(children.Remove(item));
 }
Пример #3
0
 public bool Remove(IWorldObject item)
 {
     if (inTree)
     {
         item.RemoveFromTree();
     }
     if (inScene)
     {
         item.RemoveFromScene();
     }
     return(objectList.Remove(item));
 }
Пример #4
0
 public bool Remove(IWorldObject item)
 {
     if (inTree)
     {
         item.RemoveFromTree();
     }
     if (inScene)
     {
         item.RemoveFromScene();
     }
     return(worldCollections.Remove(item as WorldObjectCollection));
 }
        public void RemoveFromTree()
        {
            if (node.IsSelected)
            {
                node.UnSelect();
            }
            terrainDisplay.RemoveFromTree();

            parentNode.Nodes.Remove(node);
            parentNode = null;
            node       = null;
            inTree     = false;
        }
Пример #6
0
 public bool Remove(IWorldObject item)
 {
     if (inTree)
     {
         item.RemoveFromTree();
     }
     if (inScene)
     {
         item.RemoveFromScene();
     }
     return worldCollections.Remove(item as WorldObjectCollection);
 }
 public bool Remove(IWorldObject item)
 {
     if (inTree)
     {
         item.RemoveFromTree();
     }
     if (inScene)
     {
         item.RemoveFromScene();
     }
     return objectList.Remove(item);
 }
Пример #8
0
 public bool Remove(IWorldObject item)
 {
     item.RemoveFromTree();
     item.RemoveFromScene();
     return(children.Remove(item));
 }
 public bool Remove(IWorldObject item)
 {
     item.RemoveFromTree();
     item.RemoveFromScene();
     return children.Remove(item);
 }
Пример #10
0
 public bool Remove(IWorldObject item)
 {
     if (inTree)
     {
         item.RemoveFromTree();
     }
     if (inScene || (item is ParticleEffect && app.DisplayParticleEffects))
     {
         item.RemoveFromScene();
     }
     return children.Remove(item);
 }