Class StagingPlacementMapExtender
- Namespace
- Game.Interaction.EntitiesPlacement
- Assembly
- Game.Interaction.dll
public class StagingPlacementMapExtender : IBunchEditor, IExtendedMapConflictListener
- Inheritance
-
objectStagingPlacementMapExtender
- Implements
- Extension Methods
Constructors
StagingPlacementMapExtender(IReadOnlyMapLayout, ILogger)
public StagingPlacementMapExtender(IReadOnlyMapLayout mapLayout, ILogger logger)
Parameters
mapLayoutIReadOnlyMapLayoutloggerILogger
Properties
ExtendedMapLayout
public IExtendedMapLayout ExtendedMapLayout { get; }
Property Value
Methods
AddBuilding(BuildingDescriptor)
public void AddBuilding(BuildingDescriptor building)
Parameters
buildingBuildingDescriptor
AddIsland(IslandDescriptor)
public void AddIsland(IslandDescriptor island)
Parameters
islandIslandDescriptor
Clear()
public void Clear()
Dispose()
public void Dispose()
FinishBunchEdit(BunchEditScope)
public void FinishBunchEdit(BunchEditScope scope)
Parameters
scopeBunchEditScope
OnAddedBaseBuildingConflictsWithExtra(BuildingInstance, HashSet<BuildingInstance>)
public void OnAddedBaseBuildingConflictsWithExtra(BuildingInstance baseBuilding, HashSet<BuildingInstance> extraBuildings)
Parameters
baseBuildingBuildingInstanceextraBuildingsHashSet<BuildingInstance>
OnAddedBaseIslandConflictsWithExtra(IslandInstance, HashSet<IslandInstance>)
public void OnAddedBaseIslandConflictsWithExtra(IslandInstance baseIsland, HashSet<IslandInstance> extraIslands)
Parameters
baseIslandIslandInstanceextraIslandsHashSet<IslandInstance>
OnRemovedBaseBuildingConflictsWithExcluded(BuildingInstance)
public void OnRemovedBaseBuildingConflictsWithExcluded(BuildingInstance building)
Parameters
buildingBuildingInstance
OnRemovedBaseIslandConflictsWithExcluded(IslandInstance)
public void OnRemovedBaseIslandConflictsWithExcluded(IslandInstance island)
Parameters
islandIslandInstance
RemoveBuilding(BuildingDescriptor)
public void RemoveBuilding(BuildingDescriptor building)
Parameters
buildingBuildingDescriptor
RemoveIsland(IslandDescriptor)
public void RemoveIsland(IslandDescriptor island)
Parameters
islandIslandDescriptor
StartBunchEdit()
public BunchEditScope StartBunchEdit()