Table of Contents

Class PortRemoveForwardPathBetweenProcessor<TPlacement, TDescriptor, TGlobalPivot, TCoordinate, TDirection, TVector, TAxis, TLocalPivot, TTransform>

Namespace
Root
Assembly
SPZGameAssembly.dll
public class PortRemoveForwardPathBetweenProcessor<TPlacement, TDescriptor, TGlobalPivot, TCoordinate, TDirection, TVector, TAxis, TLocalPivot, TTransform> : IPlacementProcessor where TPlacement : struct, IEntityPlacement<TDescriptor> where TDescriptor : IEntityDescriptor<TTransform> where TGlobalPivot : struct, IPivot<TCoordinate, TDirection, TGlobalPivot>, IConvertibleToLocalPivot<TTransform, TLocalPivot> where TCoordinate : unmanaged, IDiscreteCoordinate<TCoordinate, TVector, TDirection> where TDirection : unmanaged, IDirection3D<TDirection> where TVector : struct, IVector<TVector, TDirection, TAxis>, IVector<TVector> where TAxis : IAxis<TAxis> where TLocalPivot : struct, IConvertibleToGlobalPivot<TTransform, TGlobalPivot>, IPivot<TVector, TDirection, TLocalPivot> where TTransform : ITransform<TCoordinate, TTransform>, new()

Type Parameters

TPlacement
TDescriptor
TGlobalPivot
TCoordinate
TDirection
TVector
TAxis
TLocalPivot
TTransform
Inheritance
object
PortRemoveForwardPathBetweenProcessor<TPlacement, TDescriptor, TGlobalPivot, TCoordinate, TDirection, TVector, TAxis, TLocalPivot, TTransform>
Implements
Extension Methods

Constructors

PortRemoveForwardPathBetweenProcessor(IEntityPlacementAdapter<TPlacement, TDescriptor, TTransform, TCoordinate>, IEntityAccessorAdapter<TDescriptor, TCoordinate>, IEntityDefinition, IEntityDefinition, IEntityDefinition)

public PortRemoveForwardPathBetweenProcessor(IEntityPlacementAdapter<TPlacement, TDescriptor, TTransform, TCoordinate> placementAdapter, IEntityAccessorAdapter<TDescriptor, TCoordinate> entityAccessorAdapter, IEntityDefinition startEntityDefinition, IEntityDefinition endEntityDefinition, IEntityDefinition forwardDefinition)

Parameters

placementAdapter IEntityPlacementAdapter<TPlacement, TDescriptor, TTransform, TCoordinate>
entityAccessorAdapter IEntityAccessorAdapter<TDescriptor, TCoordinate>
startEntityDefinition IEntityDefinition
endEntityDefinition IEntityDefinition
forwardDefinition IEntityDefinition

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