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

#include <RealCurve.h>

Public Member Functions

 FCurveAttributes ()
 
bool HasPreExtrapolation () const
 
bool HasPostExtrapolation () const
 
ERichCurveExtrapolation GetPreExtrapolation () const
 
ERichCurveExtrapolation GetPostExtrapolation () const
 
FCurveAttributesSetPreExtrapolation (ERichCurveExtrapolation InPreExtrapolation)
 
FCurveAttributesSetPostExtrapolation (ERichCurveExtrapolation InPostExtrapolation)
 
void UnsetPreExtrapolation ()
 
void UnsetPostExtrapolation ()
 

Static Public Member Functions

static FCurveAttributes MaskCommon (const FCurveAttributes &A, const FCurveAttributes &B)
 

Friends

bool operator== (const FCurveAttributes &Left, const FCurveAttributes &Right)
 
bool operator!= (const FCurveAttributes &Left, const FCurveAttributes &Right)
 

Detailed Description

Structure allowing external curve data to express extended attributes

Constructor & Destructor Documentation

◆ FCurveAttributes()

FCurveAttributes::FCurveAttributes ( )
inline

Member Function Documentation

◆ GetPostExtrapolation()

ERichCurveExtrapolation FCurveAttributes::GetPostExtrapolation ( ) const
inline

◆ GetPreExtrapolation()

ERichCurveExtrapolation FCurveAttributes::GetPreExtrapolation ( ) const
inline

Access the extended properties of this curve. Must check whether the curve has such properties first

◆ HasPostExtrapolation()

bool FCurveAttributes::HasPostExtrapolation ( ) const
inline

◆ HasPreExtrapolation()

bool FCurveAttributes::HasPreExtrapolation ( ) const
inline

Check whether this curve has the specified properties

◆ MaskCommon()

static FCurveAttributes FCurveAttributes::MaskCommon ( const FCurveAttributes A,
const FCurveAttributes B 
)
inlinestatic

Generate a new set of attributes that contains only those attributes common to both A and B

◆ SetPostExtrapolation()

FCurveAttributes & FCurveAttributes::SetPostExtrapolation ( ERichCurveExtrapolation  InPostExtrapolation)
inline

◆ SetPreExtrapolation()

FCurveAttributes & FCurveAttributes::SetPreExtrapolation ( ERichCurveExtrapolation  InPreExtrapolation)
inline

Set the extended properties of this curve

◆ UnsetPostExtrapolation()

void FCurveAttributes::UnsetPostExtrapolation ( )
inline

◆ UnsetPreExtrapolation()

void FCurveAttributes::UnsetPreExtrapolation ( )
inline

Reset the extended properties of this curve, implying it does not support such properties

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const FCurveAttributes Left,
const FCurveAttributes Right 
)
friend

◆ operator==

bool operator== ( const FCurveAttributes Left,
const FCurveAttributes Right 
)
friend

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