Class AreaPlacementInput<TTransform, TCoordinate>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class AreaPlacementInput<TTransform, TCoordinate> : IAreaPlacementInput<TTransform, TCoordinate>, IPlacementInput, IActionablePlacementInput, IDraggablePlacementInput<TCoordinate>, IDraggablePlacementInput, IFlippablePlacementInput, IForciblePlacementInput, IPreferredPlacementRotationModifier where TTransform : struct, ITransform<TCoordinate, TTransform>
Type Parameters
TTransformTCoordinate
- Inheritance
-
objectAreaPlacementInput<TTransform, TCoordinate>
- Implements
-
IAreaPlacementInput<TTransform, TCoordinate>IDraggablePlacementInput<TCoordinate>
- Extension Methods
Constructors
AreaPlacementInput(GridRotation, bool)
public AreaPlacementInput(GridRotation startRotation, bool flipped)
Parameters
startRotationGridRotationflippedbool
Properties
Cancelled
public bool Cancelled { get; set; }
Property Value
- bool
Confirmed
public bool Confirmed { get; set; }
Property Value
- bool
EndTransform
public TTransform EndTransform { get; set; }
Property Value
- TTransform
IsFlipped
public bool IsFlipped { get; set; }
Property Value
- bool
PreferredRotation
public GridRotation PreferredRotation { get; set; }
Property Value
StartTransform
public TTransform StartTransform { get; set; }
Property Value
- TTransform
StartedDragging
public bool StartedDragging { get; set; }
Property Value
- bool
StartedPlacement
public bool StartedPlacement { 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