Class GameData
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class GameData : IGameData
- Inheritance
-
object
GameData
- Implements
-
- Extension Methods
-
Constructors
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