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

#include <LightFunctionAtlas.h>

Public Member Functions

 FLightFunctionAtlas ()
 
virtual ~FLightFunctionAtlas ()
 
bool IsLightFunctionAtlasEnabled () const
 
void ClearEmptySceneFrame (FViewInfo *View=nullptr, uint32 ViewIndex=0, FLightFunctionAtlasSceneData *LightFunctionAtlasSceneData=nullptr)
 
void BeginSceneFrame (const FViewFamilyInfo &ViewFamily, TArray< FViewInfo > &Views, FLightFunctionAtlasSceneData &LightFunctionAtlasSceneData, bool bShouldRenderVolumetricFog)
 
void UpdateRegisterLightSceneInfo (FLightSceneInfo *LightSceneInfo)
 
void UpdateLightFunctionAtlas (const TArray< FViewInfo > &Views)
 
void RenderLightFunctionAtlas (FRDGBuilder &GraphBuilder, TArray< FViewInfo > &Views)
 
FScreenPassTexture AddDebugVisualizationPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, FScreenPassTexture &ScreenPassSceneColor) const
 
FLightFunctionAtlasGlobalParametersGetLightFunctionAtlasGlobalParametersStruct (FRDGBuilder &GraphBuilder, uint32 ViewIndex)
 
TRDGUniformBufferRef< FLightFunctionAtlasGlobalParametersGetLightFunctionAtlasGlobalParameters (FRDGBuilder &GraphBuilder, uint32 ViewIndex)
 
TRDGUniformBufferRef< FLightFunctionAtlasGlobalParametersGetDefaultLightFunctionAtlasGlobalParameters (FRDGBuilder &GraphBuilder)
 
bool IsOutOfSlots ()
 
FString GetOutOfSlotWarningMessage ()
 

Static Public Member Functions

static FLightFunctionAtlasGlobalParametersGetDefaultLightFunctionAtlasGlobalParametersStruct (FRDGBuilder &GraphBuilder)
 

Constructor & Destructor Documentation

◆ FLightFunctionAtlas()

LightFunctionAtlas::FLightFunctionAtlas::FLightFunctionAtlas ( )

◆ ~FLightFunctionAtlas()

LightFunctionAtlas::FLightFunctionAtlas::~FLightFunctionAtlas ( )
virtual

Member Function Documentation

◆ AddDebugVisualizationPasses()

FScreenPassTexture LightFunctionAtlas::FLightFunctionAtlas::AddDebugVisualizationPasses ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FScreenPassTexture ScreenPassSceneColor 
) const

◆ BeginSceneFrame()

void LightFunctionAtlas::FLightFunctionAtlas::BeginSceneFrame ( const FViewFamilyInfo ViewFamily,
TArray< FViewInfo > &  Views,
FLightFunctionAtlasSceneData LightFunctionAtlasSceneData,
bool  bShouldRenderVolumetricFog 
)

◆ ClearEmptySceneFrame()

void LightFunctionAtlas::FLightFunctionAtlas::ClearEmptySceneFrame ( FViewInfo View = nullptr,
uint32  ViewIndex = 0,
FLightFunctionAtlasSceneData LightFunctionAtlasSceneData = nullptr 
)

◆ GetDefaultLightFunctionAtlasGlobalParameters()

TRDGUniformBufferRef< FLightFunctionAtlasGlobalParameters > LightFunctionAtlas::FLightFunctionAtlas::GetDefaultLightFunctionAtlasGlobalParameters ( FRDGBuilder GraphBuilder)

◆ GetDefaultLightFunctionAtlasGlobalParametersStruct()

FLightFunctionAtlasGlobalParameters * LightFunctionAtlas::FLightFunctionAtlas::GetDefaultLightFunctionAtlasGlobalParametersStruct ( FRDGBuilder GraphBuilder)
static

◆ GetLightFunctionAtlasGlobalParameters()

TRDGUniformBufferRef< FLightFunctionAtlasGlobalParameters > LightFunctionAtlas::FLightFunctionAtlas::GetLightFunctionAtlasGlobalParameters ( FRDGBuilder GraphBuilder,
uint32  ViewIndex 
)

◆ GetLightFunctionAtlasGlobalParametersStruct()

FLightFunctionAtlasGlobalParameters * LightFunctionAtlas::FLightFunctionAtlas::GetLightFunctionAtlasGlobalParametersStruct ( FRDGBuilder GraphBuilder,
uint32  ViewIndex 
)

◆ GetOutOfSlotWarningMessage()

FString LightFunctionAtlas::FLightFunctionAtlas::GetOutOfSlotWarningMessage ( )

◆ IsLightFunctionAtlasEnabled()

bool LightFunctionAtlas::FLightFunctionAtlas::IsLightFunctionAtlasEnabled ( ) const
inline

◆ IsOutOfSlots()

bool LightFunctionAtlas::FLightFunctionAtlas::IsOutOfSlots ( )

◆ RenderLightFunctionAtlas()

void LightFunctionAtlas::FLightFunctionAtlas::RenderLightFunctionAtlas ( FRDGBuilder GraphBuilder,
TArray< FViewInfo > &  Views 
)

◆ UpdateLightFunctionAtlas()

void LightFunctionAtlas::FLightFunctionAtlas::UpdateLightFunctionAtlas ( const TArray< FViewInfo > &  Views)

◆ UpdateRegisterLightSceneInfo()

void LightFunctionAtlas::FLightFunctionAtlas::UpdateRegisterLightSceneInfo ( FLightSceneInfo LightSceneInfo)

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