CurveEditor

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 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

FCurveEditorScreenSpace

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

Public struct

FCurveEditorSelection

Class responsible for tracking selections of keys.

Public struct

FCurveEditorSnapMetrics

Utility struct that acts as a cache of the current snapping metrics for the curve editor

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

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 struct

FStaticCurveEditorBounds

Public struct

ICurveEditorBounds

Public class

ICurveEditorDragOperation

Interface for all drag operations in the curve editor

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

SCurveEditorPanel

Curve editor widget that reflects the state of an FCurveEditor

Public class

UCurveEditorKeyProxy

Public class

UCurveEditorSettings

Serializable options for curve editor.

Typedefs

Name

Description

FOnSetBoolean

Enums

Name

Description

Public enum

ECurveEditorTangentVisibility::Type

Defines visibility states for the tangents in the curve editor.

Public enum

ECurvePointType

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