UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType > Struct Template Reference

#include <AttributeBlendData.h>

Public Member Functions

const AttributeType & GetValue () const
 
const float GetWeight () const
 
const float GetBoneWeight () const
 
const AttributeType & GetHighestWeightedValue () const
 
const AttributeType & GetHighestBoneWeightedValue () const
 
void GetHighestBoneWeighted (const AttributeType *&OutAttributePtr, float &OutWeight) const
 
const FAttributeIdGetIdentifier () const
 
EAdditiveAnimationType GetAdditiveType () const
 
bool IsFilteredBlend () const
 
bool Next ()
 
int32 GetIndex () const
 

Protected Member Functions

 TAttributeSetIterator (const FAttributeBlendData &InData, const FAttributeSet &InCollection)
 

Protected Attributes

const FAttributeBlendDataData
 
const FAttributeSet & Collection
 
int32 CurrentIndex
 

Friends

struct FAttributeBlendData
 

Constructor & Destructor Documentation

◆ TAttributeSetIterator()

template<typename AttributeType >
UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::TAttributeSetIterator ( const FAttributeBlendData InData,
const FAttributeSet &  InCollection 
)
inlineprotected

Member Function Documentation

◆ GetAdditiveType()

template<typename AttributeType >
EAdditiveAnimationType UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetAdditiveType ( ) const
inline

◆ GetBoneWeight()

template<typename AttributeType >
const float UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetBoneWeight ( ) const
inline

Returns (bone level) weight value for the current attribute its bone and container

◆ GetHighestBoneWeighted()

template<typename AttributeType >
void UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetHighestBoneWeighted ( const AttributeType *&  OutAttributePtr,
float OutWeight 
) const
inline

Returns highest (bone level) weighted value, and its weight for the attribute set

◆ GetHighestBoneWeightedValue()

template<typename AttributeType >
const AttributeType & UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetHighestBoneWeightedValue ( ) const
inline

Returns highest (bone level) weighted value for the attribute set

◆ GetHighestWeightedValue()

template<typename AttributeType >
const AttributeType & UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetHighestWeightedValue ( ) const
inline

Returns highest (container level) weighted value for the attribute set

◆ GetIdentifier()

template<typename AttributeType >
const FAttributeId & UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetIdentifier ( ) const
inline

Returns the identifier for the current attribute set

◆ GetIndex()

template<typename AttributeType >
int32 UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetIndex ( ) const
inline

◆ GetValue()

template<typename AttributeType >
const AttributeType & UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetValue ( ) const
inline

Return the value for the currently indexed entry in the attribute set

◆ GetWeight()

template<typename AttributeType >
const float UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::GetWeight ( ) const
inline

Returns (container level) weight value for the current attribute's container in the attribute set

◆ IsFilteredBlend()

template<typename AttributeType >
bool UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::IsFilteredBlend ( ) const
inline

◆ Next()

template<typename AttributeType >
bool UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::Next ( )
inline

Cycle through to next entry in the attribute set, returns false if the end was reached

Friends And Related Symbol Documentation

◆ FAttributeBlendData

template<typename AttributeType >
friend struct FAttributeBlendData
friend

Member Data Documentation

◆ Collection

template<typename AttributeType >
const FAttributeSet& UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::Collection
protected

Attribute collection for current index

◆ CurrentIndex

template<typename AttributeType >
int32 UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::CurrentIndex
protected

◆ Data

template<typename AttributeType >
const FAttributeBlendData& UE::Anim::FAttributeBlendData::TAttributeSetIterator< AttributeType >::Data
protected

Outer object that creates this


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