UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRenderCommandList Class Referencefinal

#include <RenderingThread.h>

+ Inheritance diagram for FRenderCommandList:

Classes

class  FFlushScope
 
class  FParallelForContext
 
class  FRecordScope
 

Public Types

enum class  EStopRecordingAction { None , Close , Submit }
 
using EPageSize = FMemStackBase::EPageSize
 

Public Member Functions

RENDERCORE_API ~FRenderCommandList ()
 
RENDERCORE_API void Close ()
 
UE::Tasks::FTask GetDispatchTask () const
 

Static Public Member Functions

static FRenderCommandListCreate (ERenderCommandListFlags InFlags=ERenderCommandListFlags::None, EPageSize InPageSize=EPageSize::Small)
 
- Static Public Member Functions inherited from TConcurrentLinearObject< FRenderCommandList >
static voidoperator new (size_t Size)
 
static voidoperator new (size_t Size, void *Object)
 
static voidoperator new (size_t Size, std::align_val_t Align)
 
static voidoperator new[] (size_t Size)
 
static voidoperator new[] (size_t Size, std::align_val_t Align)
 
static UE_FORCEINLINE_HINT void operator delete (void *Ptr)
 
static UE_FORCEINLINE_HINT void operator delete[] (void *Ptr)
 

Friends

class FRenderCommandPipe
 
class FRenderThreadCommandPipe
 
class FRenderCommandDispatcher
 

Member Typedef Documentation

◆ EPageSize

Member Enumeration Documentation

◆ EStopRecordingAction

Enumerator
None 
Close 
Submit 

Constructor & Destructor Documentation

◆ ~FRenderCommandList()

FRenderCommandList::~FRenderCommandList ( )

Member Function Documentation

◆ Close()

void FRenderCommandList::Close ( )

◆ Create()

static FRenderCommandList * FRenderCommandList::Create ( ERenderCommandListFlags  InFlags = ERenderCommandListFlags::None,
EPageSize  InPageSize = EPageSize::Small 
)
inlinestatic

◆ GetDispatchTask()

UE::Tasks::FTask FRenderCommandList::GetDispatchTask ( ) const
inline

Friends And Related Symbol Documentation

◆ FRenderCommandDispatcher

◆ FRenderCommandPipe

friend class FRenderCommandPipe
friend

◆ FRenderThreadCommandPipe

Member Data Documentation

◆ Head

FRenderCommandList* FRenderCommandList::Head = nullptr

◆ Tail

FRenderCommandList* FRenderCommandList::Tail = nullptr

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