Table of Contents

Class ConveyorPredictionSimulationSystem

Namespace
Game.Content.BuildingPath.Prediction
Assembly
Game.Content.dll
public class ConveyorPredictionSimulationSystem : BuildingPathSimulationSystem<ConnectablePathPredictionSimulation, BuildingItemInput, BuildingItemOutput>, ITileSimulationSystem, ISpecializedBuildingTenantSimulationSystem, IBuildingTenantSimulationSystem, ISimulationSystem
Inheritance
object
ConveyorPredictionSimulationSystem
Implements
Inherited Members
Extension Methods

Constructors

ConveyorPredictionSimulationSystem(IEnumerable<IBuildingDefinition>, ILogger)

public ConveyorPredictionSimulationSystem(IEnumerable<IBuildingDefinition> conveyorDefinitions, ILogger logger)

Parameters

conveyorDefinitions IEnumerable<IBuildingDefinition>
logger ILogger

Methods

CreateSimulation<TBuildingList>(TBuildingList)

protected override ConnectablePathPredictionSimulation CreateSimulation<TBuildingList>(TBuildingList buildings) where TBuildingList : List<BuildingInstance>

Parameters

buildings TBuildingList

Returns

ConnectablePathPredictionSimulation

Type Parameters

TBuildingList

ExtendSimulationAtTheBeginning(ConnectablePathPredictionSimulation, BuildingInstance)

protected override void ExtendSimulationAtTheBeginning(ConnectablePathPredictionSimulation connectablePath, BuildingInstance building)

Parameters

connectablePath ConnectablePathPredictionSimulation
building BuildingInstance

ExtendSimulationAtTheEnd(ConnectablePathPredictionSimulation, BuildingInstance)

protected override void ExtendSimulationAtTheEnd(ConnectablePathPredictionSimulation connectablePath, BuildingInstance building)

Parameters

connectablePath ConnectablePathPredictionSimulation
building BuildingInstance

RemoveBuildingAt(ConnectablePathPredictionSimulation, int)

protected override List<BuildingInstance> RemoveBuildingAt(ConnectablePathPredictionSimulation path, int removalIndex)

Parameters

path ConnectablePathPredictionSimulation
removalIndex int

Returns

List<BuildingInstance>

RemovePathFirstBuilding(ConnectablePathPredictionSimulation)

protected override BuildingInstance RemovePathFirstBuilding(ConnectablePathPredictionSimulation connectablePath)

Parameters

connectablePath ConnectablePathPredictionSimulation

Returns

BuildingInstance

RemovePathLastBuilding(ConnectablePathPredictionSimulation)

protected override BuildingInstance RemovePathLastBuilding(ConnectablePathPredictionSimulation connectablePath)

Parameters

connectablePath ConnectablePathPredictionSimulation

Returns

BuildingInstance