Table of Contents

Class CrystalGeneratorSimulation

Namespace
Root
Assembly
Game.Content.dll
public class CrystalGeneratorSimulation : Simulation<CrystalGeneratorSimulationState>, IItemSimulation, IFluidSimulation, IUpdatableSimulation, ISimulation
Inheritance
object
CrystalGeneratorSimulation
Implements
Inherited Members
Extension Methods

Constructors

CrystalGeneratorSimulation(CrystalGeneratorSimulationState, ICrystalGeneratorConfiguration, ShapeOperationCrystallize, IShapeRegistry)

public CrystalGeneratorSimulation(CrystalGeneratorSimulationState state, ICrystalGeneratorConfiguration config, ShapeOperationCrystallize crystallizeOperation, IShapeRegistry shapeRegistry)

Parameters

state CrystalGeneratorSimulationState
config ICrystalGeneratorConfiguration
crystallizeOperation ShapeOperationCrystallize
shapeRegistry IShapeRegistry

Fields

ConsumptionPerItem

public readonly FluidUnit ConsumptionPerItem

Field Value

FluidUnit

Container

public readonly ConsumingFluidContainer Container

Field Value

ConsumingFluidContainer

InputLane

public readonly BeltLane InputLane

Field Value

BeltLane

OutputLane

public readonly BeltLane OutputLane

Field Value

BeltLane

Properties

NumFluidProviders

public int NumFluidProviders { get; }

Property Value

int

NumFluidReceivers

public int NumFluidReceivers { get; }

Property Value

int

NumItemProviders

public int NumItemProviders { get; }

Property Value

int

NumItemReceivers

public int NumItemReceivers { get; }

Property Value

int

Methods

ClearContent()

public void ClearContent()

GetFluidReceiver(int)

public IFluidReceiver GetFluidReceiver(int index)

Parameters

index int

Returns

IFluidReceiver

GetItemProvider(int)

public IItemProvider GetItemProvider(int index)

Parameters

index int

Returns

IItemProvider

GetItemReceiver(int)

public IItemReceiver GetItemReceiver(int index)

Parameters

index int

Returns

IItemReceiver

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