Instruction System

This commit is contained in:
h z
2024-09-29 15:39:37 +01:00
parent 67dd8ac8dc
commit 7ae3c9d374
35 changed files with 168 additions and 43 deletions

View File

@@ -0,0 +1,9 @@
using Nocturnis.Godot;
using Nocturnis.Hermeteus.BracketSystem;
namespace Nocturnis.UIElements;
public interface ICorePanel : IControl, IInstructionArrowEnd
{
}

View File

@@ -1,9 +1,10 @@
using Nocturnis.Communicators;
using Nocturnis.Dashboards;
using Nocturnis.Godot;
namespace Nocturnis.UIElements;
public interface IDashboardTab : INodeInterface
public interface IDashboardTab : INode
{
IEnumerable<IBaseCommunicator> AllCommunicators { get; }
void Init();

View File

@@ -0,0 +1,9 @@
using Nocturnis.Godot;
using Nocturnis.Hermeteus.BracketSystem;
namespace Nocturnis.UIElements;
public interface IEngineSwitch : IControl, IInstructionArrowEnd
{
}

View File

@@ -1,8 +1,9 @@
using Godot;
using Nocturnis.Godot;
namespace Nocturnis.UIElements.Layers;
public interface IDashboardLayer : INodeInterface
public interface IDashboardLayer : INode
{
IDashboardTab DashboardTab { get; set; }

View File

@@ -1,13 +1,14 @@
using Nocturnis.Godot;
using Nocturnis.Hermeteus;
using Nocturnis.Hermeteus.BracketSystem;
using Nocturnis.Hermeteus.BracketSystem.Processors;
namespace Nocturnis.UIElements.Layers;
public interface IInstructionLayer : INodeInterface
public interface IInstructionLayer : INode
{
IInstructionAgent Bra { get; set; }
IInstructionAgent Pointer { get; set; }
IInstructionArrowManager Pointer { get; set; }
IInstructionAgent Ket { get; set; }
IBracketProcessor Processor { get; set; }
void Init();

View File

@@ -1,6 +1,8 @@
using Nocturnis.Godot;
namespace Nocturnis.UIElements.Layers;
public interface IWindowLayer : INodeInterface
public interface IWindowLayer : INode
{
}