Table of Contents

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

TCoordinate
TDirection
TPivot
Inheritance
object
PathPlacementInput<TCoordinate, TDirection, TPivot>
Implements
IPathPlacementInput<TCoordinate, TPivot, TDirection>
Extension Methods

Constructors

PathPlacementInput(TDirection)

public PathPlacementInput(TDirection initialDirection)

Parameters

initialDirection TDirection

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

GridRotation

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

position TCoordinate

Returns

bool

UpdateDraggedPosition(TCoordinate)

public void UpdateDraggedPosition(TCoordinate position)

Parameters

position TCoordinate