UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::RenderCommandPipe::FCommandList Class Reference

#include <RenderingThread.h>

Public Member Functions

 FCommandList (FMemStackBase &InAllocator)
 
 FCommandList (FMemStackBase &InAllocator, FCommandList &CommandListToConsume)
 
 ~FCommandList ()
 
template<typename RenderCommandTag , typename FunctionType >
bool Enqueue (FunctionType &&Function)
 
template<typename RenderCommandTag >
bool Enqueue (FRenderCommandFunctionVariant &&Function)
 
RENDERCORE_API bool Enqueue (FRenderCommandFunctionVariant &&Function, const FRenderCommandTag &Tag)
 
RENDERCORE_API bool Enqueue (FCommandList *CommandList)
 
void Close ()
 
template<typename LambdaType >
void ConsumeCommands (const LambdaType &Lambda)
 
int32 NumCommands () const
 
bool IsEmpty () const
 

Constructor & Destructor Documentation

◆ FCommandList() [1/2]

UE::RenderCommandPipe::FCommandList::FCommandList ( FMemStackBase InAllocator)
inline

◆ FCommandList() [2/2]

UE::RenderCommandPipe::FCommandList::FCommandList ( FMemStackBase InAllocator,
FCommandList CommandListToConsume 
)
inline

◆ ~FCommandList()

UE::RenderCommandPipe::FCommandList::~FCommandList ( )
inline

Member Function Documentation

◆ Close()

void UE::RenderCommandPipe::FCommandList::Close ( )
inline

◆ ConsumeCommands()

template<typename LambdaType >
void UE::RenderCommandPipe::FCommandList::ConsumeCommands ( const LambdaType Lambda)
inline

◆ Enqueue() [1/4]

bool UE::RenderCommandPipe::FCommandList::Enqueue ( FCommandList CommandList)

◆ Enqueue() [2/4]

bool UE::RenderCommandPipe::FCommandList::Enqueue ( FRenderCommandFunctionVariant &&  Function)
inline

◆ Enqueue() [3/4]

bool UE::RenderCommandPipe::FCommandList::Enqueue ( FRenderCommandFunctionVariant &&  Function,
const FRenderCommandTag Tag 
)

◆ Enqueue() [4/4]

template<typename RenderCommandTag , typename FunctionType >
bool UE::RenderCommandPipe::FCommandList::Enqueue ( FunctionType &&  Function)
inline

◆ IsEmpty()

bool UE::RenderCommandPipe::FCommandList::IsEmpty ( ) const
inline

◆ NumCommands()

int32 UE::RenderCommandPipe::FCommandList::NumCommands ( ) const
inline

Member Data Documentation

◆ Head

FCommand* UE::RenderCommandPipe::FCommandList::Head = nullptr

◆ Num

int32 UE::RenderCommandPipe::FCommandList::Num = 0

◆ Tail

FCommand* UE::RenderCommandPipe::FCommandList::Tail = nullptr

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