UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkeletalMeshUpdatePacketNanite Class Reference
+ Inheritance diagram for FSkeletalMeshUpdatePacketNanite:

Public Member Functions

void Init (const FInitializer &Initializer) override
 
void UpdateImmediate (FRHICommandList &RHICmdList, FSkeletalMeshObjectNanite *MeshObject, FDynamicSkelMeshObjectDataNanite *DynamicData)
 
void Add (FSkeletalMeshObjectNanite *MeshObject, FDynamicSkelMeshObjectDataNanite *DynamicData)
 
void ProcessStage_Inline (FRHICommandList &RHICmdList, UE::Tasks::FTaskEvent &TaskEvent) override
 
void ProcessStage_SkinCache (FRHICommandList &RHICmdList, UE::Tasks::FTaskEvent &TaskEvent) override
 
void ProcessStage_Upload (FRHICommandList &RHICmdList) override
 
void Free (FDynamicSkelMeshObjectDataNanite *DynamicData)
 
- Public Member Functions inherited from TSkeletalMeshUpdatePacket< FSkeletalMeshObjectNanite, FDynamicSkelMeshObjectDataNanite >
void Add (MeshObjectType *MeshObject, MeshDynamicDataType *MeshDynamicData)
 
void UpdateImmediate (FRHICommandList &RHICmdList, MeshObjectType *MeshObject, MeshDynamicDataType *MeshDynamicData)
 
void TrimPool () override
 
- Public Member Functions inherited from FSkeletalMeshUpdatePacket
virtual ~FSkeletalMeshUpdatePacket ()=default
 
virtual void ProcessStage_MeshDeformer (FRHICommandList &, UE::Tasks::FTaskEvent &TaskEvent)
 
void InvalidatePathTracedOutput ()
 
bool IsSkinCacheForRayTracingSupported () const
 

Additional Inherited Members

- Public Types inherited from TSkeletalMeshUpdatePacket< FSkeletalMeshObjectNanite, FDynamicSkelMeshObjectDataNanite >
using MeshObjectType = FSkeletalMeshObjectNanite
 
using MeshDynamicDataType = FDynamicSkelMeshObjectDataNanite
 
- Protected Attributes inherited from FSkeletalMeshUpdatePacket
FSceneInterfaceScene = nullptr
 
FGPUSkinCacheGPUSkinCache = nullptr
 
ERHIPipeline GPUSkinCachePipeline = ERHIPipeline::Graphics
 

Member Function Documentation

◆ Add()

void FSkeletalMeshUpdatePacketNanite::Add ( FSkeletalMeshObjectNanite MeshObject,
FDynamicSkelMeshObjectDataNanite DynamicData 
)

◆ Free()

void FSkeletalMeshUpdatePacketNanite::Free ( FDynamicSkelMeshObjectDataNanite DynamicData)

◆ Init()

void FSkeletalMeshUpdatePacketNanite::Init ( const FInitializer Initializer)
overridevirtual

Reimplemented from FSkeletalMeshUpdatePacket.

◆ ProcessStage_Inline()

void FSkeletalMeshUpdatePacketNanite::ProcessStage_Inline ( FRHICommandList RHICmdList,
UE::Tasks::FTaskEvent TaskEvent 
)
overridevirtual

Reimplemented from FSkeletalMeshUpdatePacket.

◆ ProcessStage_SkinCache()

void FSkeletalMeshUpdatePacketNanite::ProcessStage_SkinCache ( FRHICommandList RHICmdList,
UE::Tasks::FTaskEvent TaskEvent 
)
overridevirtual

Reimplemented from FSkeletalMeshUpdatePacket.

◆ ProcessStage_Upload()

void FSkeletalMeshUpdatePacketNanite::ProcessStage_Upload ( FRHICommandList RHICmdList)
overridevirtual

Reimplemented from FSkeletalMeshUpdatePacket.

◆ UpdateImmediate()

void FSkeletalMeshUpdatePacketNanite::UpdateImmediate ( FRHICommandList RHICmdList,
FSkeletalMeshObjectNanite MeshObject,
FDynamicSkelMeshObjectDataNanite DynamicData 
)

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