Class DraggingState
State for dragging selected nodes.
public class DraggingState : InputStateBase, IInputState
- Inheritance
-
DraggingState
- Implements
- Inherited Members
Constructors
DraggingState(Graph, Point, Point, ViewportState, FlowCanvasSettings, KeyModifiers)
public DraggingState(Graph graph, Point viewportPosition, Point canvasPosition, ViewportState viewport, FlowCanvasSettings settings, KeyModifiers keyModifiers = KeyModifiers.None)
Parameters
graphGraphviewportPositionPointcanvasPositionPointviewportViewportStatesettingsFlowCanvasSettingskeyModifiersKeyModifiers
Properties
Name
Gets the name of this state for debugging.
public override string Name { get; }
Property Value
Methods
Enter(InputStateContext)
Called when entering this state.
public override void Enter(InputStateContext context)
Parameters
contextInputStateContext
HandleKeyDown(InputStateContext, KeyEventArgs)
Handles key down events.
public override StateTransitionResult HandleKeyDown(InputStateContext context, KeyEventArgs e)
Parameters
contextInputStateContexteKeyEventArgs
Returns
HandlePointerMoved(InputStateContext, PointerEventArgs)
Handles pointer moved events.
public override StateTransitionResult HandlePointerMoved(InputStateContext context, PointerEventArgs e)
Parameters
contextInputStateContextePointerEventArgs
Returns
HandlePointerReleased(InputStateContext, PointerReleasedEventArgs)
Handles pointer released events.
public override StateTransitionResult HandlePointerReleased(InputStateContext context, PointerReleasedEventArgs e)
Parameters
contextInputStateContextePointerReleasedEventArgs