UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Anim::FCurveFilter Struct Reference

#include <AnimCurveFilter.h>

+ Inheritance diagram for UE::Anim::FCurveFilter:

Public Types

typedef TNamedValueArray< AllocatorType, FCurveFilterElementSuper
 
- Public Types inherited from UE::Anim::TNamedValueArray< FDefaultAllocator, FCurveFilterElement >
typedef FDefaultAllocator AllocatorType
 
typedef FCurveFilterElement ElementType
 

Public Member Functions

void Empty ()
 
bool IsEmpty () const
 
void Add (FName InName, ECurveFilterFlags InFlags=ECurveFilterFlags::Filtered)
 
void AppendNames (TArrayView< const FName > InNameArray)
 
void AppendNamedFlags (std::initializer_list< TTuple< const FName, ECurveFilterFlags > > InInputArgs)
 
void SetFilterMode (ECurveFilterMode InFilterMode)
 
- Public Member Functions inherited from UE::Anim::TNamedValueArray< FDefaultAllocator, FCurveFilterElement >
void Add (ArgTypes &&... Args)
 
void AppendNames (TConstArrayView< FName > InNameArray)
 
void AppendNames (std::initializer_list< const FName > InInputArgs)
 
void Empty ()
 
void Reserve (int32 InNumElements)
 
bool HasElement (FName InName) const
 
void ForEachElement (PredicateType InPredicate) const
 
int32 Num () const
 
int32 Max () const
 
void Shrink ()
 

Public Attributes

friend FCurveUtils
 

Additional Inherited Members

- Protected Member Functions inherited from UE::Anim::TNamedValueArray< FDefaultAllocator, FCurveFilterElement >
void SortElementsIfRequired () const
 
void CheckSorted () const
 
void CheckDuplicates () const
 
int32 IndexOf (FName InName) const
 
const ElementTypeFind (FName InName) const
 
ElementTypeFind (FName InName)
 
- Protected Attributes inherited from UE::Anim::TNamedValueArray< FDefaultAllocator, FCurveFilterElement >
TArray< ElementType, AllocatorTypeElements
 
bool bSorted
 

Detailed Description

Named value array that can act as a filter, creating allow/deny lists of curve names

Member Typedef Documentation

◆ Super

Member Function Documentation

◆ Add()

void UE::Anim::FCurveFilter::Add ( FName  InName,
ECurveFilterFlags  InFlags = ECurveFilterFlags::Filtered 
)
inline

◆ AppendNamedFlags()

void UE::Anim::FCurveFilter::AppendNamedFlags ( std::initializer_list< TTuple< const FName, ECurveFilterFlags > >  InInputArgs)
inline

Add an array of names/flags to filter

◆ AppendNames()

void UE::Anim::FCurveFilter::AppendNames ( TArrayView< const FName InNameArray)
inline

Add an array of names to filter

◆ Empty()

void UE::Anim::FCurveFilter::Empty ( )
inline

◆ IsEmpty()

bool UE::Anim::FCurveFilter::IsEmpty ( ) const
inline

◆ SetFilterMode()

void UE::Anim::FCurveFilter::SetFilterMode ( ECurveFilterMode  InFilterMode)
inline

Set the filter mode used in Filter()

Member Data Documentation

◆ FCurveUtils

friend UE::Anim::FCurveFilter::FCurveUtils

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