Table of Contents

Namespace Game.Core.Trains

Classes

CargoContainer<TItem>
CargoPackageSerializer<TItem>
LayeredWagonCargo<TContainer>
NoHaltTrainStopController
RailConfiguration
TrainBeltToCargoFillingContainer<TItem>
TrainCargoFillingContainerState<TItem>
TrainCargoToBeltFillingContainer<TItem>
TrainLaunchCoordinator
TrainLaunchPredictionCoordinator
TrainLoopCoordinator
TrainNavigationPredictionCoordinators
TrainSystem
TrainTwistCoordinator
TrainsNavigationSimulator
TrainsSimulation
TrainsWagonCargo

Structs

CargoExchangeHandle<TWagonCargoData>
CargoPackage<TItem>
ColoredRailInput
TrainData
TrainEventData
TrainId
TrainMovementData
TrainMovementRequest
TrainMovementResult
TrainNavigationState
TrainSignature
TrainSimulationData
TrainSimulationDebugData
TrainState
TrainWagonCargoTypeId
TrainWagonId
WagonCargoWithLocator<T>
WagonFactoryChainData
WagonNavigationData
WagonStateId

Interfaces

IBeltToCargoItemConverter<TItem>
ICargoExchanger
ICargoExchanger<TData>
ICargoToBeltItemConverter<TItem>
INavigationEventProcessor
ITrainNavigationBlocker
ITrainNavigationPredictor
ITrainSimulationCoordinator
ITrainSimulationNavigationCoordinator
ITrainSimulationNavigationPredictionCoordinator
ITrainStopController
ITrainTwisterConfiguration
IWagonCargoData

Enums

TrainNavigationEventType
TrainSimulationState