using Microsoft.Xna.Framework; namespace FF8 { public static partial class Module_main_menu_debug { #region Structs /// /// Container for MenuItems containing relevant info. /// private struct Item { #region Properties public Rectangle Loc { get; set; } public Point Point { get; set; } public FF8String Text { get; set; } public override string ToString() => Text.ToString(); #endregion Properties public static implicit operator FF8String (Item i) => i.Text; public static implicit operator byte[](Item i) => i.Text.Value; public static implicit operator string(Item i) => i.Text.ToString(); public static implicit operator Rectangle(Item i) => i.Loc; public static implicit operator Point (Item i) => i.Point; } #endregion Structs } }