UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDynamicSkelMeshObjectDataNanite Class Referencefinal

#include <SkeletalRenderNanite.h>

+ Inheritance diagram for FDynamicSkelMeshObjectDataNanite:

Public Member Functions

void Init (USkinnedMeshComponent *InComponent, FSkeletalMeshRenderData *InRenderData, int32 InLODIndex, EPreviousBoneTransformUpdateMode InPreviousBoneTransformUpdateMode, FSkeletalMeshObjectNanite *InMeshObject)
 
void Init (const FSkinnedMeshSceneProxyDynamicData &InDynamicData, const USkinnedAsset *InSkinnedAsset, FSkeletalMeshRenderData *InRenderData, int32 InLODIndex, EPreviousBoneTransformUpdateMode InPreviousBoneTransformUpdateMode, FSkeletalMeshObjectNanite *InMeshObject)
 
TConstArrayView< FMatrix44fGetReferenceToLocal () const
 
bool IsRequiredUpdate () const
 
void BuildBoneTransforms (FDynamicSkelMeshObjectDataNanite *PreviousDynamicData)
 
void GetResourceSizeEx (FResourceSizeEx &CumulativeResourceSize)
 
- Public Member Functions inherited from FSkeletalMeshDynamicData
virtual ~FSkeletalMeshDynamicData ()=default
 

Public Attributes

TArray< FMatrix44fReferenceToLocal
 
TArray< FMatrix44fReferenceToLocalForRayTracing
 
TArray< FMatrix44fPreviousReferenceToLocal
 
TArray< FTransformComponentSpaceTransforms
 
uint32 BoneTransformFrameNumber
 
uint32 RevisionNumber
 
uint32 PreviousRevisionNumber
 
EPreviousBoneTransformUpdateMode PreviousBoneTransformUpdateMode
 
uint8 bRecreating: 1
 
uint8 bNeedsBoneTransformsCurrent: 1
 
uint8 bNeedsBoneTransformsPrevious: 1
 
int32 LODIndex
 
int32 RayTracingLODIndex
 

Friends

class TSkeletalMeshDynamicDataPool< FDynamicSkelMeshObjectDataNanite >
 

Additional Inherited Members

- Static Public Member Functions inherited from TSkeletalMeshDynamicData< FDynamicSkelMeshObjectDataNanite >
static void TrimPool ()
 
static FDynamicSkelMeshObjectDataNaniteAcquire (int32 LODIndex)
 
static void Release (FDynamicSkelMeshObjectDataNanite *DynamicData)
 
- Protected Member Functions inherited from TSkeletalMeshDynamicData< FDynamicSkelMeshObjectDataNanite >
 TSkeletalMeshDynamicData ()=default
 
void Reset ()
 

Detailed Description

Stores the updated matrices needed to skin the verts. Created by the game thread and sent to the rendering thread as an update

Member Function Documentation

◆ BuildBoneTransforms()

void FDynamicSkelMeshObjectDataNanite::BuildBoneTransforms ( FDynamicSkelMeshObjectDataNanite PreviousDynamicData)

◆ GetReferenceToLocal()

TConstArrayView< FMatrix44f > FDynamicSkelMeshObjectDataNanite::GetReferenceToLocal ( ) const
inline

◆ GetResourceSizeEx()

void FDynamicSkelMeshObjectDataNanite::GetResourceSizeEx ( FResourceSizeEx CumulativeResourceSize)

◆ Init() [1/2]

void FDynamicSkelMeshObjectDataNanite::Init ( const FSkinnedMeshSceneProxyDynamicData InDynamicData,
const USkinnedAsset InSkinnedAsset,
FSkeletalMeshRenderData InRenderData,
int32  InLODIndex,
EPreviousBoneTransformUpdateMode  InPreviousBoneTransformUpdateMode,
FSkeletalMeshObjectNanite InMeshObject 
)

◆ Init() [2/2]

void FDynamicSkelMeshObjectDataNanite::Init ( USkinnedMeshComponent InComponent,
FSkeletalMeshRenderData InRenderData,
int32  InLODIndex,
EPreviousBoneTransformUpdateMode  InPreviousBoneTransformUpdateMode,
FSkeletalMeshObjectNanite InMeshObject 
)

◆ IsRequiredUpdate()

bool FDynamicSkelMeshObjectDataNanite::IsRequiredUpdate ( ) const
inline

Friends And Related Symbol Documentation

◆ TSkeletalMeshDynamicDataPool< FDynamicSkelMeshObjectDataNanite >

Member Data Documentation

◆ bNeedsBoneTransformsCurrent

uint8 FDynamicSkelMeshObjectDataNanite::bNeedsBoneTransformsCurrent

◆ bNeedsBoneTransformsPrevious

uint8 FDynamicSkelMeshObjectDataNanite::bNeedsBoneTransformsPrevious

◆ BoneTransformFrameNumber

uint32 FDynamicSkelMeshObjectDataNanite::BoneTransformFrameNumber

◆ bRecreating

uint8 FDynamicSkelMeshObjectDataNanite::bRecreating

◆ ComponentSpaceTransforms

TArray<FTransform> FDynamicSkelMeshObjectDataNanite::ComponentSpaceTransforms

◆ LODIndex

int32 FDynamicSkelMeshObjectDataNanite::LODIndex

◆ PreviousBoneTransformUpdateMode

EPreviousBoneTransformUpdateMode FDynamicSkelMeshObjectDataNanite::PreviousBoneTransformUpdateMode

◆ PreviousReferenceToLocal

TArray<FMatrix44f> FDynamicSkelMeshObjectDataNanite::PreviousReferenceToLocal

◆ PreviousRevisionNumber

uint32 FDynamicSkelMeshObjectDataNanite::PreviousRevisionNumber

◆ RayTracingLODIndex

int32 FDynamicSkelMeshObjectDataNanite::RayTracingLODIndex

◆ ReferenceToLocal

TArray<FMatrix44f> FDynamicSkelMeshObjectDataNanite::ReferenceToLocal

◆ ReferenceToLocalForRayTracing

TArray<FMatrix44f> FDynamicSkelMeshObjectDataNanite::ReferenceToLocalForRayTracing

◆ RevisionNumber

uint32 FDynamicSkelMeshObjectDataNanite::RevisionNumber

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