PlacementRequirements

PlacementRequirements

Placement requirements for a building.

Project: GridPlacement v6.0
Layer: Core
Source: Core/Data/Placement/BuildingData.cs
Namespace: GridBuilding.Core.Data.Placement
Kind: class

Parsing Method: AST-based (Roslyn) - NOT regex

⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.

Properties

TerrainTypes

Required terrain types.

ZoneTypes

Required zone types.

MinDistanceFromBuildings

Minimum distance from other buildings.

MaxDistanceFromBuildingTypes

Maximum distance from certain building types. Key: Building type, Value: Maximum distance

RequiresWater

Whether the building must be placed near water.

RequiresFlatTerrain

Whether the building must be placed on flat terrain.

CustomRequirements

Custom requirements. Key: Requirement name, Value: Requirement data