Class FluidPortSystem
- Namespace
- Root
- Assembly
- Game.Content.dll
public class FluidPortSystem : StatefulPortSystem<IFluidPortSenderSimulationState, IFluidPortReceiverSimulationState>, ITileSimulationSystem, ISpecializedBuildingTenantSimulationSystem, IBuildingTenantSimulationSystem, ISimulationSystem
- Inheritance
-
objectFluidPortSystem
- Implements
- Inherited Members
- Extension Methods
Constructors
FluidPortSystem(BuildingDefinitionId, BuildingDefinitionId, ILogger)
public FluidPortSystem(BuildingDefinitionId senderId, BuildingDefinitionId receiverId, ILogger logger)
Parameters
senderIdBuildingDefinitionIdreceiverIdBuildingDefinitionIdloggerILogger
Methods
CreateBlockedSenderSimulation(BuildingInstance<IFluidPortSenderSimulationState>, IFluidPortSenderSimulationState)
protected override IConnectableBuildingSimulation CreateBlockedSenderSimulation(BuildingInstance<IFluidPortSenderSimulationState> sender, IFluidPortSenderSimulationState oldState)
Parameters
Returns
CreateOnlyReceiverSimulation(BuildingInstance<IFluidPortReceiverSimulationState>, IFluidPortReceiverSimulationState)
protected override IConnectableBuildingSimulation CreateOnlyReceiverSimulation(BuildingInstance<IFluidPortReceiverSimulationState> receiver, IFluidPortReceiverSimulationState oldState)
Parameters
receiverBuildingInstance<IFluidPortReceiverSimulationState>oldStateIFluidPortReceiverSimulationState
Returns
CreateTransferSimulation(BuildingInstance<IFluidPortSenderSimulationState>, BuildingInstance<IFluidPortReceiverSimulationState>, IFluidPortSenderSimulationState, IFluidPortReceiverSimulationState)
protected override IConnectablePort CreateTransferSimulation(BuildingInstance<IFluidPortSenderSimulationState> sender, BuildingInstance<IFluidPortReceiverSimulationState> receiver, IFluidPortSenderSimulationState oldSenderState, IFluidPortReceiverSimulationState oldReceiverState)
Parameters
senderBuildingInstance<IFluidPortSenderSimulationState>receiverBuildingInstance<IFluidPortReceiverSimulationState>oldSenderStateIFluidPortSenderSimulationStateoldReceiverStateIFluidPortReceiverSimulationState