Class GameIslands
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class GameIslands : IGameIslandsRegistry, IIslandResolver
- Inheritance
-
object
GameIslands
- Implements
-
IGameIslandsRegistry
- Extension Methods
-
Constructors
GameIslands(IIslandCatalogPair, TrainIslandCollection<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, ResourceExtractionIslandCollection<IIslandDefinition>, ResourceExtractionIslandCollection<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, IIslandDefinition, IIslandDefinition, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, IEnumerable<IIslandDefinition>, BuiltinGameIslandGroups, IEnumerable<IIslandDefinitionGroup>)
public GameIslands(IIslandCatalogPair catalogPair, TrainIslandCollection<IIslandDefinition> trains, IEnumerable<IIslandDefinition> spaceBelts, IEnumerable<IIslandDefinition> spacePipes, ResourceExtractionIslandCollection<IIslandDefinition> shapeMinerIslandCollection, ResourceExtractionIslandCollection<IIslandDefinition> fluidExtractorIslandCollection, IEnumerable<IIslandDefinition> converterIslands, IEnumerable<IIslandDefinition> railLifts, IIslandDefinition hub, IIslandDefinition converterHub, IEnumerable<IIslandDefinition> researchStations, IEnumerable<IIslandDefinition> donationStations, IEnumerable<IIslandDefinition> foundationIslands, IEnumerable<IIslandDefinition> extraIslands, IEnumerable<IIslandDefinition> shapeTrainTransferStations, IEnumerable<IIslandDefinition> fluidTrainTransferStations, IEnumerable<IIslandDefinition> shapeTrainSpacers, IEnumerable<IIslandDefinition> fluidTrainSpacers, BuiltinGameIslandGroups groups, IEnumerable<IIslandDefinitionGroup> railRouterGroups)
Parameters
catalogPair IIslandCatalogPair
trains TrainIslandCollection<IIslandDefinition>
spaceBelts IEnumerable<IIslandDefinition>
spacePipes IEnumerable<IIslandDefinition>
shapeMinerIslandCollection ResourceExtractionIslandCollection<IIslandDefinition>
fluidExtractorIslandCollection ResourceExtractionIslandCollection<IIslandDefinition>
converterIslands IEnumerable<IIslandDefinition>
railLifts IEnumerable<IIslandDefinition>
hub IIslandDefinition
converterHub IIslandDefinition
researchStations IEnumerable<IIslandDefinition>
donationStations IEnumerable<IIslandDefinition>
foundationIslands IEnumerable<IIslandDefinition>
extraIslands IEnumerable<IIslandDefinition>
shapeTrainTransferStations IEnumerable<IIslandDefinition>
fluidTrainTransferStations IEnumerable<IIslandDefinition>
shapeTrainSpacers IEnumerable<IIslandDefinition>
fluidTrainSpacers IEnumerable<IIslandDefinition>
groups BuiltinGameIslandGroups
railRouterGroups IEnumerable<IIslandDefinitionGroup>
Fields
AllDefinitionGroups
public readonly IReadOnlyList<IIslandDefinitionGroup> AllDefinitionGroups
Field Value
- IReadOnlyList<IIslandDefinitionGroup>
AllDefinitions
public readonly IReadOnlyList<IIslandDefinition> AllDefinitions
Field Value
- IReadOnlyList<IIslandDefinition>
ConverterHub
public readonly IIslandDefinition ConverterHub
Field Value
- IIslandDefinition
ConverterIslands
public readonly IReadOnlyList<IIslandDefinition> ConverterIslands
Field Value
- IReadOnlyList<IIslandDefinition>
DonationStations
public readonly IReadOnlyList<IIslandDefinition> DonationStations
Field Value
- IReadOnlyList<IIslandDefinition>
FluidExtractorIslandCollection
public readonly ResourceExtractionIslandCollection<IIslandDefinition> FluidExtractorIslandCollection
Field Value
- ResourceExtractionIslandCollection<IIslandDefinition>
FluidTrainSpacers
public readonly IReadOnlyList<IIslandDefinition> FluidTrainSpacers
Field Value
- IReadOnlyList<IIslandDefinition>
FluidTrainTransferStations
public readonly IReadOnlyList<IIslandDefinition> FluidTrainTransferStations
Field Value
- IReadOnlyList<IIslandDefinition>
FoundationIslands
public readonly IReadOnlyList<IIslandDefinition> FoundationIslands
Field Value
- IReadOnlyList<IIslandDefinition>
Groups
public readonly BuiltinGameIslandGroups Groups
Field Value
- BuiltinGameIslandGroups
Hub
public readonly IIslandDefinition Hub
Field Value
- IIslandDefinition
RailLifts
public readonly IReadOnlyList<IIslandDefinition> RailLifts
Field Value
- IReadOnlyList<IIslandDefinition>
RailRouterGroups
public readonly IReadOnlyList<IIslandDefinitionGroup> RailRouterGroups
Field Value
- IReadOnlyList<IIslandDefinitionGroup>
ResearchStations
public readonly IReadOnlyList<IIslandDefinition> ResearchStations
Field Value
- IReadOnlyList<IIslandDefinition>
ShapeMinerIslandCollection
public readonly ResourceExtractionIslandCollection<IIslandDefinition> ShapeMinerIslandCollection
Field Value
- ResourceExtractionIslandCollection<IIslandDefinition>
ShapeTrainSpacers
public readonly IReadOnlyList<IIslandDefinition> ShapeTrainSpacers
Field Value
- IReadOnlyList<IIslandDefinition>
ShapeTrainTransferStations
public readonly IReadOnlyList<IIslandDefinition> ShapeTrainTransferStations
Field Value
- IReadOnlyList<IIslandDefinition>
SpaceBelts
public readonly IReadOnlyList<IIslandDefinition> SpaceBelts
Field Value
- IReadOnlyList<IIslandDefinition>
SpacePipes
public readonly IReadOnlyList<IIslandDefinition> SpacePipes
Field Value
- IReadOnlyList<IIslandDefinition>
Trains
public readonly TrainIslandCollection<IIslandDefinition> Trains
Field Value
- TrainIslandCollection<IIslandDefinition>
Properties
CatalogPair
public IIslandCatalogPair CatalogPair { get; }
Property Value
- IIslandCatalogPair
Methods
GetDefinition(IslandDefinitionId)
public IIslandDefinition GetDefinition(IslandDefinitionId id)
Parameters
id IslandDefinitionId
Returns
- IIslandDefinition
GetDefinitionGroup(IslandDefinitionGroupId)
public IIslandDefinitionGroup GetDefinitionGroup(IslandDefinitionGroupId id)
Parameters
id IslandDefinitionGroupId
Returns
- IIslandDefinitionGroup
TryGetDefinition(IslandDefinitionId, out IIslandDefinition)
public bool TryGetDefinition(IslandDefinitionId id, out IIslandDefinition definition)
Parameters
id IslandDefinitionId
definition IIslandDefinition
Returns
- bool
TryGetDefinitionGroup(IslandDefinitionGroupId, out IIslandDefinitionGroup)
public bool TryGetDefinitionGroup(IslandDefinitionGroupId id, out IIslandDefinitionGroup definitionGroup)
Parameters
id IslandDefinitionGroupId
definitionGroup IIslandDefinitionGroup
Returns
- bool