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

#include <DeferredShadingRenderer.h>

Public Member Functions

 DECLARE_MULTICAST_DELEGATE_OneParam (FAnyRayTracingPassEnabled, bool &)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FPrepareRayTracing, const FViewInfo &, TArray< FRHIRayTracingShader * > &)
 
 DECLARE_MULTICAST_DELEGATE_FourParams (FRenderDiffuseIndirectLight, const FScene &, const FViewInfo &, FRDGBuilder &, FGlobalIlluminationPluginResources &)
 
 DECLARE_MULTICAST_DELEGATE_FourParams (FRenderDiffuseIndirectVisualizations, const FScene &, const FViewInfo &, FRDGBuilder &, FGlobalIlluminationPluginResources &)
 

Static Public Member Functions

static RENDERER_API FAnyRayTracingPassEnabledAnyRayTracingPassEnabled ()
 
static RENDERER_API FPrepareRayTracingPrepareRayTracing ()
 
static RENDERER_API FRenderDiffuseIndirectLightRenderDiffuseIndirectLight ()
 
static RENDERER_API FRenderDiffuseIndirectVisualizationsRenderDiffuseIndirectVisualizations ()
 

Detailed Description

Delegate callback used by global illumination plugins

Member Function Documentation

◆ AnyRayTracingPassEnabled()

FGlobalIlluminationPluginDelegates::FAnyRayTracingPassEnabled & FGlobalIlluminationPluginDelegates::AnyRayTracingPassEnabled ( )
static

◆ DECLARE_MULTICAST_DELEGATE_FourParams() [1/2]

FGlobalIlluminationPluginDelegates::DECLARE_MULTICAST_DELEGATE_FourParams ( FRenderDiffuseIndirectLight  ,
const FScene ,
const FViewInfo ,
FRDGBuilder ,
FGlobalIlluminationPluginResources  
)

◆ DECLARE_MULTICAST_DELEGATE_FourParams() [2/2]

FGlobalIlluminationPluginDelegates::DECLARE_MULTICAST_DELEGATE_FourParams ( FRenderDiffuseIndirectVisualizations  ,
const FScene ,
const FViewInfo ,
FRDGBuilder ,
FGlobalIlluminationPluginResources  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

FGlobalIlluminationPluginDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FAnyRayTracingPassEnabled  ,
bool  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

FGlobalIlluminationPluginDelegates::DECLARE_MULTICAST_DELEGATE_TwoParams ( FPrepareRayTracing  ,
const FViewInfo ,
TArray< FRHIRayTracingShader * > &   
)

◆ PrepareRayTracing()

FGlobalIlluminationPluginDelegates::FPrepareRayTracing & FGlobalIlluminationPluginDelegates::PrepareRayTracing ( )
static

◆ RenderDiffuseIndirectLight()

FGlobalIlluminationPluginDelegates::FRenderDiffuseIndirectLight & FGlobalIlluminationPluginDelegates::RenderDiffuseIndirectLight ( )
static

◆ RenderDiffuseIndirectVisualizations()

FGlobalIlluminationPluginDelegates::FRenderDiffuseIndirectVisualizations & FGlobalIlluminationPluginDelegates::RenderDiffuseIndirectVisualizations ( )
static

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