Class IslandPathBundlePredictionSimulationSystem<TInput, TOutput>
- Namespace
- Game.Content.IslandPath.Prediction.Bundle
- Assembly
- Game.Content.dll
public class IslandPathBundlePredictionSimulationSystem<TInput, TOutput> : IslandPathSimulationSystem<ConnectableChunkPathBundlePredictionSimulation, TInput, TOutput>, IChunkSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, ISimulationSystem where TInput : class, ISpacePathInputConnector where TOutput : class, ISpacePathOutputConnector
Type Parameters
TInputTOutput
- Inheritance
-
objectIslandPathSimulationSystem<ConnectableChunkPathBundlePredictionSimulation, TInput, TOutput>IslandPathBundlePredictionSimulationSystem<TInput, TOutput>
- Implements
- Inherited Members
- Extension Methods
Constructors
IslandPathBundlePredictionSimulationSystem(IEnumerable<IIslandDefinition>, ILogger)
public IslandPathBundlePredictionSimulationSystem(IEnumerable<IIslandDefinition> conveyorDefinitions, ILogger logger)
Parameters
conveyorDefinitionsIEnumerable<IIslandDefinition>loggerILogger
Methods
CloseLoop(ConnectableChunkPathBundlePredictionSimulation, IslandInstance)
protected override void CloseLoop(ConnectableChunkPathBundlePredictionSimulation connectablePath, IslandInstance island)
Parameters
connectablePathConnectableChunkPathBundlePredictionSimulationislandIslandInstance
CreateSimulation(IslandInstance)
protected override ConnectableChunkPathBundlePredictionSimulation CreateSimulation(IslandInstance instance)
Parameters
instanceIslandInstance
Returns
ExtendSimulationAtTheBeginning(ConnectableChunkPathBundlePredictionSimulation, IslandInstance)
protected override void ExtendSimulationAtTheBeginning(ConnectableChunkPathBundlePredictionSimulation connectablePath, IslandInstance island)
Parameters
connectablePathConnectableChunkPathBundlePredictionSimulationislandIslandInstance
ExtendSimulationAtTheEnd(ConnectableChunkPathBundlePredictionSimulation, IslandInstance)
protected override void ExtendSimulationAtTheEnd(ConnectableChunkPathBundlePredictionSimulation connectablePath, IslandInstance island)
Parameters
connectablePathConnectableChunkPathBundlePredictionSimulationislandIslandInstance
OpenLoop(ConnectableChunkPathBundlePredictionSimulation, int)
protected override void OpenLoop(ConnectableChunkPathBundlePredictionSimulation connectablePath, int index)
Parameters
connectablePathConnectableChunkPathBundlePredictionSimulationindexint
RemoveIslandsAfterAt(ConnectableChunkPathBundlePredictionSimulation, int, ICollection<IslandInstance>)
protected override void RemoveIslandsAfterAt(ConnectableChunkPathBundlePredictionSimulation path, int removalIndex, ICollection<IslandInstance> islandsAfterSplitPoint)
Parameters
pathConnectableChunkPathBundlePredictionSimulationremovalIndexintislandsAfterSplitPointICollection<IslandInstance>
RemovePathFirstIsland(ConnectableChunkPathBundlePredictionSimulation)
protected override IslandInstance RemovePathFirstIsland(ConnectableChunkPathBundlePredictionSimulation connectablePath)
Parameters
connectablePathConnectableChunkPathBundlePredictionSimulation
Returns
RemovePathLastIsland(ConnectableChunkPathBundlePredictionSimulation)
protected override IslandInstance RemovePathLastIsland(ConnectableChunkPathBundlePredictionSimulation connectablePath)
Parameters
connectablePathConnectableChunkPathBundlePredictionSimulation