![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#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) |
The center for all screen space processing activities (e.g. G-buffer manipulation, lighting).
|
strong |
| FCompositionLighting::FCompositionLighting | ( | FDecalVisibilityTaskData * | InDecalVisibility, |
| TArrayView< FViewInfo > | InViews, | ||
| const FSceneTextures & | InSceneTextures, | ||
| TUniqueFunction< bool(int32)> | RequestSSAOFunction | ||
| ) |
| FCompositionLighting::~FCompositionLighting | ( | ) |
| void FCompositionLighting::ProcessAfterBasePass | ( | FRDGBuilder & | GraphBuilder, |
| FInstanceCullingManager & | InstanceCullingManager, | ||
| EProcessAfterBasePassMode | Mode, | ||
| const FSubstrateSceneData & | SubstrateSceneData | ||
| ) |
| void FCompositionLighting::ProcessAfterOcclusion | ( | FRDGBuilder & | GraphBuilder | ) |
| void FCompositionLighting::ProcessBeforeBasePass | ( | FRDGBuilder & | GraphBuilder, |
| FDBufferTextures & | DBufferTextures, | ||
| FInstanceCullingManager & | InstanceCullingManager, | ||
| const FSubstrateSceneData & | SubstrateSceneData | ||
| ) |