![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#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< FMatrix44f > | GetReferenceToLocal () const |
| bool | IsRequiredUpdate () const |
| void | BuildBoneTransforms (FDynamicSkelMeshObjectDataNanite *PreviousDynamicData) |
| void | GetResourceSizeEx (FResourceSizeEx &CumulativeResourceSize) |
Public Member Functions inherited from FSkeletalMeshDynamicData | |
| virtual | ~FSkeletalMeshDynamicData ()=default |
Friends | |
| class | TSkeletalMeshDynamicDataPool< FDynamicSkelMeshObjectDataNanite > |
Additional Inherited Members | |
Static Public Member Functions inherited from TSkeletalMeshDynamicData< FDynamicSkelMeshObjectDataNanite > | |
| static void | TrimPool () |
| static FDynamicSkelMeshObjectDataNanite * | Acquire (int32 LODIndex) |
| static void | Release (FDynamicSkelMeshObjectDataNanite *DynamicData) |
Protected Member Functions inherited from TSkeletalMeshDynamicData< FDynamicSkelMeshObjectDataNanite > | |
| TSkeletalMeshDynamicData ()=default | |
| void | Reset () |
Stores the updated matrices needed to skin the verts. Created by the game thread and sent to the rendering thread as an update
| void FDynamicSkelMeshObjectDataNanite::BuildBoneTransforms | ( | FDynamicSkelMeshObjectDataNanite * | PreviousDynamicData | ) |
|
inline |
| void FDynamicSkelMeshObjectDataNanite::GetResourceSizeEx | ( | FResourceSizeEx & | CumulativeResourceSize | ) |
| void FDynamicSkelMeshObjectDataNanite::Init | ( | const FSkinnedMeshSceneProxyDynamicData & | InDynamicData, |
| const USkinnedAsset * | InSkinnedAsset, | ||
| FSkeletalMeshRenderData * | InRenderData, | ||
| int32 | InLODIndex, | ||
| EPreviousBoneTransformUpdateMode | InPreviousBoneTransformUpdateMode, | ||
| FSkeletalMeshObjectNanite * | InMeshObject | ||
| ) |
| void FDynamicSkelMeshObjectDataNanite::Init | ( | USkinnedMeshComponent * | InComponent, |
| FSkeletalMeshRenderData * | InRenderData, | ||
| int32 | InLODIndex, | ||
| EPreviousBoneTransformUpdateMode | InPreviousBoneTransformUpdateMode, | ||
| FSkeletalMeshObjectNanite * | InMeshObject | ||
| ) |
|
inline |
|
friend |
| uint8 FDynamicSkelMeshObjectDataNanite::bNeedsBoneTransformsCurrent |
| uint8 FDynamicSkelMeshObjectDataNanite::bNeedsBoneTransformsPrevious |
| uint32 FDynamicSkelMeshObjectDataNanite::BoneTransformFrameNumber |
| uint8 FDynamicSkelMeshObjectDataNanite::bRecreating |
| TArray<FTransform> FDynamicSkelMeshObjectDataNanite::ComponentSpaceTransforms |
| int32 FDynamicSkelMeshObjectDataNanite::LODIndex |
| EPreviousBoneTransformUpdateMode FDynamicSkelMeshObjectDataNanite::PreviousBoneTransformUpdateMode |
| TArray<FMatrix44f> FDynamicSkelMeshObjectDataNanite::PreviousReferenceToLocal |
| uint32 FDynamicSkelMeshObjectDataNanite::PreviousRevisionNumber |
| int32 FDynamicSkelMeshObjectDataNanite::RayTracingLODIndex |
| TArray<FMatrix44f> FDynamicSkelMeshObjectDataNanite::ReferenceToLocal |
| TArray<FMatrix44f> FDynamicSkelMeshObjectDataNanite::ReferenceToLocalForRayTracing |
| uint32 FDynamicSkelMeshObjectDataNanite::RevisionNumber |