Table of Contents

Class ShapeCargoStationSimulationFactory

Namespace
Root
Assembly
Game.Content.dll
public class ShapeCargoStationSimulationFactory : IConnectableExchangerStationSimulationFactory<TrainCargoLoaderSimulation<ShapeId>>, IConnectableExchangerStationSimulationFactory<TrainCargoUnloaderSimulation<ShapeId>>, IConnectableExchangerStationSimulationFactory<TrainCargoTransferrerSimulation<ShapeId>>
Inheritance
object
ShapeCargoStationSimulationFactory
Implements
Extension Methods

Constructors

ShapeCargoStationSimulationFactory(ITrainCargoExchangeSimulationConfig, IShapeRegistry, IBeltSpeed, IBeltSpeed)

public ShapeCargoStationSimulationFactory(ITrainCargoExchangeSimulationConfig config, IShapeRegistry shapeRegistry, IBeltSpeed bridgeSpeed, IBeltSpeed trackSpeed)

Parameters

config ITrainCargoExchangeSimulationConfig
shapeRegistry IShapeRegistry
bridgeSpeed IBeltSpeed
trackSpeed IBeltSpeed

Methods

Produce(IslandInstance, out TrainCargoLoaderSimulation<ShapeId>, out ConnectableIslandSimulation)

public void Produce(IslandInstance island, out TrainCargoLoaderSimulation<ShapeId> stationSimulation, out ConnectableIslandSimulation connectableSimulation)

Parameters

island IslandInstance
stationSimulation TrainCargoLoaderSimulation<ShapeId>
connectableSimulation ConnectableIslandSimulation

Produce(IslandInstance, out TrainCargoTransferrerSimulation<ShapeId>, out ConnectableIslandSimulation)

public void Produce(IslandInstance island, out TrainCargoTransferrerSimulation<ShapeId> stationSimulation, out ConnectableIslandSimulation connectableSimulation)

Parameters

island IslandInstance
stationSimulation TrainCargoTransferrerSimulation<ShapeId>
connectableSimulation ConnectableIslandSimulation

Produce(IslandInstance, out TrainCargoUnloaderSimulation<ShapeId>, out ConnectableIslandSimulation)

public void Produce(IslandInstance island, out TrainCargoUnloaderSimulation<ShapeId> stationSimulation, out ConnectableIslandSimulation connectableSimulation)

Parameters

island IslandInstance
stationSimulation TrainCargoUnloaderSimulation<ShapeId>
connectableSimulation ConnectableIslandSimulation