Split project
This commit is contained in:
18
src/Enigmos/Boards/IBaseBoard.cs
Normal file
18
src/Enigmos/Boards/IBaseBoard.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using Nocturnis.Enigmos.Cables;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
using Nocturnis.Enigmos.Ports;
|
||||
using Nocturnis.UIElements.Layers;
|
||||
|
||||
namespace Nocturnis.Enigmos.Boards;
|
||||
|
||||
public interface IBaseBoard
|
||||
{
|
||||
IBasePort? ConnectPending { get; set; }
|
||||
Dictionary<IBasePort, IBaseCable> CablePairing { get; set; }
|
||||
void AddCable(IBaseCable cable);
|
||||
HashSet<IBaseCable> FocusedCables { get; set; }
|
||||
bool ManualOpened { get; set; }
|
||||
bool CableVisualMode { get; set; }
|
||||
IModuleManualLayer ModuleManualLayer { get; set; }
|
||||
IModuleMovingLayer ModuleMovingLayer { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user