Table of Contents

Class GameData

Namespace
Root
Assembly
SPZGameAssembly.dll
public class GameData : IGameData
Inheritance
object
GameData
Implements
Extension Methods

Constructors

GameData(MetaBuiltinGameData, IEnumerable<IScenarioPromise>, IEnumerable<IScenarioPresetPromise>)

public GameData(MetaBuiltinGameData gameData, IEnumerable<IScenarioPromise> scenarios, IEnumerable<IScenarioPresetPromise> presetPromises)

Parameters

gameData MetaBuiltinGameData
scenarios IEnumerable<IScenarioPromise>
presetPromises IEnumerable<IScenarioPresetPromise>

Fields

ScenarioCollection

public readonly ScenarioCollection ScenarioCollection

Field Value

ScenarioCollection

Properties

ColorSchemes

public IEnumerable<IShapeColorScheme> ColorSchemes { get; }

Property Value

IEnumerable<IShapeColorScheme>

DifficultyPresets

public IReadOnlyList<GameDifficultyPreset> DifficultyPresets { get; }

Property Value

IReadOnlyList<GameDifficultyPreset>

GameModeIds

public IReadOnlyCollection<GameModeId> GameModeIds { get; }

Property Value

IReadOnlyCollection<GameModeId>

GameRules

public IReadOnlyCollection<MetaGameRule> GameRules { get; }

Property Value

IReadOnlyCollection<MetaGameRule>

IconIds

public IReadOnlyCollection<GameIconId> IconIds { get; }

Property Value

IReadOnlyCollection<GameIconId>

ImageIds

public IReadOnlyCollection<GameImageId> ImageIds { get; }

Property Value

IReadOnlyCollection<GameImageId>

ScenarioParameterPresets

public IReadOnlyList<GameScenarioParametersPreset> ScenarioParameterPresets { get; }

Property Value

IReadOnlyList<GameScenarioParametersPreset>

Scenarios

public IReadOnlyCollection<GameScenarioData> Scenarios { get; }

Property Value

IReadOnlyCollection<GameScenarioData>

ShapesConfigurations

public IEnumerable<IShapesConfiguration> ShapesConfigurations { get; }

Property Value

IEnumerable<IShapesConfiguration>

VideoIds

public IReadOnlyCollection<GameVideoId> VideoIds { get; }

Property Value

IReadOnlyCollection<GameVideoId>

WikiEntryIds

public IReadOnlyCollection<WikiEntryId> WikiEntryIds { get; }

Property Value

IReadOnlyCollection<WikiEntryId>

Methods

GetColorScheme(ShapeColorSchemeId)

public ShapeColorScheme GetColorScheme(ShapeColorSchemeId uniqueId)

Parameters

uniqueId ShapeColorSchemeId

Returns

ShapeColorScheme

GetGameModeDefinition(GameModeId)

public GameModeDefinition GetGameModeDefinition(GameModeId id)

Parameters

id GameModeId

Returns

GameModeDefinition

GetGameRule(GameRuleId)

public MetaGameRule GetGameRule(GameRuleId uniqueId)

Parameters

uniqueId GameRuleId

Returns

MetaGameRule

GetIcon(GameIconId)

public Sprite GetIcon(GameIconId uniqueId)

Parameters

uniqueId GameIconId

Returns

Sprite

GetImage(GameImageId)

public Sprite GetImage(GameImageId uniqueId)

Parameters

uniqueId GameImageId

Returns

Sprite

GetRawScenario(ScenarioId)

public SerializedGameScenario GetRawScenario(ScenarioId uniqueId)

Parameters

uniqueId ScenarioId

Returns

SerializedGameScenario

GetScenario(ScenarioId)

public GameScenarioData GetScenario(ScenarioId uniqueId)

Parameters

uniqueId ScenarioId

Returns

GameScenarioData

GetShapesConfiguration(ShapesConfigurationId)

public ShapesConfiguration GetShapesConfiguration(ShapesConfigurationId uniqueId)

Parameters

uniqueId ShapesConfigurationId

Returns

ShapesConfiguration

GetTutorialConfig(TutorialConfigId)

public MetaTutorialConfig GetTutorialConfig(TutorialConfigId id)

Parameters

id TutorialConfigId

Returns

MetaTutorialConfig

GetVideo(GameVideoId)

public MetaVideoDefinition GetVideo(GameVideoId uniqueId)

Parameters

uniqueId GameVideoId

Returns

MetaVideoDefinition

GetWikiEntry(WikiEntryId)

public MetaWikiEntry GetWikiEntry(WikiEntryId id)

Parameters

id WikiEntryId

Returns

MetaWikiEntry

TryGetScenarioData(ScenarioId, out GameScenarioData)

public bool TryGetScenarioData(ScenarioId uniqueId, out GameScenarioData scenario)

Parameters

uniqueId ScenarioId
scenario GameScenarioData

Returns

bool