Class PainterSimulation
- Namespace
- Root
- Assembly
- Game.Content.dll
public abstract class PainterSimulation : Simulation<PainterSimulationState>, IItemSimulation, IFluidSimulation, IUpdatableSimulation, ISimulation
- Inheritance
-
objectPainterSimulation
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
PainterSimulation(PainterSimulationState, IPainterConfiguration)
protected PainterSimulation(PainterSimulationState state, IPainterConfiguration config)
Parameters
statePainterSimulationStateconfigIPainterConfiguration
Fields
ConsumptionPerItem
public readonly FluidUnit ConsumptionPerItem
Field Value
Container
public readonly ConsumingFluidContainer Container
Field Value
InputLane
public readonly BeltLane InputLane
Field Value
OutputLane
public readonly BeltLane OutputLane
Field Value
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
indexint
Returns
GetItemProvider(int)
public IItemProvider GetItemProvider(int index)
Parameters
indexint
Returns
GetItemReceiver(int)
public IItemReceiver GetItemReceiver(int index)
Parameters
indexint
Returns
PaintItem(ShapeDefinition, IShapeColor)
protected abstract IBeltItem PaintItem(ShapeDefinition shape, IShapeColor color)
Parameters
shapeShapeDefinitioncolorIShapeColor
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)