Table of Contents

Class StagingPlacementMapExtender

Namespace
Game.Interaction.EntitiesPlacement
Assembly
Game.Interaction.dll
public class StagingPlacementMapExtender : IBunchEditor, IExtendedMapConflictListener
Inheritance
object
StagingPlacementMapExtender
Implements
Extension Methods

Constructors

StagingPlacementMapExtender(IReadOnlyMapLayout, ILogger)

public StagingPlacementMapExtender(IReadOnlyMapLayout mapLayout, ILogger logger)

Parameters

mapLayout IReadOnlyMapLayout
logger ILogger

Properties

ExtendedMapLayout

public IExtendedMapLayout ExtendedMapLayout { get; }

Property Value

IExtendedMapLayout

Methods

AddBuilding(BuildingDescriptor)

public void AddBuilding(BuildingDescriptor building)

Parameters

building BuildingDescriptor

AddIsland(IslandDescriptor)

public void AddIsland(IslandDescriptor island)

Parameters

island IslandDescriptor

Clear()

public void Clear()

Dispose()

public void Dispose()

FinishBunchEdit(BunchEditScope)

public void FinishBunchEdit(BunchEditScope scope)

Parameters

scope BunchEditScope

OnAddedBaseBuildingConflictsWithExtra(BuildingInstance, HashSet<BuildingInstance>)

public void OnAddedBaseBuildingConflictsWithExtra(BuildingInstance baseBuilding, HashSet<BuildingInstance> extraBuildings)

Parameters

baseBuilding BuildingInstance
extraBuildings HashSet<BuildingInstance>

OnAddedBaseIslandConflictsWithExtra(IslandInstance, HashSet<IslandInstance>)

public void OnAddedBaseIslandConflictsWithExtra(IslandInstance baseIsland, HashSet<IslandInstance> extraIslands)

Parameters

baseIsland IslandInstance
extraIslands HashSet<IslandInstance>

OnRemovedBaseBuildingConflictsWithExcluded(BuildingInstance)

public void OnRemovedBaseBuildingConflictsWithExcluded(BuildingInstance building)

Parameters

building BuildingInstance

OnRemovedBaseIslandConflictsWithExcluded(IslandInstance)

public void OnRemovedBaseIslandConflictsWithExcluded(IslandInstance island)

Parameters

island IslandInstance

RemoveBuilding(BuildingDescriptor)

public void RemoveBuilding(BuildingDescriptor building)

Parameters

building BuildingDescriptor

RemoveIsland(IslandDescriptor)

public void RemoveIsland(IslandDescriptor island)

Parameters

island IslandDescriptor

StartBunchEdit()

public BunchEditScope StartBunchEdit()

Returns

BunchEditScope