Table of Contents

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

TTransform
TCoordinate
Inheritance
object
AreaPlacementInput<TTransform, TCoordinate>
Implements
IAreaPlacementInput<TTransform, TCoordinate>
Extension Methods

Constructors

AreaPlacementInput(GridRotation, bool)

public AreaPlacementInput(GridRotation startRotation, bool flipped)

Parameters

startRotation GridRotation
flipped bool

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

GridRotation

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

position TCoordinate

Returns

bool

UpdateDraggedPosition(TCoordinate)

public void UpdateDraggedPosition(TCoordinate position)

Parameters

position TCoordinate