Class Draggable
Manipulator which monitors Press, Hold and Release events in order to drag visuals.
Inherited Members
Namespace: UnityEngine.Dt.App.UI
Syntax
public class Draggable : Pressable, IManipulator
Constructors
Draggable(Action, Action<Draggable>, Action<Draggable>, Action<Draggable>)
Construct a Draggable manipulator.
Declaration
public Draggable(Action clickHandler, Action<Draggable> dragHandler, Action<Draggable> upHandler, Action<Draggable> downHandler = null)
Parameters
Type | Name | Description |
---|---|---|
Action | clickHandler | A callback invoked when a ClickEvent has been received. |
Action<Draggable> | dragHandler | A callback invoked during dragging state. |
Action<Draggable> | upHandler | A callback invoked when a PointerUpEvent has been received. |
Action<Draggable> | downHandler | A callback invoked when a PointerDownEvent has been received. |
Methods
Cancel()
Cancel the drag operation.
Declaration
public void Cancel()
ProcessDownEvent(EventBase, Vector2, Int32)
This method processes the down event sent to the target Element.
Declaration
protected override void ProcessDownEvent(EventBase evt, Vector2 localPosition, int pointerId)
Parameters
Type | Name | Description |
---|---|---|
EventBase | evt | The event to process. |
Vector2 | localPosition | The local position of the pointer. |
Int32 | pointerId | The pointer id of the pointer. |
Overrides
ProcessMoveEvent(EventBase, Vector2)
This method processes the move event sent to the target Element.
Declaration
protected override void ProcessMoveEvent(EventBase evt, Vector2 localPosition)
Parameters
Type | Name | Description |
---|---|---|
EventBase | evt | The event to process. |
Vector2 | localPosition | The local position of the pointer. |
Overrides
ProcessUpEvent(EventBase, Vector2, Int32)
This method processes the up event sent to the target Element.
Declaration
protected override void ProcessUpEvent(EventBase evt, Vector2 localPosition, int pointerId)
Parameters
Type | Name | Description |
---|---|---|
EventBase | evt | The event to process. |
Vector2 | localPosition | The local position of the pointer. |
Int32 | pointerId | The pointer id of the pointer. |