Interface IMapLayoutModel
- Namespace
- Root
- Assembly
- Game.Core.Map.Layout.Model.dll
public interface IMapLayoutModel : IReadOnlyMapLayoutModel, IIslandLayoutModelAccessor, IBuildingLayoutModelAccessor
- Inherited Members
- Extension Methods
Properties
MapLayout
IMapLayout MapLayout { get; }
Property Value
Methods
CreateBuilding(IBuildingDefinition, in GlobalTileTransform, IBuildingConfiguration)
BuildingInstanceModel CreateBuilding(IBuildingDefinition definition, in GlobalTileTransform transform, IBuildingConfiguration configuration)
Parameters
definitionIBuildingDefinitiontransformGlobalTileTransformconfigurationIBuildingConfiguration
Returns
CreateIsland(IIslandDefinition, in GlobalChunkTransform, IIslandConfiguration)
IslandInstanceModel CreateIsland(IIslandDefinition definition, in GlobalChunkTransform transform, IIslandConfiguration configuration)
Parameters
definitionIIslandDefinitiontransformGlobalChunkTransformconfigurationIIslandConfiguration
Returns
DeleteBuilding(BuildingInstance)
void DeleteBuilding(BuildingInstance building)
Parameters
buildingBuildingInstance
DeleteBuilding(BuildingInstanceModel)
void DeleteBuilding(BuildingInstanceModel building)
Parameters
buildingBuildingInstanceModel
DeleteBuildingAt(GlobalTileCoordinate)
void DeleteBuildingAt(GlobalTileCoordinate position)
Parameters
positionGlobalTileCoordinate
DeleteIsland(IslandInstance)
void DeleteIsland(IslandInstance island)
Parameters
islandIslandInstance
DeleteIsland(IslandInstanceModel)
void DeleteIsland(IslandInstanceModel island)
Parameters
islandIslandInstanceModel
DeleteIslandAt(GlobalChunkCoordinate)
void DeleteIslandAt(GlobalChunkCoordinate position)
Parameters
positionGlobalChunkCoordinate