Table of Contents

Class ExtractorSimulation

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ExtractorSimulation : Simulation<ExtractorSimulationState>, IItemSimulation, IUpdatableSimulation, ISimulation
Inheritance
object
ExtractorSimulation
Implements
Inherited Members
Extension Methods

Constructors

ExtractorSimulation(ExtractorSimulationState, IExtractorConfiguration, IShapeSourceProvider)

public ExtractorSimulation(ExtractorSimulationState state, IExtractorConfiguration configuration, IShapeSourceProvider shapeSourceProvider)

Parameters

state ExtractorSimulationState
configuration IExtractorConfiguration
shapeSourceProvider IShapeSourceProvider

Fields

ExtractionLane

public readonly BeltLane ExtractionLane

Field Value

BeltLane

OutputLane

public readonly BeltLane OutputLane

Field Value

BeltLane

Properties

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

index int

Returns

IItemProvider

TraverseLanes<TTraverser>(TTraverser)

public void TraverseLanes<TTraverser>(TTraverser traverser) where TTraverser : IItemLaneTraverser

Parameters

traverser TTraverser

Type Parameters

TTraverser

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks