Split project

This commit is contained in:
h z
2024-06-29 06:35:23 +08:00
commit 6e01c31061
54 changed files with 496 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
using Godot;
using Nocturnis.Enigmos.Modules;
using Nocturnis.Inventories.Items.Items;
namespace Nocturnis.Enigmos.Ports;
public interface IBasePort
{
IBaseModule Module { get; set; }
bool IsMatch(IBasePort oth);
IBasePort? ConnectedPort { get; set; }
void SetStatusConnected();
void SetStatusNormal();
void SetStatusPending();
StringName Name { get; set; }
int Condition { get; set; }
int Quality { get; set; }
void FixWith(IBaseChemicalItem item);
}

View File

@@ -0,0 +1,6 @@
namespace Nocturnis.Enigmos.Ports;
public interface IDataInPort
{
}

View File

@@ -0,0 +1,6 @@
namespace Nocturnis.Enigmos.Ports;
public interface IDataOutPort
{
}

View File

@@ -0,0 +1,6 @@
namespace Nocturnis.Enigmos.Ports;
public interface IDataPort
{
}

View File

@@ -0,0 +1,6 @@
namespace Nocturnis.Enigmos.Ports;
public interface ISignalInPort
{
}

View File

@@ -0,0 +1,6 @@
namespace Nocturnis.Enigmos.Ports;
public interface ISignalOutPort
{
}

View File

@@ -0,0 +1,6 @@
namespace Nocturnis.Enigmos.Ports;
public interface ISignalPort
{
}