/Engine/Source/Editor/CurveEditor/Public/CurveEditor.h
class FCurveEditor : public [FEditorUndoClient](API\Editor\UnrealEd\FEditorUndoClient), public [TSharedFromThis< FCurveEditor >](API\Runtime\Core\Templates\TSharedFromThis)
uint32
ActiveCurvesSerialNumber
A serial number that is incremented any time the currently active set of curves are changed
TOptional<FCur...
ActiveTool
The currently active tool if any.
FCurveEditorAxi...
AxisSnapMetrics
Track which axis UI movements should be snapped to (where applicable) based on limitations imposed by the UI.
bool
bBoundTransformUpdatesSuppressed
Should attempts to update the bounds of each curve be ignored? This allows tools to keep the bounds from being automatically updated each frame which allows Normalized views to push past their boundaries without the normalization ratio changing per-frame as you drag.
TUniquePtr<ICu...
Bounds
Curve editor bounds implementation
TArray<TUnique...
BufferedCurves
Buffered Curves.
TSharedPtr<FUI...
CommandList
UI command list of actions mapped to this curve editor
TMap<FCurveMod...
CurveData
Map from curve model ID to the actual curve model
TAttribute<FKe...
DefaultKeyAttributes
Attribute used for determining default attributes to apply to a newly create key
TArray<TShared...
EditorExtensions
List of editor extensions we have initialized.
TAttribute<TOp...
FixedGridSpacingAttribute
Attribute used to retrieve the current value-axis grid line state
TAttribute<FTe...
GridLineLabelFormatXAttribute
Grid line label text format strings for the X and Y axis
TAttribute<FTe...
GridLineLabelFormatYAttribute
TAttribute< boo...
InputSnapEnabledAttribute
Attribute used to determine if we should snap input values
TAttribute<FFr...
InputSnapRateAttribute
Attribute used to retrieve the current input snap rate (also used for display)
TAttribute< dou...
InputZoomToFitPadding
Padding applied to zoom-to-fit the input
FOnActiveToolCh...
OnActiveToolChangedDelegate
Delegate that is invoked when a tool becomes active. Also fired when the tool goes inactive.
FOnCurveArrayCh...
OnCurveArrayChanged
Delegate that's broadcast when the curve display changes.
FOnSetBoolean
OnInputSnapEnabledChanged
Delegate that is invoked when the input snapping has been enabled/disabled
FOnSetBoolean
OnOutputSnapEnabledChanged
Delegate that is invoked when the output snapping has been enabled/disabled
TAttribute< boo...
OutputSnapEnabledAttribute
Attribute used to determine if we should snap output values
TAttribute< dou...
OutputZoomToFitPadding
Padding applied to zoom-to-fit the output
TSet<FCurveMod...
PinnedCurves
Set of pinned curve models
FCurveEditorSel...
Selection
Container holding the current key/tangent selection
UCurveEditorSet...
Settings
Curve editor settings object
int32
SuspendBroadcastCount
Counter to suspend broadcasting of changed delegates
TMap<FCurveEdi...
ToolExtensions
List of tool extensions we have initialized.
FCurveEditorTre...
Tree
Hierarchical information pertaining to curve data
TMap<FCurveMod...
TreeIDByCurveID
Map from curve model ID to its originating tree item
TWeakPtr<SCurv...
WeakPanel
TWeakPtr<ITime...
WeakTimeSliderController
Optional external Time Slider controller to sync with. Enables some additional functionality.
TWeakPtr<SCurv...
WeakView