From 955399d1d873a68fafd703c878533d330a720e5b Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 25 May 2024 14:09:54 -0400 Subject: Enabled settings screen from main menu --- AnodyneArchipelago/Menu/BoxedConfigState.cs | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 AnodyneArchipelago/Menu/BoxedConfigState.cs (limited to 'AnodyneArchipelago/Menu/BoxedConfigState.cs') diff --git a/AnodyneArchipelago/Menu/BoxedConfigState.cs b/AnodyneArchipelago/Menu/BoxedConfigState.cs new file mode 100644 index 0000000..229b82c --- /dev/null +++ b/AnodyneArchipelago/Menu/BoxedConfigState.cs @@ -0,0 +1,31 @@ +using AnodyneSharp.States; +using AnodyneSharp.States.MenuSubstates; + +namespace AnodyneArchipelago.Menu +{ + internal class BoxedConfigState : State + { + private ConfigSubstate _substate = new(true); + + public BoxedConfigState() + { + _substate.GetControl(); + } + + public override void Update() + { + if (_substate.Exit) + { + Exit = true; + } + + _substate.Update(); + _substate.HandleInput(); + } + + public override void DrawUI() + { + _substate.DrawUI(); + } + } +} -- cgit 1.4.1