protected GuiControl(GuiSkin skin) { Skin = skin; Color = Color.White; TextColor = Color.White; IsEnabled = true; IsVisible = true; Controls = new GuiControlCollection(this); Origin = Vector2.Zero; var style = skin?.GetStyle(GetType()); style?.Apply(this); }
protected GuiControl(GuiSkin skin) { Skin = skin; Color = Color.White; TextColor = Color.White; IsEnabled = true; IsVisible = true; Controls = new GuiControlCollection(this) { ItemAdded = x => UpdateRootIsLayoutRequired(), ItemRemoved = x => UpdateRootIsLayoutRequired() }; Origin = Vector2.Zero; var style = skin?.GetStyle(GetType()); style?.Apply(this); }