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