Split project
This commit is contained in:
19
src/Enigmos/Ports/IBasePort.cs
Normal file
19
src/Enigmos/Ports/IBasePort.cs
Normal 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);
|
||||
}
|
||||
6
src/Enigmos/Ports/IDataInPort.cs
Normal file
6
src/Enigmos/Ports/IDataInPort.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface IDataInPort
|
||||
{
|
||||
|
||||
}
|
||||
6
src/Enigmos/Ports/IDataOutPort.cs
Normal file
6
src/Enigmos/Ports/IDataOutPort.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface IDataOutPort
|
||||
{
|
||||
|
||||
}
|
||||
6
src/Enigmos/Ports/IDataPort.cs
Normal file
6
src/Enigmos/Ports/IDataPort.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface IDataPort
|
||||
{
|
||||
|
||||
}
|
||||
6
src/Enigmos/Ports/ISignalInPort.cs
Normal file
6
src/Enigmos/Ports/ISignalInPort.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface ISignalInPort
|
||||
{
|
||||
|
||||
}
|
||||
6
src/Enigmos/Ports/ISignalOutPort.cs
Normal file
6
src/Enigmos/Ports/ISignalOutPort.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface ISignalOutPort
|
||||
{
|
||||
|
||||
}
|
||||
6
src/Enigmos/Ports/ISignalPort.cs
Normal file
6
src/Enigmos/Ports/ISignalPort.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Nocturnis.Enigmos.Ports;
|
||||
|
||||
public interface ISignalPort
|
||||
{
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user