Displays a glass button
Inheritance: Button
Example #1
0
        public override void LoadParts()
        {
            _partPanel = Skin[UserInterfacePartNames.GlassPanelCorners];

            _acceptButton = new GlassButton
            {
                Skin = Skin,
                SpriteBatch = SpriteBatch,
                Texture = Skin.Texture,
                Font = Font,
                Text = AcceptText,
                OnClick = b =>
                {
                    OnAccept?.Invoke(this);
                }
            };
            _acceptButton.LoadParts();

            _cancelButton = new GlassButton
            {
                Skin = Skin,
                SpriteBatch = SpriteBatch,
                Texture = Skin.Texture,
                Font = Font,
                Text = CancelText,
                OnClick = b =>
                {
                    OnCancel?.Invoke(this);
                }
            };
            _cancelButton.LoadParts();
        }