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

Public Member Functions

void UpdateImmediate (FRHICommandList &RHICmdList, FSkeletalMeshObjectGPUSkin *MeshObject, FDynamicSkelMeshObjectDataGPUSkin *DynamicData)
 
void Add (FSkeletalMeshObjectGPUSkin *MeshObject, FDynamicSkelMeshObjectDataGPUSkin *DynamicData)
 
void Free (FDynamicSkelMeshObjectDataGPUSkin *DynamicData)
 
void Init (const FInitializer &Initializer) override
 
void ProcessStage_MeshDeformer (FRHICommandList &RHICmdList, UE::Tasks::FTaskEvent &TaskEvent) override
 
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
 
- Public Member Functions inherited from TSkeletalMeshUpdatePacket< FSkeletalMeshObjectGPUSkin, FDynamicSkelMeshObjectDataGPUSkin >
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
 
void InvalidatePathTracedOutput ()
 
bool IsSkinCacheForRayTracingSupported () const
 

Additional Inherited Members

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

Member Function Documentation

◆ Add()

void FSkeletalMeshUpdatePacketGPUSkin::Add ( FSkeletalMeshObjectGPUSkin MeshObject,
FDynamicSkelMeshObjectDataGPUSkin DynamicData 
)

◆ Free()

void FSkeletalMeshUpdatePacketGPUSkin::Free ( FDynamicSkelMeshObjectDataGPUSkin DynamicData)

◆ Init()

void FSkeletalMeshUpdatePacketGPUSkin::Init ( const FInitializer Initializer)
overridevirtual

Reimplemented from FSkeletalMeshUpdatePacket.

◆ ProcessStage_Inline()

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

Reimplemented from FSkeletalMeshUpdatePacket.

◆ ProcessStage_MeshDeformer()

void FSkeletalMeshUpdatePacketGPUSkin::ProcessStage_MeshDeformer ( FRHICommandList RHICmdList,
UE::Tasks::FTaskEvent TaskEvent 
)
overridevirtual

Reimplemented from FSkeletalMeshUpdatePacket.

◆ ProcessStage_SkinCache()

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

Reimplemented from FSkeletalMeshUpdatePacket.

◆ ProcessStage_Upload()

void FSkeletalMeshUpdatePacketGPUSkin::ProcessStage_Upload ( FRHICommandList RHICmdList)
overridevirtual

Reimplemented from FSkeletalMeshUpdatePacket.

◆ UpdateImmediate()

void FSkeletalMeshUpdatePacketGPUSkin::UpdateImmediate ( FRHICommandList RHICmdList,
FSkeletalMeshObjectGPUSkin MeshObject,
FDynamicSkelMeshObjectDataGPUSkin DynamicData 
)

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