Navigation
API > API/Editor > API/Editor/CurveEditor
Interface for processing changes made to a single FCurveModel.
| Name | ISingleCurveChangeVisitor |
| Type | class |
| Header File | /Engine/Source/Editor/CurveEditor/Public/Modification/Keys/Diff/ISingleCurveChangeVisitor.h |
| Include Path | #include "Modification/Keys/Diff/ISingleCurveChangeVisitor.h" |
Syntax
class ISingleCurveChangeVisitor
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISingleCurveChangeVisitor() |
Modification/Keys/Diff/ISingleCurveChangeVisitor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ProcessAddKeys
(
FCurveKeyData&& InData |
Processes added keys. Only called if InData contains any changes, i.e. InData.HasChanges() == true. | Modification/Keys/Diff/ISingleCurveChangeVisitor.h | |
virtual void ProcessCurveAttributesChange
(
FCurveAttributeChangeData_PerCurve&& InData |
Processes changed curve attributes. | Modification/Keys/Diff/ISingleCurveChangeVisitor.h | |
virtual void ProcessKeyAttributesChange
(
FKeyAttributeChangeData_PerCurve&& InData |
Processes changed key attributes. | Modification/Keys/Diff/ISingleCurveChangeVisitor.h | |
virtual void ProcessMoveKeys
(
FMoveKeysChangeData_PerCurve&& InData |
Processes moved keys. Only called if InData contains any changes, i.e. InData.HasChanges() == true. | Modification/Keys/Diff/ISingleCurveChangeVisitor.h | |
virtual void ProcessRemoveKeys
(
FCurveKeyData&& InData |
Processes removed keys. | Modification/Keys/Diff/ISingleCurveChangeVisitor.h |
See Also
-
ICurveDiffBuilder