bracket system

This commit is contained in:
h z
2024-07-29 17:24:31 +01:00
parent f6a8f3e899
commit 097e3522a5
12 changed files with 40 additions and 34 deletions

View File

@@ -17,7 +17,7 @@ public partial class DataInPort : DataPort, IDataInPort
other is DataOutPort dataOut &&
GlobalProvider.DataTypeProvider!.DataPortTypeCompatible(DataType!, dataOut.DataType!);
public DataCache GetData => Connected ? ConnectedPort!.OutData : DataCache.Null;
public DataCache GetData => Connected ? ConnectedPort!.OutData : DefaultDataCache.Default;
/*public IDataPackage GetData(IRootModule root)
{

View File

@@ -9,11 +9,11 @@ public partial class SignalInPort : SignalPort, ISignalInPort
{
public new IControllingModule Module
{
get => (base.Module as PiplineModule)!;
get => (base.Module as IControllingModule)!;
set => base.Module = value;
}
public new ISignalOutPort? ConnectedPort
public new ISignalOutPort ConnectedPort
{
get => base.ConnectedPort as ISignalOutPort;
set => base.ConnectedPort = value;

View File

@@ -15,7 +15,7 @@ public partial class SignalOutPort : SignalPort, ISignalOutPort
}
public new ISignalInPort? ConnectedPort
public new ISignalInPort ConnectedPort
{
get => base.ConnectedPort as ISignalInPort;
set => base.ConnectedPort = value;
@@ -38,7 +38,7 @@ public partial class SignalOutPort : SignalPort, ISignalOutPort
CreatureControl.Instance.CurrentCharacter!.MotherBoard.Root.ActionFinished = true;
return;
}
ConnectedPort!.Module.Visit();
ConnectedPort.Module.Visit();
}
}

View File

@@ -30,7 +30,7 @@ public abstract partial class SignalPort : BasePort, ISignalPort
public override void SetStatusPending() =>
TextureNormal = GlobalProvider.EnigmosProvider!.SignalPortStatusPending;
public override BaseCable MakeCable(IBasePort other)
{
BaseCable res = GlobalProvider.EnigmosProvider!.SignalCableScene.Instantiate<BaseCable>();