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

#include <SceneVisibilityPrivate.h>

Public Member Functions

 ~FDynamicMeshElementContextContainer ()
 
int32 GetNumAsyncContexts () const
 
FDynamicMeshElementContextGetRenderThreadContext () const
 
FGraphEventRef LaunchRenderThreadTask (FDynamicPrimitiveIndexList &&PrimitiveIndexList)
 
UE::Tasks::FTask LaunchAsyncTask (FDynamicPrimitiveIndexQueue *PrimitiveIndexQueue, int32 Index, UE::Tasks::ETaskPriority TaskPriority)
 
void Init (FSceneRenderer &InSceneRenderer, int32 NumAsyncContexts)
 
void MergeContexts (TArray< FDynamicPrimitive, SceneRenderingAllocator > &OutDynamicPrimitives)
 
void Submit (FRHICommandListImmediate &RHICmdList)
 

Constructor & Destructor Documentation

◆ ~FDynamicMeshElementContextContainer()

FDynamicMeshElementContextContainer::~FDynamicMeshElementContextContainer ( )

Member Function Documentation

◆ GetNumAsyncContexts()

int32 FDynamicMeshElementContextContainer::GetNumAsyncContexts ( ) const
inline

◆ GetRenderThreadContext()

FDynamicMeshElementContext * FDynamicMeshElementContextContainer::GetRenderThreadContext ( ) const
inline

◆ Init()

void FDynamicMeshElementContextContainer::Init ( FSceneRenderer InSceneRenderer,
int32  NumAsyncContexts 
)

◆ LaunchAsyncTask()

UE::Tasks::FTask FDynamicMeshElementContextContainer::LaunchAsyncTask ( FDynamicPrimitiveIndexQueue PrimitiveIndexQueue,
int32  Index,
UE::Tasks::ETaskPriority  TaskPriority 
)

◆ LaunchRenderThreadTask()

FGraphEventRef FDynamicMeshElementContextContainer::LaunchRenderThreadTask ( FDynamicPrimitiveIndexList &&  PrimitiveIndexList)

◆ MergeContexts()

void FDynamicMeshElementContextContainer::MergeContexts ( TArray< FDynamicPrimitive, SceneRenderingAllocator > &  OutDynamicPrimitives)

◆ Submit()

void FDynamicMeshElementContextContainer::Submit ( FRHICommandListImmediate RHICmdList)

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