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

#include <AttributeBlendData.h>

Public Member Functions

bool Next ()
 
const AttributeType & GetValue () const
 
const float GetWeight () const
 
const float GetBoneWeight () const
 
bool IsHighestBoneWeighted () const
 
const FAttributeIdGetIdentifier () const
 
EAdditiveAnimationType GetAdditiveType () const
 
bool IsFilteredBlend () const
 

Protected Member Functions

 TSingleIterator (const FAttributeBlendData &InData, TArrayView< const FUniqueAttribute > InAttributes)
 

Protected Attributes

const FAttributeBlendDataData
 
TArrayView< const FUniqueAttribute > AttributesView
 
int32 CurrentIndex
 

Friends

struct FAttributeBlendData
 

Constructor & Destructor Documentation

◆ TSingleIterator()

template<typename AttributeType >
UE::Anim::FAttributeBlendData::TSingleIterator< AttributeType >::TSingleIterator ( const FAttributeBlendData InData,
TArrayView< const FUniqueAttribute >  InAttributes 
)
inlineprotected

Member Function Documentation

◆ GetAdditiveType()

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

◆ GetBoneWeight()

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

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

◆ GetIdentifier()

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

Returns the identifier for the current attribute set

◆ GetValue()

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

Return the value for the currently indexed unique attribute

◆ GetWeight()

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

Returns (container level) weight value for the unique attribute its container

◆ IsFilteredBlend()

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

◆ IsHighestBoneWeighted()

template<typename AttributeType >
bool UE::Anim::FAttributeBlendData::TSingleIterator< AttributeType >::IsHighestBoneWeighted ( ) const
inline

Returns whether or not the unique attribute its (bone level) weight is the highest across the containers

◆ Next()

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

Cycle through to next unique attribute, returns false if the end was reached

Friends And Related Symbol Documentation

◆ FAttributeBlendData

template<typename AttributeType >
friend struct FAttributeBlendData
friend

Member Data Documentation

◆ AttributesView

template<typename AttributeType >
TArrayView<const FUniqueAttribute> UE::Anim::FAttributeBlendData::TSingleIterator< AttributeType >::AttributesView
protected

◆ CurrentIndex

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

◆ Data

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

Outer object that creates this


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