Interface IMapModel
- Namespace
- Root
- Assembly
- Game.Core.Map.Model.dll
public interface IMapModel : IMapLayers, IIslandModelAccessor, IBuildingModelAccessor, ISuperChunkAccessor, IBunchEditor
- Inherited Members
- Extension Methods
Properties
Layout
IMapLayout Layout { get; }
Property Value
ResourcesAccessor
IGameResourcesAccessor ResourcesAccessor { get; }
Property Value
Simulator
ISimulator Simulator { get; }
Property Value
Methods
CreateBuilding(IBuildingDefinition, in GlobalTileTransform, in BuildingId, IBuildingConfiguration)
BuildingModel CreateBuilding(IBuildingDefinition definition, in GlobalTileTransform transform, in BuildingId buildingId, IBuildingConfiguration configuration)
Parameters
definitionIBuildingDefinitiontransformGlobalTileTransformbuildingIdBuildingIdconfigurationIBuildingConfiguration
Returns
CreateBuilding(IBuildingDefinition, in GlobalTileTransform, IBuildingConfiguration)
BuildingModel CreateBuilding(IBuildingDefinition definition, in GlobalTileTransform transform, IBuildingConfiguration configuration)
Parameters
definitionIBuildingDefinitiontransformGlobalTileTransformconfigurationIBuildingConfiguration
Returns
CreateIsland(IIslandDefinition, GlobalChunkTransform, IIslandConfiguration)
IslandModel CreateIsland(IIslandDefinition definition, GlobalChunkTransform transform, IIslandConfiguration configuration)
Parameters
definitionIIslandDefinitiontransformGlobalChunkTransformconfigurationIIslandConfiguration
Returns
CreateIsland(IIslandDefinition, GlobalChunkTransform, IslandId, IIslandConfiguration)
IslandModel CreateIsland(IIslandDefinition definition, GlobalChunkTransform transform, IslandId islandId, IIslandConfiguration configuration)
Parameters
definitionIIslandDefinitiontransformGlobalChunkTransformislandIdIslandIdconfigurationIIslandConfiguration
Returns
DeleteBuilding(in BuildingId)
void DeleteBuilding(in BuildingId buildingId)
Parameters
buildingIdBuildingId
DeleteIsland(in IslandId)
void DeleteIsland(in IslandId islandId)
Parameters
islandIdIslandId
GetBuildingsCount(IslandId)
int GetBuildingsCount(IslandId id)
Parameters
idIslandId
Returns
- int
GetChunkBuildings(GlobalChunkCoordinate)
IEnumerable<BuildingId> GetChunkBuildings(GlobalChunkCoordinate chunk_GC)
Parameters
chunk_GCGlobalChunkCoordinate
Returns
- IEnumerable<BuildingId>
GetIslandBuildings(IslandId, ICollection<BuildingModel>)
void GetIslandBuildings(IslandId islandId, ICollection<BuildingModel> buildings)
Parameters
islandIdIslandIdbuildingsICollection<BuildingModel>