Table of Contents

Class MapReadonlyLayoutModel

Namespace
Root
Assembly
Game.Core.Map.Layout.Model.dll
public class MapReadonlyLayoutModel : IReadOnlyMapLayoutModel, IIslandLayoutModelAccessor, IBuildingLayoutModelAccessor
Inheritance
object
MapReadonlyLayoutModel
Implements
Extension Methods

Constructors

MapReadonlyLayoutModel(IReadOnlyMapLayout)

public MapReadonlyLayoutModel(IReadOnlyMapLayout mapLayout)

Parameters

mapLayout IReadOnlyMapLayout

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

IReadOnlyMapLayout

Methods

TryGetBuilding(in GlobalTileCoordinate, out BuildingInstanceModel)

public bool TryGetBuilding(in GlobalTileCoordinate position_G, out BuildingInstanceModel building)

Parameters

position_G GlobalTileCoordinate
building BuildingInstanceModel

Returns

bool

TryGetIsland(in GlobalChunkCoordinate, out IslandInstanceModel)

public bool TryGetIsland(in GlobalChunkCoordinate position, out IslandInstanceModel island)

Parameters

position GlobalChunkCoordinate
island IslandInstanceModel

Returns

bool