Debug_Menu.cs 821 B

12345678910111213141516171819202122232425262728293031323334
  1. using Microsoft.Xna.Framework;
  2. using System.Linq;
  3. namespace OpenVIII
  4. {
  5. public class Debug_Menu : Menu
  6. {
  7. #region Enums
  8. private enum Mode
  9. {
  10. Main
  11. }
  12. #endregion Enums
  13. #region Methods
  14. public static Debug_Menu Create() => Create<Debug_Menu>();
  15. public override bool Inputs() => Data[Mode.Main].Inputs() || base.Inputs();
  16. protected override void Init()
  17. {
  18. Size = new Vector2 { X = 960, Y = 720 };
  19. base.Init();
  20. Data[Mode.Main] = IGMData.DebugChoose.Create(new Rectangle(0, 0, (int)Size.X, (int)Size.Y));
  21. Data.Where(x => x.Value != null).ForEach(x => ModeChangeHandler += x.Value.ModeChangeEvent);
  22. SetMode(Mode.Main);
  23. }
  24. #endregion Methods
  25. }
  26. }