Пример #1
0
 public void RemoveChild(UIObject child)
 {
     if (_children.Contains(child)) {
         _children.Remove(child);
         child._parent = null;
     }
 }
Пример #2
0
        public void AddChild(UIObject child)
        {
            if (child._parent != null)
                child._parent.RemoveChild(child);

            _children.Add(child);
            child._parent = this;

            if (child is UIWindow) {
                (child as UIWindow).Closed += delegate(object sender, EventArgs e) {
                    RemoveChild(sender as UIWindow);
                };
            }
        }
Пример #3
0
 public void AddChild(UIObject child)
 {
     _uiRoot.AddChild(child);
 }
Пример #4
0
 public void RemoveChild(UIObject child)
 {
     _uiRoot.RemoveChild(child);
 }
Пример #5
0
 public Scene(MainWindow gameWindow)
 {
     GameWindow = gameWindow;
     _uiRoot = new UIObject(new Vector2(Width, Height));
     FirstTime = true;
 }