Class SpaceFluidPortReceiverSimulation
- Namespace
- Root
- Assembly
- Game.Content.dll
public class SpaceFluidPortReceiverSimulation : Simulation<SpacePipeToFluidPortReceiverSimulationState>, IFluidSimulation, IItemSimulation, IUpdatableSimulation, ISimulation, IItemReceiver, IBeltSimulationWithBufferOutput, ISimulationComposedWithFluidPortReceiver
- Inheritance
-
object
SpaceFluidPortReceiverSimulation
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
SpaceFluidPortReceiverSimulation(SpacePipeToFluidPortReceiverSimulationState, BeltSpeed, IFluidPortReceiverConfiguration, ISimulationBufferOutput<IBeltItem>)
public SpaceFluidPortReceiverSimulation(SpacePipeToFluidPortReceiverSimulationState state, BeltSpeed input, IFluidPortReceiverConfiguration config, ISimulationBufferOutput<IBeltItem> bufferOutput)
Parameters
state SpacePipeToFluidPortReceiverSimulationState
input BeltSpeed
config IFluidPortReceiverConfiguration
bufferOutput ISimulationBufferOutput<IBeltItem>
Fields
Container
public readonly ProvidingFluidContainer Container
Field Value
- ProvidingFluidContainer
public readonly BeltLane InputLane
Field Value
- BeltLane
LaunchSimulation
public readonly FluidPackageLaunchSimulation LaunchSimulation
Field Value
- FluidPackageLaunchSimulation
Properties
BufferOutput
public ISimulationBufferOutput<IBeltItem> BufferOutput { get; }
Property Value
- ISimulationBufferOutput<IBeltItem>
FluidPortReceiverContainer
public ProvidingFluidContainer FluidPortReceiverContainer { get; }
Property Value
- ProvidingFluidContainer
IsBlocked
public bool IsBlocked { get; }
Property Value
- bool
MaxStep_S
public Steps MaxStep_S { get; }
Property Value
- Steps
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
CanAcceptItem(IBeltItem)
public bool CanAcceptItem(IBeltItem itemToTransfer)
Parameters
itemToTransfer IBeltItem
Returns
- bool
ClearContent()
public void ClearContent()
GetFluidProvider(int)
public IFluidProvider GetFluidProvider(int index)
Parameters
index int
Returns
- IFluidProvider
HandOverItem(IBeltItem, Ticks)
public void HandOverItem(IBeltItem itemToTransfer, Ticks remainingTicks)
Parameters
itemToTransfer IBeltItem
remainingTicks Ticks
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