Class StoringFluidContainer
- Namespace
- Root
- Assembly
- Game.Content.Features.dll
public class StoringFluidContainer : BaseFluidContainer<IStoringFluidContainerConfiguration>, IFluidContainer, IFluidProvider, IFluidReceiver
- Inheritance
-
objectStoringFluidContainer
- Implements
- Inherited Members
- Extension Methods
Constructors
StoringFluidContainer(FluidContainerState, IStoringFluidContainerConfiguration)
public StoringFluidContainer(FluidContainerState state, IStoringFluidContainerConfiguration config)
Parameters
stateFluidContainerStateconfigIStoringFluidContainerConfiguration
Properties
ConsumptionPriority
public FluidPriority ConsumptionPriority { get; }
Property Value
Next
public IFluidReceiver Next { get; set; }
Property Value
ProductionPriority
public FluidPriority ProductionPriority { get; }
Property Value
Methods
CurrentDemand(IFluid, Ticks, out Ticks)
public FluidUnit CurrentDemand(IFluid fluid, Ticks deltaTime, out Ticks neededTime)
Parameters
Returns
CurrentSupply(IFluid, Ticks, out Ticks)
public FluidUnit CurrentSupply(IFluid fluid, Ticks deltaTime, out Ticks neededTime)
Parameters
Returns
Give(IFluid, FluidUnit, Ticks, out Ticks)
public void Give(IFluid fluid, FluidUnit amount, Ticks deltaTime, out Ticks neededTime)
Parameters
Take(IFluid, FluidUnit, Ticks, out Ticks)
public void Take(IFluid fluid, FluidUnit amount, Ticks deltaTime, out Ticks neededTime)
Parameters
Update(Ticks)
public void Update(Ticks deltaTicks)
Parameters
deltaTicksTicks