Class MapReadonlyLayoutModel
- Namespace
- Root
- Assembly
- Game.Core.Map.Layout.Model.dll
public class MapReadonlyLayoutModel : IReadOnlyMapLayoutModel, IIslandLayoutModelAccessor, IBuildingLayoutModelAccessor
- Inheritance
-
objectMapReadonlyLayoutModel
- Implements
- Extension Methods
Constructors
MapReadonlyLayoutModel(IReadOnlyMapLayout)
public MapReadonlyLayoutModel(IReadOnlyMapLayout mapLayout)
Parameters
mapLayoutIReadOnlyMapLayout
Properties
BuildingCount
public int BuildingCount { get; }
Property Value
- int
Buildings
public IEnumerable<BuildingInstanceModel> Buildings { get; }
Property Value
- IEnumerable<BuildingInstanceModel>
IslandCount
public int IslandCount { get; }
Property Value
- int
Islands
public IEnumerable<IslandInstanceModel> Islands { get; }
Property Value
- IEnumerable<IslandInstanceModel>
MapLayoutReadOnly
public IReadOnlyMapLayout MapLayoutReadOnly { get; }
Property Value
Methods
TryGetBuilding(in GlobalTileCoordinate, out BuildingInstanceModel)
public bool TryGetBuilding(in GlobalTileCoordinate position_G, out BuildingInstanceModel building)
Parameters
position_GGlobalTileCoordinatebuildingBuildingInstanceModel
Returns
- bool
TryGetIsland(in GlobalChunkCoordinate, out IslandInstanceModel)
public bool TryGetIsland(in GlobalChunkCoordinate position, out IslandInstanceModel island)
Parameters
positionGlobalChunkCoordinateislandIslandInstanceModel
Returns
- bool