Curves

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FCompressedRichCurve

A runtime optimized representation of a FRichCurve.

Public class

FCurveOwnerInterface

Interface you implement if you want the CurveEditor to be able to edit curves on you.

Public struct

FIndexedCurve

A curve base class which enables key handles to index lookups.

Public struct

FIntegralCurve

An integral curve, which holds the key time and the key value

Public struct

FIntegralKey

An integral key, which holds the key time and the key value

Public struct

FKeyHandle

Key handles are used to keep a handle to a key. They are completely transient.

Public struct

FKeyHandleLookupTable

Lookup table that maps key handles to indices in an external data structure Maintains a map of key handle to last known index, and an array of optional key handles that's used to validate map entries.

Public struct

FKeyHandleMap

Represents a mapping of key handles to key index that may be serialized

Public struct

FNameCurve

Implements a curve of FNames.

Public struct

FNameCurveKey

One key in a curve of FNames.

Public struct

FRealCurve

A rich, editable float curve

Public struct

FRichCurve

A rich, editable float curve

Public struct

FRichCurveEditInfoTemplate

Info about a curve to be edited.

Public struct

FRichCurveKey

One key in a rich, editable float curve

Public struct

FRuntimeCurveLinearColor

Public struct

FRuntimeFloatCurve

Public struct

FSimpleCurve

A rich, editable float curve

Public struct

FSimpleCurveKey

One key in a rich, editable float curve

Public struct

FStringCurve

Implements a curve of FStrings.

Public struct

FStringCurveKey

One key in a curve of FStrings.

Public class

IKeyFrameManipulator

Templated key frame manipulator that knows how to add, remove and (re)arrange key times.

Public class

TKeyFrameManipulator

Templated key frame manipulator that knows how to add, remove and (re)arrange key times.

Public struct

TKeyTimeIterator

Key time iterator for TKeyFrameManipulator

Public class

UCurveBase

Defines a curve of interpolated points to evaluate over a given range

Public class

UCurveFloat

Public class

UCurveLinearColor

Public class

UCurveLinearColorAtlas

Manages gradient LUT textures for registered actors and assigns them to the corresponding materials on the actor

Public class

UCurveVector

Public class

UDEPRECATED_CurveEdPresetCurve

CurveEdPresetCurve A preset curve data object

Constants

Name

Description

NAME_GradientBias

Public name, available to the world.

NAME_GradientCount

Public name, available to the world.

NAME_GradientScale

Public name, available to the world.

NAME_GradientTexture

Typedefs

Name

Description

FOnUpdateGradient

Delegate called right before rendering each slot. This allows the gradient to be modified dynamically per slot.

FRichCurveEditInfo

Rename and deprecate.

FRichCurveEditInfoConst

Enums

Name

Description

Public enum

ERichCurveCompressionFormat

Enumerates curve compression options.

Public enum

ERichCurveExtrapolation

Enumerates extrapolation options.

Public enum

ERichCurveInterpMode

Method of interpolation between this key and the next.

Public enum

ERichCurveKeyTimeCompressionFormat

Enumerates key time compression options.

Public enum

ERichCurveTangentMode

If using RCIM_Cubic, this enum describes how the tangents should be controlled in editor.

Public enum

ERichCurveTangentWeightMode

Enumerates tangent weight modes.

Functions

Name Description

Public function

uint32

 

GetTypeHash

(
    const FRichCurveEditInfoTemplate< T...
)

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