SCurveEditorPanel

Curve editor widget that reflects the state of an [FCurveEditor](API\Editor\CurveEditor\FCurveEditor)

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CurveEditor

Header

/Engine/Source/Editor/CurveEditor/Public/SCurveEditorPanel.h

Include

#include "SCurveEditorPanel.h"

Syntax

class SCurveEditorPanel : public SCompoundWidget

Remarks

Curve editor widget that reflects the state of an FCurveEditor

Constructors

Name Description

Public function

SCurveEditorPanel()

Destructors

Name Description

Public function

~SCurveEditorPanel()

Functions

Name Description

Public function

void

 

AddView

(
    TSharedRef< SCurveEditorView > View...
)

Public function

void

 

Construct

(
    const FArguments& InArgs,
    TSharedRef< FCurveEditor > InCurveE...
)

Construct a new curve editor panel widget

Public function

TMultiMap< F...

 

FindViews

(
    FCurveModelID InCurveID
)

Find all the views that the specified curve is being displayed on @note Returns an in-place iterator to this curve's view mapping.

Public function Const

TSharedPtr< ...

 

GetCommands()

Access the combined command list for this curve editor and panel widget

Public function Const

FLinearColor

 

GetGridLineTint()

Get the grid line tint to be used for views on panel

Public function Const

TSharedPtr< ...

 

GetKeyDetailsView()

Access the details view used for editing selected keys

Public function Const

const FGeome...

 

GetScrollPanelGeometry()

Access the cached geometry of the outer scroll panel that contains this panel's views

Public function

TSharedPtr< ...

 

GetToolbarExtender()

This returns an extender which is pre-configured with the standard set of Toolbar Icons.

Public function Const

const FGeome...

 

GetViewContainerGeometry()

Access the cached geometry of container housing all this panel's views

Public function Const

ECurveEditor...

 

GetViewMode()

Get the last set View Mode for this UI. Utility function for the UI.

Public function Const

TArrayView< ...

 

GetViews()

Get all the views stored in this panel.

Public function

void

 

PostUndo()

Undo occurred, invalidate or update internal structures

Public function

void

 

RemoveCurveFromViews

(
    FCurveModelID InCurveID
)

Remove the specified curve from all views it is currently displayed on.

Public function

void

 

RemoveView

(
    TSharedRef< SCurveEditorView > View...
)

Public function

void

 

ScrollBy

(
    float Amount
)

Scroll this panel's view scroll box vertically by the specified amount

Classes

Name

Description

Public struct

FArguments