Table of Contents

Class FluidPortSystem

Namespace
Root
Assembly
Game.Content.dll
public class FluidPortSystem : StatefulPortSystem<IFluidPortSenderSimulationState, IFluidPortReceiverSimulationState>, ITileSimulationSystem, ISpecializedBuildingTenantSimulationSystem, IBuildingTenantSimulationSystem, ISimulationSystem
Inheritance
object
FluidPortSystem
Implements
Inherited Members
Extension Methods

Constructors

FluidPortSystem(BuildingDefinitionId, BuildingDefinitionId, ILogger)

public FluidPortSystem(BuildingDefinitionId senderId, BuildingDefinitionId receiverId, ILogger logger)

Parameters

senderId BuildingDefinitionId
receiverId BuildingDefinitionId
logger ILogger

Methods

CreateBlockedSenderSimulation(BuildingInstance<IFluidPortSenderSimulationState>, IFluidPortSenderSimulationState)

protected override IConnectableBuildingSimulation CreateBlockedSenderSimulation(BuildingInstance<IFluidPortSenderSimulationState> sender, IFluidPortSenderSimulationState oldState)

Parameters

sender BuildingInstance<IFluidPortSenderSimulationState>
oldState IFluidPortSenderSimulationState

Returns

IConnectableBuildingSimulation

CreateOnlyReceiverSimulation(BuildingInstance<IFluidPortReceiverSimulationState>, IFluidPortReceiverSimulationState)

protected override IConnectableBuildingSimulation CreateOnlyReceiverSimulation(BuildingInstance<IFluidPortReceiverSimulationState> receiver, IFluidPortReceiverSimulationState oldState)

Parameters

receiver BuildingInstance<IFluidPortReceiverSimulationState>
oldState IFluidPortReceiverSimulationState

Returns

IConnectableBuildingSimulation

CreateTransferSimulation(BuildingInstance<IFluidPortSenderSimulationState>, BuildingInstance<IFluidPortReceiverSimulationState>, IFluidPortSenderSimulationState, IFluidPortReceiverSimulationState)

protected override IConnectablePort CreateTransferSimulation(BuildingInstance<IFluidPortSenderSimulationState> sender, BuildingInstance<IFluidPortReceiverSimulationState> receiver, IFluidPortSenderSimulationState oldSenderState, IFluidPortReceiverSimulationState oldReceiverState)

Parameters

sender BuildingInstance<IFluidPortSenderSimulationState>
receiver BuildingInstance<IFluidPortReceiverSimulationState>
oldSenderState IFluidPortSenderSimulationState
oldReceiverState IFluidPortReceiverSimulationState

Returns

IConnectablePort