Table of Contents

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

TPlacement
TDescriptor
TGlobalPivot
TCoordinate
TVector
TDirection
TAxis
TTransform
Inheritance
object
PathAnchorsAndFillingProcessor<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

discreteSpace IDiscreteSpace<TVector, TDirection, TAxis>
matchingDefinitionFinder IMatchingDefinitionFinder<TDescriptor, TGlobalPivot>
placementAdapter IEntityPlacementAdapter<TPlacement, TDescriptor, TTransform, TCoordinate>
mapAccessAdapter IEntityAccessorAdapter<TDescriptor, TCoordinate>
up TVector

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