Interface ITrainSubStationSimulationSystem
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
islandIslandInstancesubSimulationsint
Returns
- bool
CreateStandaloneSimulation(in IslandInstance, int, out IConnectableChunkSimulation, out IConnectableChunkSimulation)
void CreateStandaloneSimulation(in IslandInstance island, int simulationIndex, out IConnectableChunkSimulation simulation, out IConnectableChunkSimulation upsideDownSimulation)
Parameters
islandIslandInstancesimulationIndexintsimulationIConnectableChunkSimulationupsideDownSimulationIConnectableChunkSimulation
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
islandIslandInstanceindexintchunksICollection<GlobalChunkCoordinate>railSimulationISimulationotherSimulationIConnectableSimulation
DestroySubStationSimulation(in IslandInstance, int, ISimulation)
void DestroySubStationSimulation(in IslandInstance island, int index, ISimulation simulation)
Parameters
islandIslandInstanceindexintsimulationISimulation
RailConnectors(in IslandInstance, int, out GlobalChunkPivot, out GlobalChunkPivot)
void RailConnectors(in IslandInstance island, int simulationIndex, out GlobalChunkPivot input, out GlobalChunkPivot output)
Parameters
islandIslandInstancesimulationIndexintinputGlobalChunkPivotoutputGlobalChunkPivot