Table of Contents

Class GameMode

Namespace
Root
Assembly
SPZGameAssembly.dll
public class GameMode
Inheritance
object
GameMode
Extension Methods

Fields

Buildings

public readonly GameBuildings Buildings

Field Value

GameBuildings

GameRules

public readonly GameRuleManager GameRules

Field Value

GameRuleManager

IslandGroupDefinitionIdRegistry

public IslandGroupDefinitionRegistry IslandGroupDefinitionIdRegistry

Field Value

IslandGroupDefinitionRegistry

Islands

public readonly GameIslands Islands

Field Value

GameIslands

Parameters

public readonly GameParameters Parameters

Field Value

GameParameters

Scenario

public readonly GameScenario Scenario

Field Value

GameScenario

ShapeColorScheme

public readonly IShapeColorSchemeWithVisualizationProvider ShapeColorScheme

Field Value

IShapeColorSchemeWithVisualizationProvider

ShapesConfiguration

public readonly IShapesConfiguration ShapesConfiguration

Field Value

IShapesConfiguration

TrainCargoExchangeConfiguration

public readonly TrainCargoExchangeConfiguration TrainCargoExchangeConfiguration

Field Value

TrainCargoExchangeConfiguration

TrainGeneralConfiguration

public readonly TrainGeneralConfiguration TrainGeneralConfiguration

Field Value

TrainGeneralConfiguration

TrainNavigationConfiguration

public readonly TrainNavigationConfiguration TrainNavigationConfiguration

Field Value

TrainNavigationConfiguration

TrainProductionConfiguration

public readonly TrainProductionConfiguration TrainProductionConfiguration

Field Value

TrainProductionConfiguration

TrainSimulationConfiguration

public TrainSimulationConfigs TrainSimulationConfiguration

Field Value

TrainSimulationConfigs

Tutorial

public TutorialConfig Tutorial

Field Value

TutorialConfig

WikiDatabase

public readonly IWikiDatabase WikiDatabase

Field Value

IWikiDatabase

Properties

BaseId

public GameModeId BaseId { get; }

Property Value

GameModeId

InitialViewport

public Viewport.SerializedData InitialViewport { get; }

Property Value

Viewport.SerializedData

MapGenerationParameters

public MapGenerationParameters MapGenerationParameters { get; }

Property Value

MapGenerationParameters

MaxBuildingLayer

public short MaxBuildingLayer { get; }

Property Value

short

MaxFluidMinerChains

public int MaxFluidMinerChains { get; }

Property Value

int

MaxIslandLayer

public short MaxIslandLayer { get; }

Property Value

short

MaxShapeLayers

public int MaxShapeLayers { get; }

Property Value

int

MaxShapeMinerChains

public int MaxShapeMinerChains { get; }

Property Value

int

Mechanics

public ResearchMechanics Mechanics { get; }

Property Value

ResearchMechanics

MinIslandLayer

public short MinIslandLayer { get; }

Property Value

short

PlayerLevelConfig

public ResearchPlayerLevelConfig PlayerLevelConfig { get; }

Property Value

ResearchPlayerLevelConfig

ResearchConfig

public ResearchConfig ResearchConfig { get; }

Property Value

ResearchConfig

ResearchLayout

public ResearchProgression ResearchLayout { get; }

Property Value

ResearchProgression

Seed

public int Seed { get; }

Property Value

int

TotalIslandLayers

public short TotalIslandLayers { get; }

Property Value

short

Methods

Dispose()

public void Dispose()

From(GameParameters, IGameData, VisualThemeBaseResources, IEntityContent, IUnlockableContentOwnershipProvider, IMeshCache, IAnimationRendererBaker, IAccentColorMeshAccessor, IAccentColorAnimationDefinitionAccessor, IslandGroupDefinitionRegistry)

public static GameMode From(GameParameters parameters, IGameData gameData, VisualThemeBaseResources resources, IEntityContent entityContent, IUnlockableContentOwnershipProvider ownershipProvider, IMeshCache meshCache, IAnimationRendererBaker animationRendererBaker, IAccentColorMeshAccessor accentColorMeshAccessor, IAccentColorAnimationDefinitionAccessor accentColorAnimationDefinitionAccessor, IslandGroupDefinitionRegistry islandGroupDefinitionFactory)

Parameters

parameters GameParameters
gameData IGameData
resources VisualThemeBaseResources
entityContent IEntityContent
ownershipProvider IUnlockableContentOwnershipProvider
meshCache IMeshCache
animationRendererBaker IAnimationRendererBaker
accentColorMeshAccessor IAccentColorMeshAccessor
accentColorAnimationDefinitionAccessor IAccentColorAnimationDefinitionAccessor
islandGroupDefinitionFactory IslandGroupDefinitionRegistry

Returns

GameMode