Class IslandDefinitionFactory
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class IslandDefinitionFactory : CommonIslandDefinitionFactory, IIslandDefinitionFactory
- Inheritance
-
objectIslandDefinitionFactory
- 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
islandGroupDefinitionFactoryIslandGroupDefinitionRegistryscenarioGameScenariogameDataIGameDatameshCacheIMeshCacheanimationRendererBakerIAnimationRendererBakeraccentColorMeshAccessorIAccentColorMeshAccessoraccentColorAnimationDefinitionAccessorIAccentColorAnimationDefinitionAccessorspacePathConnectorDataSpacePathConnectionDrawerMetaDataplayingFieldModifiersIReadOnlyDictionary<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
catalogPairIIslandCatalogPairmetaIslandsAuthoringIslands
Returns
CreateDefinitions()
public IEnumerable<IIslandDefinition> CreateDefinitions()
Returns
- IEnumerable<IIslandDefinition>