public void DoUI(IObjectUIControl control)
 {
     foreach (var(linkName, link) in obj.Links)
     {
         if (control.Link(linkName))
         {
             scene.EnterList(link);
         }
     }
 }
예제 #2
0
 public void DoUI(IObjectUIControl control)
 {
     foreach (KeyValuePair <string, List <I3dWorldObject> > keyValuePair in obj.Links)
     {
         if (control.Link(keyValuePair.Key))
         {
             scene.EnterList(keyValuePair.Value);
         }
     }
 }
예제 #3
0
            public void DoUI(IObjectUIControl control)
            {
                rail.ObjType = (RailObjType)control.ChoicePicker("Rail Type", rail.ObjType, Enum.GetValues(typeof(RailObjType)));

                rail.IsLadder = control.CheckBox("Is Ladder", rail.IsLadder);

                rail.Closed = control.CheckBox("Closed", rail.Closed);

                if (rail.ObjType == RailObjType.RailWithMoveParameter)
                {
                    rail.IsReverseCoord = control.CheckBox("Reverse Coord", rail.IsReverseCoord);
                }

                if (scene.CurrentList != rail.pathPoints && control.Button("Edit Pathpoints"))
                {
                    scene.EnterList(rail.pathPoints);
                }
            }