Table of Contents

Class StoringFluidContainer

Namespace
Root
Assembly
Game.Content.Features.dll
public class StoringFluidContainer : BaseFluidContainer<IStoringFluidContainerConfiguration>, IFluidContainer, IFluidProvider, IFluidReceiver
Inheritance
object
StoringFluidContainer
Implements
Inherited Members
Extension Methods

Constructors

StoringFluidContainer(FluidContainerState, IStoringFluidContainerConfiguration)

public StoringFluidContainer(FluidContainerState state, IStoringFluidContainerConfiguration config)

Parameters

state FluidContainerState
config IStoringFluidContainerConfiguration

Properties

ConsumptionPriority

public FluidPriority ConsumptionPriority { get; }

Property Value

FluidPriority

Next

public IFluidReceiver Next { get; set; }

Property Value

IFluidReceiver

ProductionPriority

public FluidPriority ProductionPriority { get; }

Property Value

FluidPriority

Methods

CurrentDemand(IFluid, Ticks, out Ticks)

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

Parameters

fluid IFluid
deltaTime Ticks
neededTime Ticks

Returns

FluidUnit

CurrentSupply(IFluid, Ticks, out Ticks)

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

Parameters

fluid IFluid
deltaTime Ticks
neededTime Ticks

Returns

FluidUnit

Give(IFluid, FluidUnit, Ticks, out Ticks)

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

Parameters

fluid IFluid
amount FluidUnit
deltaTime Ticks
neededTime Ticks

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)

public void Update(Ticks deltaTicks)

Parameters

deltaTicks Ticks