Table of Contents

Class WorldAlignmentPlacementTracker<TPivot, TCoordinate, TDirection, TVector, TAxis>

Namespace
Root
Assembly
SPZGameAssembly.dll
public class WorldAlignmentPlacementTracker<TPivot, TCoordinate, TDirection, TVector, TAxis> : IPlacementTracker where TPivot : IPivot<TCoordinate, TDirection, TPivot> where TCoordinate : struct, IDiscreteCoordinateTranslatableByDirection<TCoordinate, TDirection>, IDiscreteCoordinateTranslatableByVector<TCoordinate, TVector> where TDirection : unmanaged, IDirection3D<TDirection> where TVector : IVector<TVector, TDirection, TAxis> where TAxis : IAxis<TAxis>

Type Parameters

TPivot
TCoordinate
TDirection
TVector
TAxis
Inheritance
object
WorldAlignmentPlacementTracker<TPivot, TCoordinate, TDirection, TVector, TAxis>
Implements
Extension Methods

Constructors

WorldAlignmentPlacementTracker(IVectorDiscreteSpace<TCoordinate, TVector, TDirection, TAxis>, IWorldIOQuery<TCoordinate, TDirection>, TVector)

public WorldAlignmentPlacementTracker(IVectorDiscreteSpace<TCoordinate, TVector, TDirection, TAxis> discreteSpace, IWorldIOQuery<TCoordinate, TDirection> ioQuery, TVector up)

Parameters

discreteSpace IVectorDiscreteSpace<TCoordinate, TVector, TDirection, TAxis>
ioQuery IWorldIOQuery<TCoordinate, TDirection>
up TVector

Methods

Track(InputDownstreamContext, Viewport, PlacementInputHolder, IReadOnlyMapLayoutModel, IPlacementData, IPlacementErrors, out bool)

public void Track(InputDownstreamContext inputContext, Viewport viewport, PlacementInputHolder placementInput, IReadOnlyMapLayoutModel map, IPlacementData placementData, IPlacementErrors placementErrors, out bool inputUpdated)

Parameters

inputContext InputDownstreamContext
viewport Viewport
placementInput PlacementInputHolder
map IReadOnlyMapLayoutModel
placementData IPlacementData
placementErrors IPlacementErrors
inputUpdated bool