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);
        }
Exemple #2
0
        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);
        }