UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVectorCurve Struct Reference

#include <AnimCurveTypes.h>

+ Inheritance diagram for FVectorCurve:

Public Types

enum class  EIndex { X = 0 , Y , Z , Max }
 

Public Member Functions

 FVectorCurve ()
 
 FVectorCurve (FSmartName InName, int32 InCurveTypeFlags) PRAGMA_DISABLE_DEPRECATION_WARNINGS
 
void CopyCurve (const FVectorCurve &SourceCurve)
 
ENGINE_API FVector Evaluate (float CurrentTime, float BlendWeight) const
 
ENGINE_API void UpdateOrAddKey (const FVector &NewKey, float CurrentTime)
 
ENGINE_API void GetKeys (TArray< float > &OutTimes, TArray< FVector > &OutValues) const
 
bool DoesContainKey () const
 
ENGINE_API void Resize (float NewLength, bool bInsert, float OldStartTime, float OldEndTime)
 
ENGINE_API int32 GetNumKeys () const
 
- Public Member Functions inherited from FAnimCurveBase
 FAnimCurveBase ()
 
 FAnimCurveBase (FName InName, int32 InCurveTypeFlags)
 
 FAnimCurveBase (FSmartName InName, int32 InCurveTypeFlags)
 
ENGINE_API void PostSerializeFixup (FArchive &Ar)
 
ENGINE_API bool Serialize (FArchive &Ar)
 
ENGINE_API void PostSerialize (const FArchive &Ar)
 
ENGINE_API void SetCurveTypeFlag (EAnimAssetCurveFlags InFlag, bool bValue)
 
ENGINE_API void ToggleCurveTypeFlag (EAnimAssetCurveFlags InFlag)
 
ENGINE_API bool GetCurveTypeFlag (EAnimAssetCurveFlags InFlag) const
 
ENGINE_API void SetCurveTypeFlags (int32 NewCurveTypeFlags)
 
ENGINE_API int32 GetCurveTypeFlags () const
 
FName GetName () const
 
void SetName (FName InName)
 

Public Attributes

FRichCurve FloatCurves [3]
 

Member Enumeration Documentation

◆ EIndex

enum class FVectorCurve::EIndex
strong
Enumerator
Max 

Constructor & Destructor Documentation

◆ FVectorCurve() [1/2]

FVectorCurve::FVectorCurve ( )
inline

◆ FVectorCurve() [2/2]

FVectorCurve::FVectorCurve ( FSmartName  InName,
int32  InCurveTypeFlags 
)
inline

Member Function Documentation

◆ CopyCurve()

void FVectorCurve::CopyCurve ( const FVectorCurve SourceCurve)

◆ DoesContainKey()

bool FVectorCurve::DoesContainKey ( ) const
inline

◆ Evaluate()

FVector FVectorCurve::Evaluate ( float  CurrentTime,
float  BlendWeight 
) const

◆ GetKeys()

void FVectorCurve::GetKeys ( TArray< float > &  OutTimes,
TArray< FVector > &  OutValues 
) const

◆ GetNumKeys()

int32 FVectorCurve::GetNumKeys ( ) const

◆ Resize()

void FVectorCurve::Resize ( float  NewLength,
bool  bInsert,
float  OldStartTime,
float  OldEndTime 
)

◆ UpdateOrAddKey()

void FVectorCurve::UpdateOrAddKey ( const FVector NewKey,
float  CurrentTime 
)

Member Data Documentation

◆ FloatCurves

FRichCurve FVectorCurve::FloatCurves[3]

Curve data for float.


The documentation for this struct was generated from the following files: