Table of Contents

Class FluidProducerSimulation

Namespace
Root
Assembly
Game.Content.dll
public class FluidProducerSimulation : IUpdatableSimulation, IFluidSimulation, ISimulation, IFluidProvider
Inheritance
object
FluidProducerSimulation
Implements
Extension Methods

Constructors

FluidProducerSimulation(IFluidProducerSimulationConfiguration)

public FluidProducerSimulation(IFluidProducerSimulationConfiguration config)

Parameters

config IFluidProducerSimulationConfiguration

Properties

Fluid

public IFluid Fluid { get; }

Property Value

IFluid

Next

public IFluidReceiver Next { get; set; }

Property Value

IFluidReceiver

NumFluidProviders

public int NumFluidProviders { get; }

Property Value

int

NumFluidReceivers

public int NumFluidReceivers { get; }

Property Value

int

ProductionPriority

public FluidPriority ProductionPriority { get; }

Property Value

FluidPriority

Methods

CurrentSupply(IFluid, Ticks, out Ticks)

public FluidUnit CurrentSupply(IFluid fluid, Ticks deltaTime, out Ticks neededTime)

Parameters

fluid IFluid
deltaTime Ticks
neededTime Ticks

Returns

FluidUnit

GetFluidProvider(int)

public IFluidProvider GetFluidProvider(int index)

Parameters

index int

Returns

IFluidProvider

Take(IFluid, FluidUnit, Ticks, out Ticks)

public void Take(IFluid fluid, FluidUnit amount, Ticks deltaTime, out Ticks neededTime)

Parameters

fluid IFluid
amount FluidUnit
deltaTime Ticks
neededTime Ticks

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks