UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Internal::TVertexBoneWeightsBase< AdaptorType, StorageType > Class Template Reference

#include <SkinWeightsAttributesRef.h>

+ Inheritance diagram for Internal::TVertexBoneWeightsBase< AdaptorType, StorageType >:

Classes

class  const_iterator
 

Public Member Functions

 TVertexBoneWeightsBase (const TArrayAttribute< StorageType > InContainer)
 
const_iterator begin () const
 
const_iterator end () const
 
- Public Member Functions inherited from UE::AnimationCore::TBoneWeights< AdaptorType >
 TBoneWeights (ContainerType &InContainer)
 
std::enable_if<!std::is_const< CT >::value, void >::type SetBoneWeights (const TBoneWeights< OtherContainerAdapter > &InBoneWeights, const FBoneWeightsSettings &InSettings={})
 TBoneWeights implementation.
 
std::enable_if<!std::is_const< CT >::value, void >::type SetBoneWeights (TArrayView< const FBoneWeight > BoneWeights, const FBoneWeightsSettings &InSettings={})
 
std::enable_if<!std::is_const< CT >::value, void >::type SetBoneWeights (const FBoneIndexType *InBones, const float *InInfluences, int32 NumEntries, const FBoneWeightsSettings &InSettings={})
 
std::enable_if<!std::is_const< CT >::value, void >::type SetBoneWeights (const FBoneIndexType InBones[MaxInlineBoneWeightCount], const uint16 InInfluences[MaxInlineBoneWeightCount], const FBoneWeightsSettings &InSettings={})
 
std::enable_if<!std::is_const< CT >::value, bool >::type AddBoneWeight (FBoneWeight InBoneWeight, const FBoneWeightsSettings &InSettings={})
 
std::enable_if<!std::is_const< CT >::value, bool >::type RemoveBoneWeight (FBoneIndexType InBoneIndex, const FBoneWeightsSettings &InSettings={})
 
std::enable_if<!std::is_const< CT >::value, void >::type Renormalize (const FBoneWeightsSettings &InSettings={})
 
std::enable_if<!std::is_const< CT >::value, void >::type Blend (const TBoneWeights< ContainerTypeA > &InBoneWeightsA, const TBoneWeights< ContainerTypeB > &InBoneWeightsB, float InBias, const FBoneWeightsSettings &InSettings={})
 
std::enable_if<!std::is_const< CT >::value, void >::type Blend (const TBoneWeights< ContainerAdapterA > &InBoneWeightsA, const TBoneWeights< ContainerAdapterB > &InBoneWeightsB, const float InBias, const FBoneWeightsSettings &InSettings)
 
int32 Num () const
 
FBoneWeight Get (int32 Index) const
 
FBoneWeight operator[] (int32 Index) const
 
int32 FindWeightIndexByBone (FBoneIndexType InBoneIndex) const
 
int32 GetTypeHash () const
 
FString ToString () const
 

Additional Inherited Members

- Public Types inherited from UE::AnimationCore::TBoneWeights< AdaptorType >
using ContainerType = typename ContainerAdapter::ContainerType
 

Constructor & Destructor Documentation

◆ TVertexBoneWeightsBase()

template<typename AdaptorType , typename StorageType >
Internal::TVertexBoneWeightsBase< AdaptorType, StorageType >::TVertexBoneWeightsBase ( const TArrayAttribute< StorageType >  InContainer)
inlineexplicit

Member Function Documentation

◆ begin()

template<typename AdaptorType , typename StorageType >
const_iterator Internal::TVertexBoneWeightsBase< AdaptorType, StorageType >::begin ( ) const
inline

◆ end()

template<typename AdaptorType , typename StorageType >
const_iterator Internal::TVertexBoneWeightsBase< AdaptorType, StorageType >::end ( ) const
inline

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