Table of Contents

Class BeltPortPredictionSystem

Namespace
Game.Content.Ports.Predictions
Assembly
Game.Content.dll
public class BeltPortPredictionSystem : PortPredictionSystem<BuildingItemInput, BuildingItemOutput>, ITileSimulationSystem, ISpecializedBuildingTenantSimulationSystem, IBuildingTenantSimulationSystem, ISimulationSystem
Inheritance
object
BeltPortPredictionSystem
Implements
Inherited Members
Extension Methods

Constructors

BeltPortPredictionSystem(BuildingDefinitionId, BuildingDefinitionId, ILogger)

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

Parameters

senderId BuildingDefinitionId
receiverId BuildingDefinitionId
logger ILogger

Methods

CreateBlockedSenderSimulation(BuildingInstance, BuildingInstance)

protected override IConnectableBuildingSimulation CreateBlockedSenderSimulation(BuildingInstance sender, BuildingInstance oldSenderStateHolder)

Parameters

sender BuildingInstance
oldSenderStateHolder BuildingInstance

Returns

IConnectableBuildingSimulation

CreateOnlyReceiverSimulation(BuildingInstance, BuildingInstance)

protected override IConnectableBuildingSimulation CreateOnlyReceiverSimulation(BuildingInstance receiver, BuildingInstance oldReceiverStateHolder)

Parameters

receiver BuildingInstance
oldReceiverStateHolder BuildingInstance

Returns

IConnectableBuildingSimulation