Table of Contents

Class GameParameters

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

Constructors

GameParameters(SerializedData, GameModeDefinition)

public GameParameters(GameParameters.SerializedData data, GameModeDefinition modeDefinition)

Parameters

data GameParameters.SerializedData
modeDefinition GameModeDefinition

GameParameters(SerializedData, IEnumerable<GameModeDefinition>)

public GameParameters(GameParameters.SerializedData data, IEnumerable<GameModeDefinition> availableModes)

Parameters

data GameParameters.SerializedData
availableModes IEnumerable<GameModeDefinition>

Properties

DifficultyParameters

public DifficultyGameParameters DifficultyParameters { get; }

Property Value

DifficultyGameParameters

ModeDefinition

public GameModeDefinition ModeDefinition { get; }

Property Value

GameModeDefinition

SavegameName

public string SavegameName { get; set; }

Property Value

string

ScenarioParameters

public ScenarioGameParameters ScenarioParameters { get; }

Property Value

ScenarioGameParameters

Seed

public int Seed { get; set; }

Property Value

int

Methods

AssignFrom(GameParameters)

public void AssignFrom(GameParameters other)

Parameters

other GameParameters

Clone()

public GameParameters Clone()

Returns

GameParameters

DefaultForMode(GameModeDefinition)

public static GameParameters DefaultForMode(GameModeDefinition modeDefinition)

Parameters

modeDefinition GameModeDefinition

Returns

GameParameters

From(SerializedData, IGameData)

public static GameParameters From(GameParameters.SerializedData data, IGameData gameData)

Parameters

data GameParameters.SerializedData
gameData IGameData

Returns

GameParameters

Serialize()

public GameParameters.SerializedData Serialize()

Returns

GameParameters.SerializedData