Table of Contents

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

TInput
TOutput
Inheritance
object
IslandPathBundlePredictionSimulationSystem<TInput, TOutput>
Implements
Inherited Members
Extension Methods

Constructors

IslandPathBundlePredictionSimulationSystem(IEnumerable<IIslandDefinition>, ILogger)

public IslandPathBundlePredictionSimulationSystem(IEnumerable<IIslandDefinition> conveyorDefinitions, ILogger logger)

Parameters

conveyorDefinitions IEnumerable<IIslandDefinition>
logger ILogger

Methods

CloseLoop(ConnectableChunkPathBundlePredictionSimulation, IslandInstance)

protected override void CloseLoop(ConnectableChunkPathBundlePredictionSimulation connectablePath, IslandInstance island)

Parameters

connectablePath ConnectableChunkPathBundlePredictionSimulation
island IslandInstance

CreateSimulation(IslandInstance)

protected override ConnectableChunkPathBundlePredictionSimulation CreateSimulation(IslandInstance instance)

Parameters

instance IslandInstance

Returns

ConnectableChunkPathBundlePredictionSimulation

ExtendSimulationAtTheBeginning(ConnectableChunkPathBundlePredictionSimulation, IslandInstance)

protected override void ExtendSimulationAtTheBeginning(ConnectableChunkPathBundlePredictionSimulation connectablePath, IslandInstance island)

Parameters

connectablePath ConnectableChunkPathBundlePredictionSimulation
island IslandInstance

ExtendSimulationAtTheEnd(ConnectableChunkPathBundlePredictionSimulation, IslandInstance)

protected override void ExtendSimulationAtTheEnd(ConnectableChunkPathBundlePredictionSimulation connectablePath, IslandInstance island)

Parameters

connectablePath ConnectableChunkPathBundlePredictionSimulation
island IslandInstance

OpenLoop(ConnectableChunkPathBundlePredictionSimulation, int)

protected override void OpenLoop(ConnectableChunkPathBundlePredictionSimulation connectablePath, int index)

Parameters

connectablePath ConnectableChunkPathBundlePredictionSimulation
index int

RemoveIslandsAfterAt(ConnectableChunkPathBundlePredictionSimulation, int, ICollection<IslandInstance>)

protected override void RemoveIslandsAfterAt(ConnectableChunkPathBundlePredictionSimulation path, int removalIndex, ICollection<IslandInstance> islandsAfterSplitPoint)

Parameters

path ConnectableChunkPathBundlePredictionSimulation
removalIndex int
islandsAfterSplitPoint ICollection<IslandInstance>

RemovePathFirstIsland(ConnectableChunkPathBundlePredictionSimulation)

protected override IslandInstance RemovePathFirstIsland(ConnectableChunkPathBundlePredictionSimulation connectablePath)

Parameters

connectablePath ConnectableChunkPathBundlePredictionSimulation

Returns

IslandInstance

RemovePathLastIsland(ConnectableChunkPathBundlePredictionSimulation)

protected override IslandInstance RemovePathLastIsland(ConnectableChunkPathBundlePredictionSimulation connectablePath)

Parameters

connectablePath ConnectableChunkPathBundlePredictionSimulation

Returns

IslandInstance