Table of Contents

Interface IFluidReceiver

Namespace
Game.Content.Features.Fluids
Assembly
Game.Content.Features.dll
public interface IFluidReceiver
Extension Methods

Properties

ConsumptionPriority

FluidPriority ConsumptionPriority { get; }

Property Value

FluidPriority

Fluid

IFluid Fluid { get; }

Property Value

IFluid

Methods

CurrentDemand(IFluid, Ticks)

FluidUnit CurrentDemand(IFluid fluid, Ticks deltaTime)

Parameters

fluid IFluid
deltaTime Ticks

Returns

FluidUnit

CurrentDemand(IFluid, Ticks, out Ticks)

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

Parameters

fluid IFluid
deltaTime Ticks
neededTime Ticks

Returns

FluidUnit

Give(IFluid, FluidUnit, Ticks)

void Give(IFluid fluid, FluidUnit amount, Ticks deltaTime)

Parameters

fluid IFluid
amount FluidUnit
deltaTime Ticks

Give(IFluid, FluidUnit, Ticks, out Ticks)

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

Parameters

fluid IFluid
amount FluidUnit
deltaTime Ticks
neededTime Ticks

GiveAll(IFluid, Ticks)

FluidUnit GiveAll(IFluid fluid, Ticks deltaTime)

Parameters

fluid IFluid
deltaTime Ticks

Returns

FluidUnit

GiveAll(IFluid, Ticks, out Ticks)

FluidUnit GiveAll(IFluid fluid, Ticks deltaTime, out Ticks neededTime)

Parameters

fluid IFluid
deltaTime Ticks
neededTime Ticks

Returns

FluidUnit

TryGive(IFluid, FluidUnit, Ticks)

FluidUnit TryGive(IFluid fluid, FluidUnit amount, Ticks deltaTime)

Parameters

fluid IFluid
amount FluidUnit
deltaTime Ticks

Returns

FluidUnit

TryGive(IFluid, FluidUnit, Ticks, out Ticks)

FluidUnit TryGive(IFluid fluid, FluidUnit amount, Ticks deltaTime, out Ticks neededTime)

Parameters

fluid IFluid
amount FluidUnit
deltaTime Ticks
neededTime Ticks

Returns

FluidUnit