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

#include <AttributesRuntime.h>

+ Inheritance diagram for UE::Anim::FMeshAttributeContainer:

Additional Inherited Members

- Public Member Functions inherited from UE::Anim::TAttributeContainer< FMeshPoseBoneIndex, FDefaultAllocator >
void CopyFrom (const TAttributeContainer< FMeshPoseBoneIndex, OtherAllocator > &Other)
 
void CopyFrom (const TAttributeContainer< OtherBoneIndexType, OtherAllocator > &Other, const TMap< OtherBoneIndexType, FMeshPoseBoneIndex > &IndexMapping)
 
void CopyFrom (const TAttributeContainer< OtherBoneIndexType, OtherAllocator > &Other, const FBoneContainer &BoneContainer)
 
void CopyFrom (const TAttributeContainer< FMeshPoseBoneIndex, FDefaultAllocator > &Other)
 
void MoveFrom (TAttributeContainer< FMeshPoseBoneIndex, FDefaultAllocator > &Other)
 
bool ContainsData () const
 
void Empty ()
 
bool operator!= (const TAttributeContainer< FMeshPoseBoneIndex, FDefaultAllocator > &Other)
 
AttributeType * Add (const FAttributeId &InAttributeId, const AttributeType &Attribute)
 
uint8Add (const UScriptStruct *InScriptStruct, const FAttributeId &InAttributeId)
 
AttributeType * FindOrAdd (const FAttributeId &InAttributeId)
 
uint8FindOrAdd (const UScriptStruct *InScriptStruct, const FAttributeId &InAttributeId)
 
AttributeType * Find (const FAttributeId &InAttributeId)
 
uint8Find (const UScriptStruct *InScriptStruct, const FAttributeId &InAttributeId)
 
const AttributeType * Find (const FAttributeId &InAttributeId) const
 
const uint8Find (const UScriptStruct *InScriptStruct, const FAttributeId &InAttributeId) const
 
AttributeType & FindChecked (const FAttributeId &InAttributeId)
 
const AttributeType & FindChecked (const FAttributeId &InAttributeId) const
 
int32 IndexOfByKey (const FAttributeId &InAttributeId) const
 
int32 IndexOfByKey (const UScriptStruct *InScriptStruct, const FAttributeId &InAttributeId) const
 
bool Remove (const FAttributeId &InAttributeId)
 
bool Remove (const UScriptStruct *InScriptStruct, const FAttributeId &InAttributeId)
 
bool RemoveAll ()
 
bool RemoveAll (const UScriptStruct *InScriptStruct, const FAttributeId &InAttributeId)
 
int32 FindTypeIndex (const UScriptStruct *InScriptStruct) const
 
const TArray< FAttributeId > & GetKeys (int32 TypeIndex) const
 
const TArray< TWrappedAttribute< FDefaultAllocator > > & GetValues (int32 TypeIndex) const
 
const TArray< TWeakObjectPtr< UScriptStruct > > & GetUniqueTypes () const
 
bool GetAllKeyNames (TArray< FName, ArrayAllocator > &OutAttributeKeyNames) const
 
const TArray< int32 > & GetUniqueTypedBoneIndices (int32 TypeIndex) const
 
int32 Num () const
 
- Protected Member Functions inherited from UE::Anim::TAttributeContainer< FMeshPoseBoneIndex, FDefaultAllocator >
TArray< TWrappedAttribute< FDefaultAllocator > > & GetValuesInternal (int32 TypeIndex)
 
TArray< FAttributeId > & GetKeysInternal (int32 TypeIndex)
 
int32 FindOrAddTypeIndex (const UScriptStruct *InScriptStruct)
 
- Protected Attributes inherited from UE::Anim::TAttributeContainer< FMeshPoseBoneIndex, FDefaultAllocator >
TArray< TArray< int32 > > UniqueTypedBoneIndices
 
TArray< TArray< FAttributeId > > AttributeIdentifiers
 
TArray< TArray< TWrappedAttribute< FDefaultAllocator > > > Values
 
TArray< TWeakObjectPtr< UScriptStruct > > UniqueTypes
 

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