Class SpaceTrashSimulation
- Namespace
- Game.Content.AtomicIslands.ResearchStation
- Assembly
- Game.Content.dll
public class SpaceTrashSimulation : IItemBundleSimulation, IUpdatableSimulation, ISimulation, IItemReceiverBundle, IItemReceiver
- Inheritance
-
objectSpaceTrashSimulation
- Implements
- Extension Methods
Constructors
SpaceTrashSimulation(SpaceTrashSimulationState, IBeltSpeed, ItemReceivedDelegate)
public SpaceTrashSimulation(SpaceTrashSimulationState state, IBeltSpeed conveyorSpeed, ItemReceivedDelegate itemReceivedDelegate)
Parameters
stateSpaceTrashSimulationStateconveyorSpeedIBeltSpeeditemReceivedDelegateItemReceivedDelegate
Fields
InputBundle
public readonly ItemLaneBundle<FastBeltPathLane> InputBundle
Field Value
Properties
MaxStep_S
public Steps MaxStep_S { get; }
Property Value
NumItemProviderBundles
public int NumItemProviderBundles { get; }
Property Value
- int
NumItemReceiverBundles
public int NumItemReceiverBundles { get; }
Property Value
- int
Methods
CanAcceptItem(IBeltItem)
public bool CanAcceptItem(IBeltItem itemToTransfer)
Parameters
itemToTransferIBeltItem
Returns
- bool
ClearContent()
public void ClearContent()
GetItemReceiverBundle(int)
public IItemReceiverBundle GetItemReceiverBundle(int inputIndex)
Parameters
inputIndexint
Returns
GetReceiver(short, short)
public IItemReceiver GetReceiver(short laneIndex, short layerIndex)
Parameters
laneIndexshortlayerIndexshort
Returns
HandOverItem(IBeltItem, Ticks)
public void HandOverItem(IBeltItem item, Ticks remainingTicks)
Parameters
TraverseLanes<TTraverser>(TTraverser)
public void TraverseLanes<TTraverser>(TTraverser traverser) where TTraverser : IItemLaneTraverser
Parameters
traverserTTraverser
Type Parameters
TTraverser
Update(Ticks, Ticks)
public void Update(Ticks startTicks, Ticks deltaTicks)