Class FieldMouseDragger<T>
Provides dragging on a visual element to change a value field.
Inherited Members
Namespace: UnityEditor.UIElements
Syntax
public class FieldMouseDragger<T> : BaseFieldMouseDragger
Type Parameters
Name | Description |
---|---|
T |
Constructors
FieldMouseDragger(IValueField<T>)
FieldMouseDragger's constructor.
Declaration
public FieldMouseDragger(IValueField<T> drivenField)
Parameters
Type | Name | Description |
---|---|---|
IValueField<T> | drivenField | The field. |
Properties
dragging
Is dragging.
Declaration
public bool dragging { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
startValue
Start value before drag.
Declaration
public T startValue { get; set; }
Property Value
Type | Description |
---|---|
T |
Methods
SetDragZone(VisualElement, Rect)
Sets the drag zone for the driven field.
Declaration
public override sealed void SetDragZone(VisualElement dragElement, Rect hotZone)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | dragElement | The target of the drag operation. |
Rect | hotZone | The rectangle that contains the drag zone. |