Table of Contents

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