Class FullCutterSimulation
- Namespace
- Root
- Assembly
- Game.Content.dll
public class FullCutterSimulation : Simulation<FullCutterSimulationState>, IItemSimulation, IUpdatableSimulation, ISimulation
- Inheritance
-
objectFullCutterSimulation
- Implements
- Inherited Members
- Extension Methods
Constructors
FullCutterSimulation(FullCutterSimulationState, ICutterConfiguration, IShapeRegistry, ShapeOperationCut)
public FullCutterSimulation(FullCutterSimulationState state, ICutterConfiguration cutterConfiguration, IShapeRegistry shapeRegistry, ShapeOperationCut cutOp)
Parameters
stateFullCutterSimulationStatecutterConfigurationICutterConfigurationshapeRegistryIShapeRegistrycutOpShapeOperationCut
Fields
InputLane
public readonly BeltLane InputLane
Field Value
LeftLane
public readonly DelayBeltLane LeftLane
Field Value
LeftOutputLane
public readonly BeltLane LeftOutputLane
Field Value
RightLane
public readonly DelayBeltLane RightLane
Field Value
RightOutputLane
public readonly BeltLane RightOutputLane
Field Value
Properties
LeftCollapseResult
public ShapeCollapseResult LeftCollapseResult { get; }
Property Value
NumItemProviders
public int NumItemProviders { get; }
Property Value
- int
NumItemReceivers
public int NumItemReceivers { get; }
Property Value
- int
RightCollapseResult
public ShapeCollapseResult RightCollapseResult { get; }
Property Value
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)