Class ConveyorPredictionSimulationSystem
- Namespace
- Game.Content.BuildingPath.Prediction
- Assembly
- Game.Content.dll
public class ConveyorPredictionSimulationSystem : BuildingPathSimulationSystem<ConnectablePathPredictionSimulation, BuildingItemInput, BuildingItemOutput>, ITileSimulationSystem, ISpecializedBuildingTenantSimulationSystem, IBuildingTenantSimulationSystem, ISimulationSystem
- Inheritance
-
objectBuildingPathSimulationSystem<ConnectablePathPredictionSimulation, BuildingItemInput, BuildingItemOutput>ConveyorPredictionSimulationSystem
- Implements
- Inherited Members
- Extension Methods
Constructors
ConveyorPredictionSimulationSystem(IEnumerable<IBuildingDefinition>, ILogger)
public ConveyorPredictionSimulationSystem(IEnumerable<IBuildingDefinition> conveyorDefinitions, ILogger logger)
Parameters
conveyorDefinitionsIEnumerable<IBuildingDefinition>loggerILogger
Methods
CreateSimulation<TBuildingList>(TBuildingList)
protected override ConnectablePathPredictionSimulation CreateSimulation<TBuildingList>(TBuildingList buildings) where TBuildingList : List<BuildingInstance>
Parameters
buildingsTBuildingList
Returns
Type Parameters
TBuildingList
ExtendSimulationAtTheBeginning(ConnectablePathPredictionSimulation, BuildingInstance)
protected override void ExtendSimulationAtTheBeginning(ConnectablePathPredictionSimulation connectablePath, BuildingInstance building)
Parameters
connectablePathConnectablePathPredictionSimulationbuildingBuildingInstance
ExtendSimulationAtTheEnd(ConnectablePathPredictionSimulation, BuildingInstance)
protected override void ExtendSimulationAtTheEnd(ConnectablePathPredictionSimulation connectablePath, BuildingInstance building)
Parameters
connectablePathConnectablePathPredictionSimulationbuildingBuildingInstance
RemoveBuildingAt(ConnectablePathPredictionSimulation, int)
protected override List<BuildingInstance> RemoveBuildingAt(ConnectablePathPredictionSimulation path, int removalIndex)
Parameters
pathConnectablePathPredictionSimulationremovalIndexint
Returns
- List<BuildingInstance>
RemovePathFirstBuilding(ConnectablePathPredictionSimulation)
protected override BuildingInstance RemovePathFirstBuilding(ConnectablePathPredictionSimulation connectablePath)
Parameters
connectablePathConnectablePathPredictionSimulation
Returns
RemovePathLastBuilding(ConnectablePathPredictionSimulation)
protected override BuildingInstance RemovePathLastBuilding(ConnectablePathPredictionSimulation connectablePath)
Parameters
connectablePathConnectablePathPredictionSimulation