UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimCurveTypes.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "Animation/AnimTypes.h"
#include "Animation/SmartName.h"
#include "Curves/RichCurve.h"
#include "Misc/EnumRange.h"
#include "AnimCurveElementFlags.h"
#include "Animation/NamedValueArray.h"
#include "AnimCurveTypes.generated.h"

Go to the source code of this file.

Classes

struct  FAnimCurveParam
 
struct  FAnimCurveBase
 
struct  TStructOpsTypeTraits< FAnimCurveBase >
 
struct  FFloatCurve
 
struct  TStructOpsTypeTraits< FFloatCurve >
 
struct  FVectorCurve
 
struct  TStructOpsTypeTraits< FVectorCurve >
 
struct  FTransformCurve
 
struct  TStructOpsTypeTraits< FTransformCurve >
 
struct  FCachedFloatCurve
 
struct  UE::Anim::FCurveElement
 
struct  UE::Anim::FCurveElementIndexed
 
struct  UE::Anim::FBaseBlendedCurve_DEPRECATED
 
struct  TBaseBlendedCurve< InAllocatorType, InElementType >
 
struct  FBlendedCurve< AllocatorType >
 
struct  FBlendedHeapCurve
 
struct  FRawCurveTracks
 

Namespaces

namespace  UE
 
namespace  UE::Anim
 

Typedefs

typedef SmartName::UID_Type SkeletonAnimCurveUID
 

Enumerations

enum class  EAnimCurveType : uint8 { AttributeCurve , MaterialCurve , MorphTargetCurve , UMETA =(Hidden) }
 
enum  EAnimAssetCurveFlags : int {
  AACF_NONE = 0 UMETA(Hidden) , AACF_DriveMorphTarget_DEPRECATED = 0x00000001 UMETA(Hidden) , AACF_DriveAttribute_DEPRECATED = 0x00000002 UMETA(Hidden) , AACF_Editable = 0x00000004 UMETA(DisplayName = "Editable") ,
  AACF_DriveMaterial_DEPRECATED = 0x00000008 UMETA(Hidden) , AACF_Metadata = 0x00000010 UMETA(DisplayName = "Metadata") , AACF_DriveTrack = 0x00000020 UMETA(Hidden) , AACF_Disabled = 0x00000040 UMETA(Hidden)
}
 
enum class  ERawCurveTrackTypes : uint8 { UMETA =(DisplayName = "Float Curve") , UMETA =(DisplayName = "Vector Curve", Hidden) , UMETA =(DisplayName = "Transformation Curve") , RCT_MAX }
 

Functions

 ENUM_RANGE_BY_COUNT (EAnimCurveType, EAnimCurveType::MaxAnimCurveType)
 
 ENUM_RANGE_BY_FIRST_AND_LAST (EAnimAssetCurveFlags, AACF_DriveMorphTarget_DEPRECATED, AACF_Disabled)
 
struct UE_DEPRECATED (5.3, "FCurveElement in the global namespace is no longer used.") FCurveElement
 
FArchiveoperator<< (FArchive &Ar, FRawCurveTracks &D)
 

Variables

constexpr EAnimAssetCurveFlags AACF_DefaultCurve = AACF_Editable
 

Typedef Documentation

◆ SkeletonAnimCurveUID

Enumeration Type Documentation

◆ EAnimAssetCurveFlags

This is curve flags that are saved in asset and

Enumerator
AACF_NONE 
AACF_DriveMorphTarget_DEPRECATED 
AACF_DriveAttribute_DEPRECATED 
AACF_Editable 
AACF_DriveMaterial_DEPRECATED 
AACF_Metadata 
AACF_DriveTrack 
AACF_Disabled 

◆ EAnimCurveType

enum class EAnimCurveType : uint8
strong
Enumerator
AttributeCurve 
MaterialCurve 
MorphTargetCurve 
UMETA 

◆ ERawCurveTrackTypes

enum class ERawCurveTrackTypes : uint8
strong
Enumerator
UMETA 
UMETA 
UMETA 
RCT_MAX 

Function Documentation

◆ ENUM_RANGE_BY_COUNT()

ENUM_RANGE_BY_COUNT ( EAnimCurveType  ,
EAnimCurveType::MaxAnimCurveType   
)

◆ ENUM_RANGE_BY_FIRST_AND_LAST()

ENUM_RANGE_BY_FIRST_AND_LAST ( EAnimAssetCurveFlags  ,
AACF_DriveMorphTarget_DEPRECATED  ,
AACF_Disabled   
)

◆ operator<<()

FArchive & operator<< ( FArchive Ar,
FRawCurveTracks D 
)

◆ UE_DEPRECATED()

struct UE_DEPRECATED ( 5.  3,
"FCurveElement in the global namespace is no longer used."   
)

This is array of curves that run when collecting curves natively

Curve Value

Whether this value is set or not

Variable Documentation

◆ AACF_DefaultCurve

constexpr EAnimAssetCurveFlags AACF_DefaultCurve = AACF_Editable
inlineconstexpr