UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkeletalMeshUpdater Class Reference

#include <SkeletalMeshUpdater.h>

Classes

struct  FSubmitTasks
 
struct  FTaskData
 

Public Member Functions

ENGINE_API FSkeletalMeshUpdater (FSceneInterface *InScene, FGPUSkinCache *InGPUSkinCache)
 
template<typename SkeletalMeshObjectType >
FSkeletalMeshUpdateHandle Create (SkeletalMeshObjectType *MeshObject)
 
ENGINE_API void Shutdown ()
 
void BeginAsyncPushCommands ()
 
void EndAsyncPushCommands ()
 
ENGINE_API UE::Tasks::FTask AddPushCommandsTask (const UE::Tasks::FTask &PrerequisiteTask)
 
ENGINE_API FSubmitTasks Submit (FRDGBuilder &GraphBuilder, ERHIPipeline GPUSkinCachePipeline)
 

Static Public Member Functions

static bool IsEnabled ()
 
static ENGINE_API void WaitForStage (FRDGBuilder &GraphBuilder, ESkeletalMeshUpdateStage Stage)
 

Constructor & Destructor Documentation

◆ FSkeletalMeshUpdater()

FSkeletalMeshUpdater::FSkeletalMeshUpdater ( FSceneInterface InScene,
FGPUSkinCache InGPUSkinCache 
)

Member Function Documentation

◆ AddPushCommandsTask()

UE::Tasks::FTask FSkeletalMeshUpdater::AddPushCommandsTask ( const UE::Tasks::FTask PrerequisiteTask)

◆ BeginAsyncPushCommands()

void FSkeletalMeshUpdater::BeginAsyncPushCommands ( )
inline

◆ Create()

FSkeletalMeshUpdateHandle FSkeletalMeshUpdater::Create ( SkeletalMeshObjectType MeshObject)

◆ EndAsyncPushCommands()

void FSkeletalMeshUpdater::EndAsyncPushCommands ( )
inline

◆ IsEnabled()

bool FSkeletalMeshUpdater::IsEnabled ( )
static

◆ Shutdown()

void FSkeletalMeshUpdater::Shutdown ( )

◆ Submit()

FSkeletalMeshUpdater::FSubmitTasks FSkeletalMeshUpdater::Submit ( FRDGBuilder GraphBuilder,
ERHIPipeline  GPUSkinCachePipeline 
)

◆ WaitForStage()

void FSkeletalMeshUpdater::WaitForStage ( FRDGBuilder GraphBuilder,
ESkeletalMeshUpdateStage  Stage 
)
static

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