Class PathPlacementInput<TCoordinate, TDirection, TPivot>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class PathPlacementInput<TCoordinate, TDirection, TPivot> : IPreferredPlacementRotationModifier, IPathPlacementInput<TCoordinate, TPivot, TDirection>, IPlacementInput, IActionablePlacementInput, IDraggablePlacementInput<TCoordinate>, IDraggablePlacementInput, IForciblePlacementInput where TDirection : struct, IDirection3D<TDirection> where TPivot : struct, IPivot<TCoordinate, TDirection, TPivot>
Type Parameters
TCoordinateTDirectionTPivot
- Inheritance
-
objectPathPlacementInput<TCoordinate, TDirection, TPivot>
- Implements
-
IPathPlacementInput<TCoordinate, TPivot, TDirection>IDraggablePlacementInput<TCoordinate>
- Extension Methods
Constructors
PathPlacementInput(TDirection)
public PathPlacementInput(TDirection initialDirection)
Parameters
initialDirectionTDirection
Properties
Cancelled
public bool Cancelled { get; set; }
Property Value
- bool
Confirmed
public bool Confirmed { get; set; }
Property Value
- bool
InitialDirection
public TDirection InitialDirection { get; }
Property Value
- TDirection
PreferredRotation
public GridRotation PreferredRotation { get; }
Property Value
SegmentsStack
public Stack<PathPlacementInputSegment<TPivot, TDirection>> SegmentsStack { get; }
Property Value
- Stack<PathPlacementInputSegment<TPivot, TDirection>>
StartedDragging
public bool StartedDragging { get; set; }
Property Value
- bool
UseForce
public bool UseForce { get; set; }
Property Value
- bool
Methods
TryGetDraggedPosition(out TCoordinate)
public bool TryGetDraggedPosition(out TCoordinate position)
Parameters
positionTCoordinate
Returns
- bool
UpdateDraggedPosition(TCoordinate)
public void UpdateDraggedPosition(TCoordinate position)
Parameters
positionTCoordinate