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
OnBuildingAdded
IEvent<BuildingModel> OnBuildingAdded { get; }
Property Value
Methods
GetBuilding(BuildingId)
BuildingModel GetBuilding(BuildingId buildingId)
Parameters
buildingIdBuildingId
Returns
GetBuilding(in GlobalTileCoordinate)
BuildingModel GetBuilding(in GlobalTileCoordinate position)
Parameters
positionGlobalTileCoordinate
Returns
TryGetBuilding(in BuildingId, out BuildingModel)
bool TryGetBuilding(in BuildingId buildingId, out BuildingModel building)
Parameters
buildingIdBuildingIdbuildingBuildingModel
Returns
- bool
TryGetBuilding(GlobalTileCoordinate, out BuildingModel)
bool TryGetBuilding(GlobalTileCoordinate position, out BuildingModel building)
Parameters
positionGlobalTileCoordinatebuildingBuildingModel
Returns
- bool