Table of Contents

Interface ITrainSubStationSimulationSystem

Namespace
Game.Content.Trains
Assembly
Game.Content.dll
public interface ITrainSubStationSimulationSystem
Extension Methods

Properties

SpecializedIslandIds

IEnumerable<IslandDefinitionId> SpecializedIslandIds { get; }

Property Value

IEnumerable<IslandDefinitionId>

Methods

Claim(IslandInstance, out int)

bool Claim(IslandInstance island, out int subSimulations)

Parameters

island IslandInstance
subSimulations int

Returns

bool

CreateStandaloneSimulation(in IslandInstance, int, out IConnectableChunkSimulation, out IConnectableChunkSimulation)

void CreateStandaloneSimulation(in IslandInstance island, int simulationIndex, out IConnectableChunkSimulation simulation, out IConnectableChunkSimulation upsideDownSimulation)

Parameters

island IslandInstance
simulationIndex int
simulation IConnectableChunkSimulation
upsideDownSimulation IConnectableChunkSimulation

CreateSubStationSimulation(in IslandInstance, int, ICollection<GlobalChunkCoordinate>, out ISimulation, out IConnectableSimulation)

void CreateSubStationSimulation(in IslandInstance island, int index, ICollection<GlobalChunkCoordinate> chunks, out ISimulation railSimulation, out IConnectableSimulation otherSimulation)

Parameters

island IslandInstance
index int
chunks ICollection<GlobalChunkCoordinate>
railSimulation ISimulation
otherSimulation IConnectableSimulation

DestroySubStationSimulation(in IslandInstance, int, ISimulation)

void DestroySubStationSimulation(in IslandInstance island, int index, ISimulation simulation)

Parameters

island IslandInstance
index int
simulation ISimulation

RailConnectors(in IslandInstance, int, out GlobalChunkPivot, out GlobalChunkPivot)

void RailConnectors(in IslandInstance island, int simulationIndex, out GlobalChunkPivot input, out GlobalChunkPivot output)

Parameters

island IslandInstance
simulationIndex int
input GlobalChunkPivot
output GlobalChunkPivot