Class NotchAdapterSystem<TInput, TOutput>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public abstract class NotchAdapterSystem<TInput, TOutput> : IIslandObserverSimulationSystem, ISimulationSystem where TInput : class, ISpacePathInputConnector where TOutput : class, ISpacePathOutputConnector
Type Parameters
TInputTOutput
- Inheritance
-
objectNotchAdapterSystem<TInput, TOutput>
- Implements
- Derived
- Extension Methods
Constructors
NotchAdapterSystem(ILogger)
protected NotchAdapterSystem(ILogger logger)
Parameters
loggerILogger
Properties
ConnectableSimulations
public IEnumerable<IConnectableSimulation> ConnectableSimulations { get; }
Property Value
- IEnumerable<IConnectableSimulation>
Methods
CreateInputNotchAdapter(GlobalChunkPivot)
protected abstract ConnectableNotchAdapter CreateInputNotchAdapter(GlobalChunkPivot inputPivot)
Parameters
inputPivotGlobalChunkPivot
Returns
CreateOutputNotchAdapter(GlobalChunkPivot)
protected abstract ConnectableNotchAdapter CreateOutputNotchAdapter(GlobalChunkPivot outputPivot)
Parameters
outputPivotGlobalChunkPivot
Returns
GetInputPivotForOutputNotchAdapter(GlobalChunkPivot, short, short)
protected static GlobalTilePivot GetInputPivotForOutputNotchAdapter(GlobalChunkPivot outputConnectorPivot, short laneIndex, short layerIndex)
Parameters
outputConnectorPivotGlobalChunkPivotlaneIndexshortlayerIndexshort
Returns
GetOutputPivotForInputNotchAdapter(GlobalChunkPivot, short, short)
protected static GlobalTilePivot GetOutputPivotForInputNotchAdapter(GlobalChunkPivot inputConnectorPivot, short laneIndex, short layerIndex)
Parameters
inputConnectorPivotGlobalChunkPivotlaneIndexshortlayerIndexshort
Returns
IslandWasAdded(in IslandInstance, IReadOnlyMapLayout)
public void IslandWasAdded(in IslandInstance island, IReadOnlyMapLayout layout)
Parameters
islandIslandInstancelayoutIReadOnlyMapLayout
IslandWillBeRemoved(in IslandInstance, IReadOnlyMapLayout)
public void IslandWillBeRemoved(in IslandInstance island, IReadOnlyMapLayout layout)
Parameters
islandIslandInstancelayoutIReadOnlyMapLayout