Class TargetedBuildingsPlacementRulesProcessor
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class TargetedBuildingsPlacementRulesProcessor : IPlacementProcessor
- Inheritance
-
objectTargetedBuildingsPlacementRulesProcessor
- Implements
- Extension Methods
Constructors
TargetedBuildingsPlacementRulesProcessor(params IBuildingDefinitionGroup[])
public TargetedBuildingsPlacementRulesProcessor(params IBuildingDefinitionGroup[] buildingDefinitionGroups)
Parameters
buildingDefinitionGroupsIBuildingDefinitionGroup[]
TargetedBuildingsPlacementRulesProcessor(IEnumerable<IBuildingDefinitionGroup>)
public TargetedBuildingsPlacementRulesProcessor(IEnumerable<IBuildingDefinitionGroup> buildingDefinitionGroups)
Parameters
buildingDefinitionGroupsIEnumerable<IBuildingDefinitionGroup>
Methods
Process(IPlacementData, PlacementInputHolder, IMapModel, IReadOnlyMapLayoutModel, IPlacementErrors)
public void Process(IPlacementData placementData, PlacementInputHolder placementInput, IMapModel realMap, IReadOnlyMapLayoutModel virtualMap, IPlacementErrors placementErrors)
Parameters
placementDataIPlacementDataplacementInputPlacementInputHolderrealMapIMapModelvirtualMapIReadOnlyMapLayoutModelplacementErrorsIPlacementErrors