Interface IFluidProvider
public interface IFluidProvider
- Extension Methods
Properties
Fluid
IFluid Fluid { get; }
Property Value
Next
IFluidReceiver Next { get; set; }
Property Value
ProductionPriority
FluidPriority ProductionPriority { get; }
Property Value
Methods
CurrentSupply(IFluid, Ticks)
FluidUnit CurrentSupply(IFluid fluid, Ticks deltaTime)
Parameters
Returns
CurrentSupply(IFluid, Ticks, out Ticks)
FluidUnit CurrentSupply(IFluid fluid, Ticks deltaTime, out Ticks neededTime)
Parameters
Returns
Take(IFluid, FluidUnit, Ticks)
void Take(IFluid fluid, FluidUnit amount, Ticks deltaTime)
Parameters
Take(IFluid, FluidUnit, Ticks, out Ticks)
void Take(IFluid fluid, FluidUnit amount, Ticks deltaTime, out Ticks neededTime)
Parameters
TakeAll(IFluid, Ticks)
FluidUnit TakeAll(IFluid fluid, Ticks deltaTime)
Parameters
Returns
TakeAll(IFluid, Ticks, out Ticks)
FluidUnit TakeAll(IFluid fluid, Ticks deltaTime, out Ticks neededTime)
Parameters
Returns
TryTake(IFluid, FluidUnit, Ticks)
FluidUnit TryTake(IFluid fluid, FluidUnit amount, Ticks deltaTime)
Parameters
Returns
TryTake(IFluid, FluidUnit, Ticks, out Ticks)
FluidUnit TryTake(IFluid fluid, FluidUnit amount, Ticks deltaTime, out Ticks neededTime)