Navigation
API > API/Editor > API/Editor/CurveEditor
A Normalized curve view supporting one or more curves with their own screen transform that normalizes the vertical curve range to [-1,1]
| Name | SCurveEditorViewNormalized |
| Type | class |
| Header File | /Engine/Source/Editor/CurveEditor/Public/Views/SCurveEditorViewNormalized.h |
| Include Path | #include "Views/SCurveEditorViewNormalized.h" |
Syntax
class SCurveEditorViewNormalized : public SInteractiveCurveEditorView
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → SCurveEditorView → SInteractiveCurveEditorView → SCurveEditorViewNormalized
- FSlateControlledConstruction → SWidget → SCompoundWidget → SCurveEditorView → SInteractiveCurveEditorView → SCurveEditorViewNormalized
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs, |
Views/SCurveEditorViewNormalized.h |
Overridden from SCurveEditorView
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FrameVertical
(
double InOutputMin, |
Frame the view vertially by the input and output bounds, peformaing any custom clipping as needed | Views/SCurveEditorViewNormalized.h | |
virtual bool IsValueSnapEnabled() |
Tools should use vertical snapping since grid lines to snap to will usually be visible | Views/SCurveEditorViewNormalized.h | |
virtual void UpdateViewToTransformCurves
(
double InputMin, |
Function to make sure to update the view to the transform curves, we need to do this before we cache | Views/SCurveEditorViewNormalized.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClampToTimeController
(
double& OutMin, |
Limits OutMin and OutMax to the time controller playback range, i.e. OutMin >= TimeController's min and OutMax <= TimeController's max. | Views/SCurveEditorViewNormalized.h | |
virtual void DrawBufferedCurves
(
const FGeometry& AllottedGeometry, |
Views/SCurveEditorViewNormalized.h | ||
void InternalUpdateViewToTransformCurves() |
Helper to call UpdateViewToTransformCurves from internal methods | Views/SCurveEditorViewNormalized.h |
Overridden from SInteractiveCurveEditorView
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PaintView
(
const FPaintArgs& Args, |
Views/SCurveEditorViewNormalized.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FReply OnMouseButtonUp
(
const FGeometry& MyGeometry, |
Views/SCurveEditorViewNormalized.h | ||
virtual void Tick
(
const FGeometry& AllottedGeometry, |
Views/SCurveEditorViewNormalized.h |