Class PlatformIslandsPlacersCreators
- Namespace
- Root
- Assembly
- Game.Orchestration.dll
public class PlatformIslandsPlacersCreators : IslandPlacersCreator, IEntityPlacersCreator
- Inheritance
-
objectPlatformIslandsPlacersCreators
- Implements
- Inherited Members
- Extension Methods
Constructors
PlatformIslandsPlacersCreators(GameBuildings, GameIslands, short, ResearchUnlockProgressManager, IEntityPlacementRunner, IIslandsModulesLookup, IDictionary<IEntityDefinition, PipettePlacementRequest>, ITutorialStateWriteAccess, ResearchChunkLimitManager, IViewportLayersController, IReadOnlyRailColorRegistry, ILogger)
public PlatformIslandsPlacersCreators(GameBuildings buildings, GameIslands islands, short maxBuildingLayer, ResearchUnlockProgressManager progressManager, IEntityPlacementRunner entityPlacementRunner, IIslandsModulesLookup islandsModulesLookup, IDictionary<IEntityDefinition, PipettePlacementRequest> pipetteMap, ITutorialStateWriteAccess tutorialState, ResearchChunkLimitManager chunkLimitManager, IViewportLayersController viewportLayersController, IReadOnlyRailColorRegistry railColorRegistry, ILogger logger)
Parameters
buildingsGameBuildingsislandsGameIslandsmaxBuildingLayershortprogressManagerResearchUnlockProgressManagerentityPlacementRunnerIEntityPlacementRunnerislandsModulesLookupIIslandsModulesLookuppipetteMapIDictionary<IEntityDefinition, PipettePlacementRequest>tutorialStateITutorialStateWriteAccesschunkLimitManagerResearchChunkLimitManagerviewportLayersControllerIViewportLayersControllerrailColorRegistryIReadOnlyRailColorRegistryloggerILogger
Methods
CreateFoundationPlacer(IIslandDefinitionGroup, BuiltinPlacementOfInterest)
protected IPlacementInitiator CreateFoundationPlacer(IIslandDefinitionGroup islandGroup, BuiltinPlacementOfInterest placementOfInterest = BuiltinPlacementOfInterest.UnknownIsland)
Parameters
islandGroupIIslandDefinitionGroupplacementOfInterestBuiltinPlacementOfInterest
Returns
RegisterPlacers(IPlacementInitiatorIdRegistry, ICollection<IDisposable>)
public override void RegisterPlacers(IPlacementInitiatorIdRegistry registry, ICollection<IDisposable> disposables)
Parameters
registryIPlacementInitiatorIdRegistrydisposablesICollection<IDisposable>