Table of Contents

Class CargoWagonFactory<TItem>

Namespace
Root
Assembly
Game.Content.dll
public class CargoWagonFactory<TItem> : IFactory<LayeredWagonCargo<CargoContainer<TItem>>> where TItem : unmanaged, IEquatable<TItem>

Type Parameters

TItem
Inheritance
object
CargoWagonFactory<TItem>
Implements
Extension Methods

Constructors

CargoWagonFactory(int, ITrainCargoExchangeSimulationConfig)

public CargoWagonFactory(int containers, ITrainCargoExchangeSimulationConfig exchangeConfig)

Parameters

containers int
exchangeConfig ITrainCargoExchangeSimulationConfig

Methods

Produce()

public LayeredWagonCargo<CargoContainer<TItem>> Produce()

Returns

LayeredWagonCargo<CargoContainer<TItem>>