Class GeneralBuildingPlacementRulesProcessor
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class GeneralBuildingPlacementRulesProcessor : IPlacementProcessor
- Inheritance
-
objectGeneralBuildingPlacementRulesProcessor
- Implements
- Extension Methods
Constructors
GeneralBuildingPlacementRulesProcessor(params IBuildingPlacementRequirement[])
public GeneralBuildingPlacementRulesProcessor(params IBuildingPlacementRequirement[] buildingPlacementRequirements)
Parameters
buildingPlacementRequirementsIBuildingPlacementRequirement[]
GeneralBuildingPlacementRulesProcessor(IEnumerable<IBuildingPlacementRequirement>)
public GeneralBuildingPlacementRulesProcessor(IEnumerable<IBuildingPlacementRequirement> buildingPlacementRequirements)
Parameters
buildingPlacementRequirementsIEnumerable<IBuildingPlacementRequirement>
Methods
Process(IPlacementData, PlacementInputHolder, IMapModel, IReadOnlyMapLayoutModel, IPlacementErrors)
public void Process(IPlacementData placementData, PlacementInputHolder placementInput, IMapModel realMap, IReadOnlyMapLayoutModel virtualMap, IPlacementErrors placementErrors)
Parameters
placementDataIPlacementDataplacementInputPlacementInputHolderrealMapIMapModelvirtualMapIReadOnlyMapLayoutModelplacementErrorsIPlacementErrors