UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SkeletalRender.h File Reference
#include "CoreMinimal.h"
#include "BoneIndices.h"

Go to the source code of this file.

Functions

 UE_DEPRECATED (5.4, "Please, use UE::SkeletalRender::Settings::GetMorphTargetMaxBlendWeight")
 
ENGINE_API void UpdateRefToLocalMatrices (TArray< FMatrix44f > &ReferenceToLocal, const FSkinnedMeshSceneProxyDynamicData &InDynamicData, const USkinnedAsset *InSkinnedAsset, const FSkeletalMeshRenderData *InSkeletalMeshRenderData, int32 LODIndex, const TArray< FBoneIndexType > *ExtraRequiredBoneIndices=nullptr, TArray< FTransform > *LeaderBoneMappedComponentSpaceTransform=nullptr)
 
ENGINE_API void UpdatePreviousRefToLocalMatrices (TArray< FMatrix44f > &ReferenceToLocal, const FSkinnedMeshSceneProxyDynamicData &InDynamicData, const USkinnedAsset *InSkinnedAsset, const FSkeletalMeshRenderData *InSkeletalMeshRenderData, int32 LODIndex, const TArray< FBoneIndexType > *ExtraRequiredBoneIndices=NULL)
 
bool IsSkeletalMeshClothBlendEnabled ()
 

Variables

const float MinMorphTargetBlendWeight
 
const float MaxMorphTargetBlendWeight
 
ENGINE_API const VectorRegister VECTOR_0001
 

Function Documentation

◆ IsSkeletalMeshClothBlendEnabled()

bool IsSkeletalMeshClothBlendEnabled ( )

Returns true if the cloth blend weight defined in the SkeletalMeshComponent should be used by skin rendereding.

◆ UE_DEPRECATED()

UE_DEPRECATED ( 5.  4,
Please,
use UE::SkeletalRender::Settings::GetMorphTargetMaxBlendWeight"   
)

◆ UpdatePreviousRefToLocalMatrices()

ENGINE_API void UpdatePreviousRefToLocalMatrices ( TArray< FMatrix44f > &  ReferenceToLocal,
const FSkinnedMeshSceneProxyDynamicData InDynamicData,
const USkinnedAsset InSkinnedAsset,
const FSkeletalMeshRenderData InSkeletalMeshRenderData,
int32  LODIndex,
const TArray< FBoneIndexType > *  ExtraRequiredBoneIndices = NULL 
)

Utility function that fills in the array of ref-pose to local-space matrices using the mesh component's updated previous space bases

Parameters
ReferenceToLocal- matrices to update
InDynamicData- mesh primitive with updated bone matrices
InSkinnedAsset- asset used to initialize mesh primitive
InSkeletalMeshRenderData- resource for which to compute RefToLocal matrices
LODIndex- each LOD has its own mapping of bones to update
ExtraRequiredBoneIndices- any extra bones apart from those active in the LOD that we'd like to update

◆ UpdateRefToLocalMatrices()

ENGINE_API void UpdateRefToLocalMatrices ( TArray< FMatrix44f > &  ReferenceToLocal,
const FSkinnedMeshSceneProxyDynamicData InDynamicData,
const USkinnedAsset InSkinnedAsset,
const FSkeletalMeshRenderData InSkeletalMeshRenderData,
int32  LODIndex,
const TArray< FBoneIndexType > *  ExtraRequiredBoneIndices,
TArray< FTransform > *  LeaderBoneMappedComponentSpaceTransform 
)

Utility function that fills in the array of ref-pose to local-space matrices using the mesh component's updated space bases

Parameters
ReferenceToLocal- matrices to update
InDynamicData- mesh primitive with updated bone matrices
InSkinnedAsset- asset used to initialize mesh primitive
InSkeletalMeshRenderData- resource for which to compute RefToLocal matrices
LODIndex- each LOD has its own mapping of bones to update
ExtraRequiredBoneIndices- any extra bones apart from those active in the LOD that we'd like to update
LeaderBoneMappedComponentSpaceTransform- optional output of follower component space transforms.

Utility function that fills in the array of ref-pose to local-space matrices using the mesh component's updated space bases

Parameters
ReferenceToLocal- matrices to update
SkeletalMeshComponent- mesh primitive with updated bone matrices
LODIndex- each LOD has its own mapping of bones to update
ExtraRequiredBoneIndices- any extra bones apart from those active in the LOD that we'd like to update
LeaderBoneMappedComponentSpaceTransform- optional output of follower component space transforms.

Variable Documentation

◆ MaxMorphTargetBlendWeight

const float MaxMorphTargetBlendWeight
extern

◆ MinMorphTargetBlendWeight

const float MinMorphTargetBlendWeight
extern

◆ VECTOR_0001

ENGINE_API const VectorRegister VECTOR_0001
extern