public void RemoveChild(UIObject child) { if (_children.Contains(child)) { _children.Remove(child); child._parent = null; } }
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); }; } }
public void AddChild(UIObject child) { _uiRoot.AddChild(child); }
public void RemoveChild(UIObject child) { _uiRoot.RemoveChild(child); }
public Scene(MainWindow gameWindow) { GameWindow = gameWindow; _uiRoot = new UIObject(new Vector2(Width, Height)); FirstTime = true; }