Navigation
API > API/Editor > API/Editor/CurveEditor
Interface for all drag operations in the curve editor
| Name | ICurveEditorDragOperation |
| Type | class |
| Header File | /Engine/Source/Editor/CurveEditor/Public/ICurveEditorDragOperation.h |
| Include Path | #include "ICurveEditorDragOperation.h" |
Syntax
class ICurveEditorDragOperation
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ICurveEditorDragOperation() |
ICurveEditorDragOperation.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ICurveEditorDragOperation() |
ICurveEditorDragOperation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginDrag
(
FVector2D InitialPosition, |
Begin this drag operation with the specified initial and current positions | ICurveEditorDragOperation.h | |
void CancelDrag() |
Cancel this drag operation | ICurveEditorDragOperation.h | |
void Drag
(
FVector2D InitialPosition, |
Continue this drag operation with the specified initial and current positions | ICurveEditorDragOperation.h | |
void EndDrag
(
FVector2D InitialPosition, |
Finish this drag operation with the specified initial and current positions | ICurveEditorDragOperation.h | |
void FinishedPointerInput() |
Process any mouse input that this drag operation may have accumulated. | ICurveEditorDragOperation.h | |
void MouseButtonDown
(
FVector2D InitialPosition, |
Mouse button down | ICurveEditorDragOperation.h | |
void MouseButtonUp
(
const FGeometry& MyGeometry, |
Mouse button up | ICurveEditorDragOperation.h | |
FReply MouseWheel
(
FVector2D InitialPosition, |
Potentially Evaluate a MouseWheel event which occcured during this drag operation | ICurveEditorDragOperation.h | |
void Paint
(
const FGeometry& AllottedGeometry, |
Paint this drag operation onto the specified layer | ICurveEditorDragOperation.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnBeginDrag
(
FVector2D InitialPosition, |
Implementation method for derived types to begin a drag | ICurveEditorDragOperation.h | |
virtual void OnCancelDrag() |
Implementation method for derived types to cancel a drag | ICurveEditorDragOperation.h | |
virtual void OnDrag
(
FVector2D InitialPosition, |
Implementation method for derived types to continue a drag | ICurveEditorDragOperation.h | |
virtual void OnEndDrag
(
FVector2D InitialPosition, |
Implementation method for derived types to finish a drag | ICurveEditorDragOperation.h | |
virtual void OnFinishedPointerInput() |
Implementation method for derived types to process any accumulated drags. | ICurveEditorDragOperation.h | |
virtual void OnMouseButtonDown
(
FVector2D InitialPosition, |
Implementation method for derived types to handle mouse down | ICurveEditorDragOperation.h | |
virtual void OnMouseButtonUp
(
const FGeometry& MyGeometry, |
Implementation method for derived types to handle mouse up | ICurveEditorDragOperation.h | |
virtual FReply OnMouseWheel
(
FVector2D InitialPosition, |
Implementation method for derived types to evaluate a mousewheel event | ICurveEditorDragOperation.h | |
virtual void OnPaint
(
const FGeometry& AllottedGeometry, |
Implementation method for derived types to paint this drag | ICurveEditorDragOperation.h |