1 using Microsoft.Xna.Framework;
6 internal abstract class GuiFramedElement : UIElement
8 protected UIElement Frame;
10 protected CalculatedStyle FrameBounds => Frame.GetOuterDimensions();
11 protected Vector2 FrameCenter => FrameBounds.Center();
12 protected Vector2 FramePosition => FrameBounds.Position();
14 protected GuiFramedElement(Vector2 size, Vector2 offset)
17 Height.Set(size.Y, 0);
18 Frame =
new UIElement();
19 Frame.Top.Set(offset.X, 0);
20 Frame.Left.Set(offset.Y, 0);
21 Frame.Width.Set(size.X - offset.X * 2, 0);
22 Frame.Height.Set(size.Y - offset.Y * 2, 0);
25 public override void OnInitialize()