UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRDGScope Struct Reference

#include <RenderGraphEvent.h>

Classes

class  TStorage
 

Public Types

typedef TStorage< FRDGScope_BudgetFStorage
 

Public Member Functions

 FRDGScope (FRDGScope *Parent)
 
void ImmediateEnd (FRDGScopeState &State)
 
void BeginCPU (FRHIComputeCommandList &RHICmdList, bool bPreScope)
 
void BeginGPU (FRHIComputeCommandList &RHICmdList)
 
void EndCPU (FRHIComputeCommandList &RHICmdList, bool bPreScope)
 
void EndGPU (FRHIComputeCommandList &RHICmdList)
 
template<typename TScopeType >
TScopeTypeGet ()
 
template<typename TScopeType >
TScopeType const * Get () const
 
FString GetFullPath (FRDGEventName const &PassName)
 

Static Public Member Functions

template<typename TScopeType >
static constexpr uint32 GetTypeMask ()
 

Public Attributes

FRDGScope *const Parent
 
FRDGPassCPUFirstPass = nullptr
 
FRDGPassCPULastPass = nullptr
 
TRHIPipelineArray< FRDGPass * > GPUFirstPass { InPlace, nullptr }
 
TRHIPipelineArray< FRDGPass * > GPULastPass { InPlace, nullptr }
 
FStorage Impl
 

Member Typedef Documentation

◆ FStorage

Constructor & Destructor Documentation

◆ FRDGScope()

FRDGScope::FRDGScope ( FRDGScope Parent)
inline

Member Function Documentation

◆ BeginCPU()

void FRDGScope::BeginCPU ( FRHIComputeCommandList RHICmdList,
bool  bPreScope 
)
inline

◆ BeginGPU()

void FRDGScope::BeginGPU ( FRHIComputeCommandList RHICmdList)
inline

◆ EndCPU()

void FRDGScope::EndCPU ( FRHIComputeCommandList RHICmdList,
bool  bPreScope 
)
inline

◆ EndGPU()

void FRDGScope::EndGPU ( FRHIComputeCommandList RHICmdList)
inline

◆ Get() [1/2]

template<typename TScopeType >
TScopeType * FRDGScope::Get ( )
inline

◆ Get() [2/2]

template<typename TScopeType >
TScopeType const * FRDGScope::Get ( ) const
inline

◆ GetFullPath()

FString FRDGScope::GetFullPath ( FRDGEventName const &  PassName)

◆ GetTypeMask()

template<typename TScopeType >
static constexpr uint32 FRDGScope::GetTypeMask ( )
inlinestaticconstexpr

◆ ImmediateEnd()

void FRDGScope::ImmediateEnd ( FRDGScopeState State)
inline

Member Data Documentation

◆ CPUFirstPass

FRDGPass* FRDGScope::CPUFirstPass = nullptr

◆ CPULastPass

FRDGPass* FRDGScope::CPULastPass = nullptr

◆ GPUFirstPass

TRHIPipelineArray<FRDGPass*> FRDGScope::GPUFirstPass { InPlace, nullptr }

◆ GPULastPass

TRHIPipelineArray<FRDGPass*> FRDGScope::GPULastPass { InPlace, nullptr }

◆ Impl

FStorage FRDGScope::Impl

◆ Parent

FRDGScope* const FRDGScope::Parent

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