Start refactoring UI concerns away from game and into UI logic class

This commit is contained in:
2025-03-07 16:48:45 -08:00
parent c3bfab5f53
commit 93c04440d4
11 changed files with 111 additions and 23 deletions

View File

@@ -0,0 +1,13 @@
using Chickensoft.Introspection;
using Chickensoft.LogicBlocks;
namespace Zennysoft.Game.Ma.Implementation;
public interface IInGameUILogic : ILogicBlock<InGameUILogic.State>;
[Meta]
[LogicBlock(typeof(State), Diagram = true)]
public partial class InGameUILogic : LogicBlock<InGameUILogic.State>, IInGameUILogic
{
public override Transition GetInitialState() => To<State.Active>();
}