using Microsoft.Xna.Framework;
using System.Linq;
namespace OpenVIII.Fields
{
///
/// Currently a menu for field screen to enable or disable elements or test scripts.
///
public class FieldMenu : Menu
{
#region Enums
private enum Mode
{
On
}
#endregion Enums
#region Methods
public static FieldMenu Create() => Create();
public override bool Inputs()
{
var r = false;
switch ((Mode)GetMode())
{
case Mode.On:
r = Data[GetMode()].Inputs() || r;
break;
}
r = base.Inputs() || r;
return r;
}
protected override void Init()
{
//Size = new Vector2(960f, 720f);
Size = new Vector2(1280f, 720f);
base.Init();
Data[Mode.On] = IGMData.FieldDebugControls.Create(new Rectangle(0, 0, 480, 360));
Data.Where(x => x.Value != null).ForEach(x => ModeChangeHandler += x.Value.ModeChangeEvent);
SetMode(Mode.On);
}
#endregion Methods
}
}