SCurveEditorPanel

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

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

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

 

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss