Table of Contents

Interface IGameData

Namespace
Root
Assembly
SPZGameAssembly.dll
public interface IGameData
Extension Methods

Properties

ColorSchemes

IEnumerable<IShapeColorScheme> ColorSchemes { get; }

Property Value

IEnumerable<IShapeColorScheme>

DifficultyPresets

IReadOnlyList<GameDifficultyPreset> DifficultyPresets { get; }

Property Value

IReadOnlyList<GameDifficultyPreset>

GameModeIds

IReadOnlyCollection<GameModeId> GameModeIds { get; }

Property Value

IReadOnlyCollection<GameModeId>

GameRules

IReadOnlyCollection<MetaGameRule> GameRules { get; }

Property Value

IReadOnlyCollection<MetaGameRule>

IconIds

IReadOnlyCollection<GameIconId> IconIds { get; }

Property Value

IReadOnlyCollection<GameIconId>

ImageIds

IReadOnlyCollection<GameImageId> ImageIds { get; }

Property Value

IReadOnlyCollection<GameImageId>

ScenarioParameterPresets

IReadOnlyList<GameScenarioParametersPreset> ScenarioParameterPresets { get; }

Property Value

IReadOnlyList<GameScenarioParametersPreset>

Scenarios

IReadOnlyCollection<GameScenarioData> Scenarios { get; }

Property Value

IReadOnlyCollection<GameScenarioData>

ShapesConfigurations

IEnumerable<IShapesConfiguration> ShapesConfigurations { get; }

Property Value

IEnumerable<IShapesConfiguration>

VideoIds

IReadOnlyCollection<GameVideoId> VideoIds { get; }

Property Value

IReadOnlyCollection<GameVideoId>

WikiEntryIds

IReadOnlyCollection<WikiEntryId> WikiEntryIds { get; }

Property Value

IReadOnlyCollection<WikiEntryId>

Methods

GetColorScheme(ShapeColorSchemeId)

ShapeColorScheme GetColorScheme(ShapeColorSchemeId uniqueId)

Parameters

uniqueId ShapeColorSchemeId

Returns

ShapeColorScheme

GetGameModeDefinition(GameModeId)

GameModeDefinition GetGameModeDefinition(GameModeId id)

Parameters

id GameModeId

Returns

GameModeDefinition

GetGameRule(GameRuleId)

MetaGameRule GetGameRule(GameRuleId uniqueId)

Parameters

uniqueId GameRuleId

Returns

MetaGameRule

GetIcon(GameIconId)

Sprite GetIcon(GameIconId uniqueId)

Parameters

uniqueId GameIconId

Returns

Sprite

GetImage(GameImageId)

Sprite GetImage(GameImageId uniqueId)

Parameters

uniqueId GameImageId

Returns

Sprite

GetRawScenario(ScenarioId)

SerializedGameScenario GetRawScenario(ScenarioId uniqueId)

Parameters

uniqueId ScenarioId

Returns

SerializedGameScenario

GetScenario(ScenarioId)

GameScenarioData GetScenario(ScenarioId uniqueId)

Parameters

uniqueId ScenarioId

Returns

GameScenarioData

GetShapesConfiguration(ShapesConfigurationId)

ShapesConfiguration GetShapesConfiguration(ShapesConfigurationId uniqueId)

Parameters

uniqueId ShapesConfigurationId

Returns

ShapesConfiguration

GetTutorialConfig(TutorialConfigId)

MetaTutorialConfig GetTutorialConfig(TutorialConfigId uniqueId)

Parameters

uniqueId TutorialConfigId

Returns

MetaTutorialConfig

GetVideo(GameVideoId)

MetaVideoDefinition GetVideo(GameVideoId uniqueId)

Parameters

uniqueId GameVideoId

Returns

MetaVideoDefinition

GetWikiEntry(WikiEntryId)

MetaWikiEntry GetWikiEntry(WikiEntryId id)

Parameters

id WikiEntryId

Returns

MetaWikiEntry

TryGetScenarioData(ScenarioId, out GameScenarioData)

bool TryGetScenarioData(ScenarioId uniqueId, out GameScenarioData scenarioData)

Parameters

uniqueId ScenarioId
scenarioData GameScenarioData

Returns

bool