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

#include <CompositionLighting.h>

Public Types

enum class  EProcessAfterBasePassMode { OnlyBeforeLightingDecals , SkipBeforeLightingDecals , All }
 

Public Member Functions

 FCompositionLighting (FDecalVisibilityTaskData *InDecalVisibility, TArrayView< FViewInfo > InViews, const FSceneTextures &InSceneTextures, TUniqueFunction< bool(int32)> RequestSSAOFunction)
 
 ~FCompositionLighting ()
 
void ProcessAfterOcclusion (FRDGBuilder &GraphBuilder)
 
void ProcessBeforeBasePass (FRDGBuilder &GraphBuilder, FDBufferTextures &DBufferTextures, FInstanceCullingManager &InstanceCullingManager, const FSubstrateSceneData &SubstrateSceneData)
 
void ProcessAfterBasePass (FRDGBuilder &GraphBuilder, FInstanceCullingManager &InstanceCullingManager, EProcessAfterBasePassMode Mode, const FSubstrateSceneData &SubstrateSceneData)
 

Detailed Description

The center for all screen space processing activities (e.g. G-buffer manipulation, lighting).

Member Enumeration Documentation

◆ EProcessAfterBasePassMode

Enumerator
OnlyBeforeLightingDecals 
SkipBeforeLightingDecals 
All 

Constructor & Destructor Documentation

◆ FCompositionLighting()

FCompositionLighting::FCompositionLighting ( FDecalVisibilityTaskData InDecalVisibility,
TArrayView< FViewInfo InViews,
const FSceneTextures InSceneTextures,
TUniqueFunction< bool(int32)>  RequestSSAOFunction 
)

◆ ~FCompositionLighting()

FCompositionLighting::~FCompositionLighting ( )

Member Function Documentation

◆ ProcessAfterBasePass()

void FCompositionLighting::ProcessAfterBasePass ( FRDGBuilder GraphBuilder,
FInstanceCullingManager InstanceCullingManager,
EProcessAfterBasePassMode  Mode,
const FSubstrateSceneData SubstrateSceneData 
)

◆ ProcessAfterOcclusion()

void FCompositionLighting::ProcessAfterOcclusion ( FRDGBuilder GraphBuilder)

◆ ProcessBeforeBasePass()

void FCompositionLighting::ProcessBeforeBasePass ( FRDGBuilder GraphBuilder,
FDBufferTextures DBufferTextures,
FInstanceCullingManager InstanceCullingManager,
const FSubstrateSceneData SubstrateSceneData 
)

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