UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LumenSceneGPUDrivenUpdate.cpp File Reference
#include "LumenSceneGPUDrivenUpdate.h"
#include "ScenePrivate.h"
#include "Lumen.h"
#include "LumenSceneData.h"

Classes

class  FLumenSceneUpdateCS
 
class  FVisualizePrimitiveGroupsCS
 
class  FLumenSceneStatsCS
 

Functions

void AddLumenStreamingViewOrigins (const FSceneViewFamily &ViewFamily, TArray< FVector, TInlineAllocator< LUMEN_MAX_VIEWS > > &OutOrigins)
 
 IMPLEMENT_GLOBAL_SHADER (FLumenSceneUpdateCS, "/Engine/Private/Lumen/LumenScene.usf", "LumenSceneUpdateCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FVisualizePrimitiveGroupsCS, "/Engine/Private/Lumen/LumenScene.usf", "VisualizePrimitiveGroupsCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FLumenSceneStatsCS, "/Engine/Private/Lumen/LumenScene.usf", "LumenSceneStatsCS", SF_Compute)
 

Function Documentation

◆ AddLumenStreamingViewOrigins()

void AddLumenStreamingViewOrigins ( const FSceneViewFamily ViewFamily,
TArray< FVector, TInlineAllocator< LUMEN_MAX_VIEWS > > &  OutOrigins 
)

◆ IMPLEMENT_GLOBAL_SHADER() [1/3]

IMPLEMENT_GLOBAL_SHADER ( FLumenSceneStatsCS  ,
"/Engine/Private/Lumen/LumenScene.usf"  ,
"LumenSceneStatsCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/3]

IMPLEMENT_GLOBAL_SHADER ( FLumenSceneUpdateCS  ,
"/Engine/Private/Lumen/LumenScene.usf"  ,
"LumenSceneUpdateCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/3]

IMPLEMENT_GLOBAL_SHADER ( FVisualizePrimitiveGroupsCS  ,
"/Engine/Private/Lumen/LumenScene.usf"  ,
"VisualizePrimitiveGroupsCS"  ,
SF_Compute   
)