Split project
This commit is contained in:
29
Ports/SignalPorts/SignalInPort.cs
Normal file
29
Ports/SignalPorts/SignalInPort.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using Enigmos.Cables;
|
||||
using Enigmos.Modules.ControllingModules;
|
||||
using Nocturnis.Enigmos.Ports;
|
||||
|
||||
namespace Enigmos.Ports.SignalPorts;
|
||||
public partial class SignalInPort : SignalPort, ISignalInPort
|
||||
{
|
||||
public new ControllingModule Module
|
||||
{
|
||||
get => base.Module as ControllingModule;
|
||||
set => base.Module = value;
|
||||
}
|
||||
|
||||
public new SignalOutPort ConnectedPort
|
||||
{
|
||||
get => base.ConnectedPort as SignalOutPort;
|
||||
set => base.ConnectedPort = value;
|
||||
}
|
||||
|
||||
public override bool IsMatch(IBasePort other) => other is SignalOutPort;
|
||||
|
||||
public override BaseCable MakeCable(IBasePort other)
|
||||
{
|
||||
BaseCable res = base.MakeCable(other);
|
||||
res.PortFrom = this;
|
||||
res.PortTo = other;
|
||||
return res;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user