Table of Contents

Class IslandDefinitionFactory

Namespace
Root
Assembly
SPZGameAssembly.dll
public class IslandDefinitionFactory : CommonIslandDefinitionFactory, IIslandDefinitionFactory
Inheritance
object
IslandDefinitionFactory
Implements
IIslandDefinitionFactory
Inherited Members
Extension Methods

Constructors

IslandDefinitionFactory(IslandGroupDefinitionRegistry, GameScenario, IGameData, IMeshCache, IAnimationRendererBaker, IAccentColorMeshAccessor, IAccentColorAnimationDefinitionAccessor, SpacePathConnectionDrawerMetaData, IReadOnlyDictionary<Type, IIslandPlayingFieldModifier>)

public IslandDefinitionFactory(IslandGroupDefinitionRegistry islandGroupDefinitionFactory, GameScenario scenario, IGameData gameData, IMeshCache meshCache, IAnimationRendererBaker animationRendererBaker, IAccentColorMeshAccessor accentColorMeshAccessor, IAccentColorAnimationDefinitionAccessor accentColorAnimationDefinitionAccessor, SpacePathConnectionDrawerMetaData spacePathConnectorData, IReadOnlyDictionary<Type, IIslandPlayingFieldModifier> playingFieldModifiers)

Parameters

islandGroupDefinitionFactory IslandGroupDefinitionRegistry
scenario GameScenario
gameData IGameData
meshCache IMeshCache
animationRendererBaker IAnimationRendererBaker
accentColorMeshAccessor IAccentColorMeshAccessor
accentColorAnimationDefinitionAccessor IAccentColorAnimationDefinitionAccessor
spacePathConnectorData SpacePathConnectionDrawerMetaData
playingFieldModifiers IReadOnlyDictionary<Type, IIslandPlayingFieldModifier>

Properties

DefinitionIds

public IEnumerable<IslandDefinitionId> DefinitionIds { get; }

Property Value

IEnumerable<IslandDefinitionId>

Methods

BakeMetadataIntoRuntime(IIslandCatalogPair, AuthoringIslands)

public GameIslands BakeMetadataIntoRuntime(IIslandCatalogPair catalogPair, AuthoringIslands metaIslands)

Parameters

catalogPair IIslandCatalogPair
metaIslands AuthoringIslands

Returns

GameIslands

CreateDefinitions()

public IEnumerable<IIslandDefinition> CreateDefinitions()

Returns

IEnumerable<IIslandDefinition>