예제 #1
0
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
예제 #2
0
 public void Add(IWorldObject item)
 {
     plantList.Add(item as PlantType);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
예제 #3
0
 public void Add(IWorldObject item)
 {
     objectList.Add(item);
     if (inTree && Loaded)
     {
         item.AddToTree(node);
     }
     if (inScene && Loaded)
     {
         item.AddToScene();
     }
 }
 public void Add(IWorldObject item)
 {
     treeTypes.Add(item);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
예제 #5
0
 public void Add(IWorldObject item)
 {
     worldCollections.Add(item as WorldObjectCollection);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
        public void Add(IWorldObject item)
        {
            points.Add((MPPoint)item);

            OnPointsChanged();

            if (inTree)
            {
                item.AddToTree(node);
            }
            if (inScene)
            {
                item.AddToScene();
            }
        }
예제 #7
0
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (String.Equals(item.ObjectType, "Points") && points == null)
     {
         points = (item as PointCollection);
     }
     if (inScene)
     {
         item.AddToScene();
     }
     if (inTree)
     {
         item.AddToTree(node);
     }
 }
예제 #8
0
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (String.Equals(item.ObjectType, "Points") && points == null)
     {
         this.points           = (item as PointCollection);
         points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
     }
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (item is ParticleEffect && app.DisplayParticleEffects && app.WorldRoot != null && !(parent is PasteFromClipboardCommand) && !(parent is ClipboardObject) && (parent as WorldObjectCollection).InScene)
     {
         item.AddToScene();
     }
     else
     {
         if (inScene)
         {
             item.AddToScene();
         }
     }
 }
        public void AddToTree(WorldTreeNode parentNode)
        {
            this.parentNode = parentNode;

            // add the terrain node
            node = app.MakeTreeNode(this, "Terrain");
            parentNode.Nodes.Add(node);

            CommandMenuBuilder menuBuilder = new CommandMenuBuilder();

            menuBuilder.Add("Load Terrain", new LoadTerrainCommandFactory(app), app.DefaultCommandClickHandler);
            menuBuilder.Add("Copy Description", "", app.copyToClipboardMenuButton_Click);
            menuBuilder.Add("Help", "Terrain", app.HelpClickHandler);

            node.ContextMenuStrip = menuBuilder.Menu;

            terrainDisplay.AddToTree(node);

            inTree    = true;
            buttonBar = menuBuilder.ButtonBar;
        }
예제 #11
0
 public void Add(IWorldObject item)
 {
     treeTypes.Add(item);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
예제 #12
0
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (String.Equals(item.ObjectType, "Points") && points == null)
     {
         points = (item as PointCollection);
     }
     if (inScene)
     {
         item.AddToScene();
     }
     if (inTree)
     {
         item.AddToTree(node);
     }
 }
예제 #13
0
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (String.Equals(item.ObjectType, "Points") && points == null)
     {
         this.points = (item as PointCollection);
         points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
     }
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
예제 #15
0
 public void Add(IWorldObject item)
 {
     plantList.Add(item as PlantType);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
 public void Add(IWorldObject item)
 {
     objectList.Add(item);
     if (inTree && Loaded)
     {
         item.AddToTree(node);
     }
     if (inScene && Loaded)
     {
         item.AddToScene();
     }
 }
예제 #17
0
 public void Add(IWorldObject item)
 {
     worldCollections.Add(item as WorldObjectCollection);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (inScene)
     {
         item.AddToScene();
     }
 }
예제 #18
0
 public void Add(IWorldObject item)
 {
     children.Add(item);
     if (inTree)
     {
         item.AddToTree(node);
     }
     if (item is ParticleEffect && app.DisplayParticleEffects && app.WorldRoot != null && !(parent is PasteFromClipboardCommand) && !(parent is ClipboardObject) && (parent as WorldObjectCollection).InScene)
     {
         item.AddToScene();
     }
     else
     {
         if (inScene)
         {
             item.AddToScene();
         }
     }
 }