Table of Contents

Interface IBuildingModelAccessor

Namespace
Root
Assembly
Game.Core.Map.Model.dll
public interface IBuildingModelAccessor
Extension Methods

Properties

BuildingCount

int BuildingCount { get; }

Property Value

int

Buildings

IEnumerable<BuildingModel> Buildings { get; }

Property Value

IEnumerable<BuildingModel>

OnBeforeBuildingRemoved

IEvent<BuildingModel> OnBeforeBuildingRemoved { get; }

Property Value

IEvent<BuildingModel>

OnBuildingAdded

IEvent<BuildingModel> OnBuildingAdded { get; }

Property Value

IEvent<BuildingModel>

Methods

GetBuilding(BuildingId)

BuildingModel GetBuilding(BuildingId buildingId)

Parameters

buildingId BuildingId

Returns

BuildingModel

GetBuilding(in GlobalTileCoordinate)

BuildingModel GetBuilding(in GlobalTileCoordinate position)

Parameters

position GlobalTileCoordinate

Returns

BuildingModel

TryGetBuilding(in BuildingId, out BuildingModel)

bool TryGetBuilding(in BuildingId buildingId, out BuildingModel building)

Parameters

buildingId BuildingId
building BuildingModel

Returns

bool

TryGetBuilding(GlobalTileCoordinate, out BuildingModel)

bool TryGetBuilding(GlobalTileCoordinate position, out BuildingModel building)

Parameters

position GlobalTileCoordinate
building BuildingModel

Returns

bool