Table of Contents

Class GeneralBuildingPlacementRulesProcessor

Namespace
Root
Assembly
SPZGameAssembly.dll
public class GeneralBuildingPlacementRulesProcessor : IPlacementProcessor
Inheritance
object
GeneralBuildingPlacementRulesProcessor
Implements
Extension Methods

Constructors

GeneralBuildingPlacementRulesProcessor(params IBuildingPlacementRequirement[])

public GeneralBuildingPlacementRulesProcessor(params IBuildingPlacementRequirement[] buildingPlacementRequirements)

Parameters

buildingPlacementRequirements IBuildingPlacementRequirement[]

GeneralBuildingPlacementRulesProcessor(IEnumerable<IBuildingPlacementRequirement>)

public GeneralBuildingPlacementRulesProcessor(IEnumerable<IBuildingPlacementRequirement> buildingPlacementRequirements)

Parameters

buildingPlacementRequirements IEnumerable<IBuildingPlacementRequirement>

Methods

Process(IPlacementData, PlacementInputHolder, IMapModel, IReadOnlyMapLayoutModel, IPlacementErrors)

public void Process(IPlacementData placementData, PlacementInputHolder placementInput, IMapModel realMap, IReadOnlyMapLayoutModel virtualMap, IPlacementErrors placementErrors)

Parameters

placementData IPlacementData
placementInput PlacementInputHolder
realMap IMapModel
virtualMap IReadOnlyMapLayoutModel
placementErrors IPlacementErrors