Class StackerSimulation
- Namespace
- Root
- Assembly
- Game.Content.dll
public class StackerSimulation : Simulation<StackerSimulationState>, IItemSimulation, IUpdatableSimulation, ISimulation
- Inheritance
-
objectStackerSimulation
- Implements
- Inherited Members
- Extension Methods
Constructors
StackerSimulation(StackerSimulationState, IStackerConfiguration, IShapeRegistry, ShapeOperationStack)
public StackerSimulation(StackerSimulationState state, IStackerConfiguration configuration, IShapeRegistry shapeRegistry, ShapeOperationStack stackOperation)
Parameters
stateStackerSimulationStateconfigurationIStackerConfigurationshapeRegistryIShapeRegistrystackOperationShapeOperationStack
Fields
LowerInputLane
public readonly BeltLane LowerInputLane
Field Value
OutputLane
public readonly BeltLane OutputLane
Field Value
ProcessingLane
public readonly DelayBeltLane ProcessingLane
Field Value
UpperInputLane
public readonly BeltLane UpperInputLane
Field Value
Properties
CurrentCollapseResult
public ShapeCollapseResult CurrentCollapseResult { get; }
Property Value
NumItemProviders
public int NumItemProviders { get; }
Property Value
- int
NumItemReceivers
public int NumItemReceivers { 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
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)