Class FluidProducerSimulation
- Namespace
- Root
- Assembly
- Game.Content.dll
public class FluidProducerSimulation : IUpdatableSimulation, IFluidSimulation, ISimulation, IFluidProvider
- Inheritance
-
objectFluidProducerSimulation
- Implements
- Extension Methods
Constructors
FluidProducerSimulation(IFluidProducerSimulationConfiguration)
public FluidProducerSimulation(IFluidProducerSimulationConfiguration config)
Parameters
Properties
Fluid
public IFluid Fluid { get; }
Property Value
Next
public IFluidReceiver Next { get; set; }
Property Value
NumFluidProviders
public int NumFluidProviders { get; }
Property Value
- int
NumFluidReceivers
public int NumFluidReceivers { get; }
Property Value
- int
ProductionPriority
public FluidPriority ProductionPriority { get; }
Property Value
Methods
CurrentSupply(IFluid, Ticks, out Ticks)
public FluidUnit CurrentSupply(IFluid fluid, Ticks deltaTime, out Ticks neededTime)
Parameters
Returns
GetFluidProvider(int)
public IFluidProvider GetFluidProvider(int index)
Parameters
indexint
Returns
Take(IFluid, FluidUnit, Ticks, out Ticks)
public void Take(IFluid fluid, FluidUnit amount, Ticks deltaTime, out Ticks neededTime)
Parameters
Update(Ticks, Ticks)
public void Update(Ticks startTicks, Ticks deltaTicks)