CurveEditor

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public struct

FCurveAttributes

Structure allowing external curve data to express extended attributes

Public struct

FCurveDrawParams

Structure that defines the necessary data for painting a whole curve

Public class

FCurveEditor

Public struct

FCurveEditorAxisSnap

Utility struct that acts as a way to control snapping to a specific axis based on UI settings, or shift key.

Public class

FCurveEditorCommands

Defines commands for SCurveEditorPanel (and UnrealEd::SCurveEditor)

Public struct

FCurveEditorDelayedDrag

Utility struct used to facilitate a delayed drag operation with an implementation interface

Public struct

FCurveEditorInitParams

Curve Editor initialization parameters.

Public struct

FCurveEditorScreenSpace

Utility struct used for converting to/from curve editor screen space

Public struct

FCurveEditorScreenSpaceH

Utility struct used for converting to/from curve editor screen space

Public struct

FCurveEditorScreenSpaceV

Utility struct used for converting to/from curve editor screen space

Public struct

FCurveEditorSelection

Class responsible for tracking selections of keys.

Public struct

FCurveEditorToolID

A unique identifier for a tool in the curve editor

Public struct

FCurveEditorTreeItemID

Public class

FCurveModel

Class that models an underlying curve data structure through a generic abstraction that the curve editor understands.

Public struct

FCurveModelID

A unique identifier for a curve model existing on a curve editor

Public struct

FCurvePointHandle

A unique handle to a particular point handle (key, tangent handle etc) on a curve, represented by the key's handle, its curve ID, and its type

Public struct

FCurvePointInfo

Structure that defines the necessary data for painting a given curve point

Public struct

FCurveSnapMetrics

Public struct

FKeyAttributes

Extended attributes that the curve editor understands

Public struct

FKeyDrawInfo

Structure that defines how to draw a particular key

Public struct

FKeyHandleSet

A set of key handles implemented as a sorted array for transparent passing to TArrayView<> APIs.

Public struct

FKeyPosition

Generic key position information for a key on a curve

Public class

FRichCurveEditorModel

Public class

FRichCurveEditorModelRaw

Rich curve model operating on a raw curve ptr.

Public struct

FStaticCurveEditorBounds

Public class

IBufferedCurveModel

Represents a buffered curve which can be applied to a standard curve model

Public struct

ICurveEditorBounds

Public class

ICurveEditorDragOperation

Interface for all drag operations in the curve editor

Public class

ICurveEditorExtension

Public class

ICurveEditorKeyDragOperation

Interface for all key drag operations in the curve editor

Public class

ICurveEditorKeyProxy

Interface that can be implemented by any object passed to a curve editor to use as a key editing proxy.

Public class

ICurveEditorModule

Interface for the Curve Editor module.

Public class

ICurveEditorToolExtension

You can extend the Curve Editor toolset by implementing this interface.

Public class

SCurveEditorPanel

Curve editor widget that reflects the state of an FCurveEditor

Public class

SCurveEditorView

This is the base widget type for all views that exist on a curve editor panel.

Public class

SCurveKeyDetailPanel

Inline details panel that lets you edit the Time and Value of a generic FCurveEditor Key

Public class

SCurveViewerPanel

Curve viewer widget that reflects the state of an FCurveEditor

Public class

SGridLineSpacingList

A widget which creates a list of pre-determined numbers and a spot to enter a custom number.

Public class

UCurveEditorKeyProxy

Public class

UCurveEditorSettings

Serializable options for curve editor.

Typedefs

Name

Description

FOnActiveToolChanged

FOnCreateCurveEditorExtension

A delegate which will create an extension for the Curve Editor.

FOnCreateCurveEditorToolExtension

A delegate which will create a tool extension for the Curve Editor.

FOnCreateCurveEditorView

A delegate used for creating a new curve editor view

FOnCurveArrayChanged

FOnOptionsRefresh

FOnSetBoolean

Enums

Name

Description

Public enum

ECurveEditorTangentVisibility

Defines visibility states for the tangents in the curve editor.

Public enum

ECurveEditorTreeSelectionState

Public enum

ECurveEditorViewID

Enumeration identifying a single specific view type, or a combination thereof

Public enum

ECurveEditorZoomPosition

Defines the position to center the zoom about in the curve editor.

Public enum

ECurvePointType

Enum for representing the type of a key point in the curve editor

Functions

Name Description

Public function

constexpr bo ...

 

operator!

(
    ECurveEditorViewID E
)

Public function

constexpr EC ...

 

operator&

(
    ECurveEditorViewID Lhs,
    ECurveEditorViewID Rhs
)

Public function

ECurveEditor ...

 

operator&=

(
    ECurveEditorViewID & Lhs,
    ECurveEditorViewID Rhs
)

Public function

constexpr EC ...

 

operator^

(
    ECurveEditorViewID Lhs,
    ECurveEditorViewID Rhs
)

Public function

ECurveEditor ...

 

operator^=

(
    ECurveEditorViewID & Lhs,
    ECurveEditorViewID Rhs
)

Public function

constexpr EC ...

 

operator|

(
    ECurveEditorViewID Lhs,
    ECurveEditorViewID Rhs
)

Public function

ECurveEditor ...

 

operator|=

(
    ECurveEditorViewID & Lhs,
    ECurveEditorViewID Rhs
)

Public function

constexpr EC ...

 

operator~

(
    ECurveEditorViewID E
)

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback