Struct PlacementExtendedMapLayout
- Namespace
- Game.Placement.MapManipulation
- Assembly
- SPZGameAssembly.dll
public readonly struct PlacementExtendedMapLayout : IReadOnlyMapLayout
- Implements
- Extension Methods
Constructors
PlacementExtendedMapLayout(IPlacementData, IReadOnlyMapLayout, IReadOnlyList<PlacementMapLayoutQuerySource>)
public PlacementExtendedMapLayout(IPlacementData placementData, IReadOnlyMapLayout baseLayout, IReadOnlyList<PlacementMapLayoutQuerySource> sources)
Parameters
placementDataIPlacementDatabaseLayoutIReadOnlyMapLayoutsourcesIReadOnlyList<PlacementMapLayoutQuerySource>
Properties
BuildingCount
public int BuildingCount { get; }
Property Value
- int
Buildings
public IEnumerable<BuildingInstance> Buildings { get; }
Property Value
- IEnumerable<BuildingInstance>
IslandCount
public int IslandCount { get; }
Property Value
- int
Islands
public IEnumerable<IslandInstance> Islands { get; }
Property Value
- IEnumerable<IslandInstance>
OnBuildingAdded
public IEvent<BuildingInstance> OnBuildingAdded { get; }
Property Value
OnBuildingRemoved
public IEvent<BuildingInstance> OnBuildingRemoved { get; }
Property Value
OnBunchEditFinished
public IEvent OnBunchEditFinished { get; }
Property Value
OnBunchEditStarted
public IEvent OnBunchEditStarted { get; }
Property Value
OnIslandAdded
public IEvent<IslandInstance> OnIslandAdded { get; }
Property Value
OnIslandRemoved
public IEvent<IslandInstance> OnIslandRemoved { get; }
Property Value
Methods
TryGetBuilding(in GlobalTileCoordinate, out BuildingInstance)
public bool TryGetBuilding(in GlobalTileCoordinate position, out BuildingInstance building)
Parameters
positionGlobalTileCoordinatebuildingBuildingInstance
Returns
- bool
TryGetIsland(in GlobalChunkCoordinate, out IslandInstance)
public bool TryGetIsland(in GlobalChunkCoordinate position, out IslandInstance island)
Parameters
positionGlobalChunkCoordinateislandIslandInstance
Returns
- bool