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

#include <StochasticLighting.h>

Public Member Functions

 FContext (FRDGBuilder &InGraphBuilder, const FMinimalSceneTextures &InSceneTextures, const FLumenFrontLayerTranslucencyGBufferParameters &InFrontLayerTranslucencyGBuffer, StochasticLighting::EMaterialSource InMaterialSource)
 
void Validate (const FRunConfig &RunConfig) const
 
void Run (const FViewInfo &View, EReflectionsMethod ViewReflectionsMethod, const FRunConfig &RunConfig)
 

Public Attributes

FRDGBuilderGraphBuilder
 
const FMinimalSceneTexturesSceneTextures
 
const FLumenFrontLayerTranslucencyGBufferParametersFrontLayerTranslucencyGBuffer
 
StochasticLighting::EMaterialSource MaterialSource
 
FRDGTextureUAVRef DepthHistoryUAV = nullptr
 
FRDGTextureUAVRef NormalHistoryUAV = nullptr
 
FRDGTextureUAVRef DownsampledSceneDepth2x1UAV = nullptr
 
FRDGTextureUAVRef DownsampledWorldNormal2x1UAV = nullptr
 
FRDGTextureUAVRef DownsampledSceneDepth2x2UAV = nullptr
 
FRDGTextureUAVRef DownsampledWorldNormal2x2UAV = nullptr
 
FRDGTextureUAVRef LumenTileBitmaskUAV = nullptr
 
FRDGTextureUAVRef MegaLightsTileBitmaskUAV = nullptr
 
FRDGTextureUAVRef EncodedReprojectionVectorUAV = nullptr
 
FRDGTextureUAVRef LumenPackedPixelDataUAV = nullptr
 
FRDGTextureUAVRef MegaLightsPackedPixelDataUAV = nullptr
 

Constructor & Destructor Documentation

◆ FContext()

StochasticLighting::FContext::FContext ( FRDGBuilder InGraphBuilder,
const FMinimalSceneTextures InSceneTextures,
const FLumenFrontLayerTranslucencyGBufferParameters InFrontLayerTranslucencyGBuffer,
StochasticLighting::EMaterialSource  InMaterialSource 
)

Member Function Documentation

◆ Run()

void StochasticLighting::FContext::Run ( const FViewInfo View,
EReflectionsMethod  ViewReflectionsMethod,
const FRunConfig RunConfig 
)

◆ Validate()

void StochasticLighting::FContext::Validate ( const FRunConfig RunConfig) const

Member Data Documentation

◆ DepthHistoryUAV

FRDGTextureUAVRef StochasticLighting::FContext::DepthHistoryUAV = nullptr

◆ DownsampledSceneDepth2x1UAV

FRDGTextureUAVRef StochasticLighting::FContext::DownsampledSceneDepth2x1UAV = nullptr

◆ DownsampledSceneDepth2x2UAV

FRDGTextureUAVRef StochasticLighting::FContext::DownsampledSceneDepth2x2UAV = nullptr

◆ DownsampledWorldNormal2x1UAV

FRDGTextureUAVRef StochasticLighting::FContext::DownsampledWorldNormal2x1UAV = nullptr

◆ DownsampledWorldNormal2x2UAV

FRDGTextureUAVRef StochasticLighting::FContext::DownsampledWorldNormal2x2UAV = nullptr

◆ EncodedReprojectionVectorUAV

FRDGTextureUAVRef StochasticLighting::FContext::EncodedReprojectionVectorUAV = nullptr

◆ FrontLayerTranslucencyGBuffer

const FLumenFrontLayerTranslucencyGBufferParameters& StochasticLighting::FContext::FrontLayerTranslucencyGBuffer

◆ GraphBuilder

FRDGBuilder& StochasticLighting::FContext::GraphBuilder

◆ LumenPackedPixelDataUAV

FRDGTextureUAVRef StochasticLighting::FContext::LumenPackedPixelDataUAV = nullptr

◆ LumenTileBitmaskUAV

FRDGTextureUAVRef StochasticLighting::FContext::LumenTileBitmaskUAV = nullptr

◆ MaterialSource

StochasticLighting::EMaterialSource StochasticLighting::FContext::MaterialSource

◆ MegaLightsPackedPixelDataUAV

FRDGTextureUAVRef StochasticLighting::FContext::MegaLightsPackedPixelDataUAV = nullptr

◆ MegaLightsTileBitmaskUAV

FRDGTextureUAVRef StochasticLighting::FContext::MegaLightsTileBitmaskUAV = nullptr

◆ NormalHistoryUAV

FRDGTextureUAVRef StochasticLighting::FContext::NormalHistoryUAV = nullptr

◆ SceneTextures

const FMinimalSceneTextures& StochasticLighting::FContext::SceneTextures

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