Class BeltReaderSimulation
- Namespace
- Root
- Assembly
- Game.Content.dll
public class BeltReaderSimulation : Simulation<BeltReaderSimulationState>, IItemSimulation, ISignalSimulation, IUpdatableSimulation, ISimulation
- Inheritance
-
objectBeltReaderSimulation
- Implements
- Inherited Members
- Extension Methods
Constructors
BeltReaderSimulation(BeltReaderSimulationState, BeltSpeed)
public BeltReaderSimulation(BeltReaderSimulationState state, BeltSpeed beltSpeed)
Parameters
stateBeltReaderSimulationStatebeltSpeedBeltSpeed
Fields
InputLane
public readonly BeltLane InputLane
Field Value
OutputConductor
public readonly SignalConductorOutput OutputConductor
Field Value
OutputLane
public readonly BeltLane OutputLane
Field Value
ReadEntries
public RingBuffer<BeltReaderSimulation.ReadEntry> ReadEntries
Field Value
Properties
NumItemProviders
public int NumItemProviders { get; }
Property Value
- int
NumItemReceivers
public int NumItemReceivers { get; }
Property Value
- int
NumSignalProviders
public int NumSignalProviders { get; }
Property Value
- int
NumSignalReceivers
public int NumSignalReceivers { get; }
Property Value
- int
Methods
ClearContent()
public void ClearContent()
GetItemProvider(int)
public IItemProvider GetItemProvider(int index)
Parameters
indexint
Returns
GetItemReceiver(int)
public IItemReceiver GetItemReceiver(int index)
Parameters
indexint
Returns
GetSignalProvider(int)
public ISignalProvider GetSignalProvider(int index)
Parameters
indexint
Returns
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)