Class LayerLiftPlacementTracker<TPivot, TCoordinate, TVector, TDirection>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class LayerLiftPlacementTracker<TPivot, TCoordinate, TVector, TDirection> : ILayerPlacementTracker, IPlacementTracker where TPivot : IPivot<TCoordinate, TDirection, TPivot> where TCoordinate : IDiscreteCoordinateTranslatableByVector<TCoordinate, TVector> where TVector : IVector<TVector>
Type Parameters
TPivotTCoordinateTVectorTDirection
- Inheritance
-
objectLayerLiftPlacementTracker<TPivot, TCoordinate, TVector, TDirection>
- Implements
- Extension Methods
Constructors
LayerLiftPlacementTracker(string, string, string, string, TVector, EntityType, IViewportLayersController)
public LayerLiftPlacementTracker(string layerUpKeybinding, string layerDownKeybinding, string otherLayerUpKeybinding, string otherLayerDownKeybinding, TVector up, EntityType entityType, IViewportLayersController viewportLayersController)
Parameters
layerUpKeybindingstringlayerDownKeybindingstringotherLayerUpKeybindingstringotherLayerDownKeybindingstringupTVectorentityTypeEntityTypeviewportLayersControllerIViewportLayersController
Properties
OnLayerDown
public IEvent OnLayerDown { get; }
Property Value
OnLayerUp
public IEvent OnLayerUp { get; }
Property Value
Methods
GetKeybindingHints()
public IEnumerable<PlacementKeybindingHintData> GetKeybindingHints()
Returns
- IEnumerable<PlacementKeybindingHintData>
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
inputContextInputDownstreamContextviewportViewportplacementInputPlacementInputHoldermapIReadOnlyMapLayoutModelplacementDataIPlacementDataplacementErrorsIPlacementErrorsinputUpdatedbool