Table of Contents

Class PlatformIslandsPlacersCreators

Namespace
Root
Assembly
Game.Orchestration.dll
public class PlatformIslandsPlacersCreators : IslandPlacersCreator, IEntityPlacersCreator
Inheritance
object
PlatformIslandsPlacersCreators
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

buildings GameBuildings
islands GameIslands
maxBuildingLayer short
progressManager ResearchUnlockProgressManager
entityPlacementRunner IEntityPlacementRunner
islandsModulesLookup IIslandsModulesLookup
pipetteMap IDictionary<IEntityDefinition, PipettePlacementRequest>
tutorialState ITutorialStateWriteAccess
chunkLimitManager ResearchChunkLimitManager
viewportLayersController IViewportLayersController
railColorRegistry IReadOnlyRailColorRegistry
logger ILogger

Methods

CreateFoundationPlacer(IIslandDefinitionGroup, BuiltinPlacementOfInterest)

protected IPlacementInitiator CreateFoundationPlacer(IIslandDefinitionGroup islandGroup, BuiltinPlacementOfInterest placementOfInterest = BuiltinPlacementOfInterest.UnknownIsland)

Parameters

islandGroup IIslandDefinitionGroup
placementOfInterest BuiltinPlacementOfInterest

Returns

IPlacementInitiator

RegisterPlacers(IPlacementInitiatorIdRegistry, ICollection<IDisposable>)

public override void RegisterPlacers(IPlacementInitiatorIdRegistry registry, ICollection<IDisposable> disposables)

Parameters

registry IPlacementInitiatorIdRegistry
disposables ICollection<IDisposable>