Table of Contents

Class BeltPortSystem

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

Constructors

BeltPortSystem(BuildingDefinitionId, BuildingDefinitionId, BeltSpeed, ILogger)

public BeltPortSystem(BuildingDefinitionId senderId, BuildingDefinitionId receiverId, BeltSpeed conveyorSpeed, ILogger logger)

Parameters

senderId BuildingDefinitionId
receiverId BuildingDefinitionId
conveyorSpeed BeltSpeed
logger ILogger

Fields

NumJumpLaneItems

public const short NumJumpLaneItems = 2

Field Value

short

Methods

CreateBlockedSenderSimulation(BuildingInstance<IBeltPortSenderSimulationState>, IBeltPortSenderSimulationState)

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

Parameters

sender BuildingInstance<IBeltPortSenderSimulationState>
oldState IBeltPortSenderSimulationState

Returns

IConnectableBuildingSimulation

CreateOnlyReceiverSimulation(BuildingInstance<IBeltPortReceiverSimulationState>, IBeltPortReceiverSimulationState)

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

Parameters

receiver BuildingInstance<IBeltPortReceiverSimulationState>
oldState IBeltPortReceiverSimulationState

Returns

IConnectableBuildingSimulation

CreateTransferSimulation(BuildingInstance<IBeltPortSenderSimulationState>, BuildingInstance<IBeltPortReceiverSimulationState>, IBeltPortSenderSimulationState, IBeltPortReceiverSimulationState)

protected override IConnectablePort CreateTransferSimulation(BuildingInstance<IBeltPortSenderSimulationState> sender, BuildingInstance<IBeltPortReceiverSimulationState> receiver, IBeltPortSenderSimulationState oldSenderState, IBeltPortReceiverSimulationState oldReceiverState)

Parameters

sender BuildingInstance<IBeltPortSenderSimulationState>
receiver BuildingInstance<IBeltPortReceiverSimulationState>
oldSenderState IBeltPortSenderSimulationState
oldReceiverState IBeltPortReceiverSimulationState

Returns

IConnectablePort