Class PathAnchorsAndFillingProcessor<TPlacement, TDescriptor, TGlobalPivot, TCoordinate, TVector, TDirection, TAxis, TTransform>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class PathAnchorsAndFillingProcessor<TPlacement, TDescriptor, TGlobalPivot, TCoordinate, TVector, TDirection, TAxis, TTransform> : IPlacementProcessor where TPlacement : IEntityPlacement<TDescriptor> where TDescriptor : IEntityDescriptor<TTransform> where TGlobalPivot : struct, IPivot<TCoordinate, TDirection, TGlobalPivot> where TCoordinate : unmanaged, IDiscreteCoordinate<TCoordinate, TVector, TDirection> where TVector : IVector<TVector, TDirection, TAxis>, IConvertibleToGlobalPosition<TTransform, TCoordinate> where TDirection : unmanaged, IDirection<TDirection> where TAxis : IAxis<TAxis> where TTransform : struct, ITransform<TCoordinate, TTransform>
Type Parameters
TPlacementTDescriptorTGlobalPivotTCoordinateTVectorTDirectionTAxisTTransform
- Inheritance
-
objectPathAnchorsAndFillingProcessor<TPlacement, TDescriptor, TGlobalPivot, TCoordinate, TVector, TDirection, TAxis, TTransform>
- Implements
- Extension Methods
Constructors
PathAnchorsAndFillingProcessor(IDiscreteSpace<TVector, TDirection, TAxis>, IMatchingDefinitionFinder<TDescriptor, TGlobalPivot>, IEntityPlacementAdapter<TPlacement, TDescriptor, TTransform, TCoordinate>, IEntityAccessorAdapter<TDescriptor, TCoordinate>, TVector)
public PathAnchorsAndFillingProcessor(IDiscreteSpace<TVector, TDirection, TAxis> discreteSpace, IMatchingDefinitionFinder<TDescriptor, TGlobalPivot> matchingDefinitionFinder, IEntityPlacementAdapter<TPlacement, TDescriptor, TTransform, TCoordinate> placementAdapter, IEntityAccessorAdapter<TDescriptor, TCoordinate> mapAccessAdapter, TVector up)
Parameters
discreteSpaceIDiscreteSpace<TVector, TDirection, TAxis>matchingDefinitionFinderIMatchingDefinitionFinder<TDescriptor, TGlobalPivot>placementAdapterIEntityPlacementAdapter<TPlacement, TDescriptor, TTransform, TCoordinate>mapAccessAdapterIEntityAccessorAdapter<TDescriptor, TCoordinate>upTVector
Methods
Process(IPlacementData, PlacementInputHolder, IMapModel, IReadOnlyMapLayoutModel, IPlacementErrors)
public void Process(IPlacementData placementData, PlacementInputHolder placementInput, IMapModel realMap, IReadOnlyMapLayoutModel virtualMap, IPlacementErrors placementErrors)
Parameters
placementDataIPlacementDataplacementInputPlacementInputHolderrealMapIMapModelvirtualMapIReadOnlyMapLayoutModelplacementErrorsIPlacementErrors