using System; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; using Vector2 = Microsoft.Xna.Framework.Vector2; namespace GUI.UIElements; public class ButtonData { public Color bgColor; public Color fgColor; public Color hoverBgColor; public Color hoverFgColor; public Color pressedBgColor; public Color pressedFgColor; public Color idleBgColor; public Color idleFgColor; public bool isPressed = false; public bool isReleased = false; public bool isHovered = false; public bool isIdle = false; public Action