UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MegaLightsResolve.cpp File Reference
#include "MegaLights.h"
#include "MegaLightsDefinitions.h"
#include "MegaLightsInternal.h"
#include "RendererPrivate.h"
#include "BasePassRendering.h"
#include "HairStrandsInterface.h"

Classes

class  FShadeLightSamplesCS
 
class  FVisibleLightHashCS
 
class  FVolumeShadeLightSamplesCS
 
class  FVolumeVisibleLightHashCS
 
class  FVolumeFilterVisibleLightHashCS
 
class  FClearResolvedLightingCS
 
class  FFilterVisibleLightHashCS
 
class  FMegaLightHairTransmittanceCS
 

Functions

 IMPLEMENT_GLOBAL_SHADER (FShadeLightSamplesCS, "/Engine/Private/MegaLights/MegaLightsShading.usf", "ShadeLightSamplesCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FVisibleLightHashCS, "/Engine/Private/MegaLights/MegaLightsVisibleLightHash.usf", "VisibleLightHashCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FVolumeShadeLightSamplesCS, "/Engine/Private/MegaLights/MegaLightsVolumeShading.usf", "VolumeShadeLightSamplesCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FVolumeVisibleLightHashCS, "/Engine/Private/MegaLights/MegaLightsVisibleLightHash.usf", "VolumeVisibleLightHashCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FVolumeFilterVisibleLightHashCS, "/Engine/Private/MegaLights/MegaLightsFilterVisibleLightHash.usf", "VolumeFilterVisibleLightHashCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FClearResolvedLightingCS, "/Engine/Private/MegaLights/MegaLightsShading.usf", "ClearResolvedLightingCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FFilterVisibleLightHashCS, "/Engine/Private/MegaLights/MegaLightsFilterVisibleLightHash.usf", "FilterVisibleLightHashCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FMegaLightHairTransmittanceCS, "/Engine/Private/MegaLights/MegaLights.usf", "HairTransmittanceCS", SF_Compute)
 

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER() [1/8]

IMPLEMENT_GLOBAL_SHADER ( FClearResolvedLightingCS  ,
"/Engine/Private/MegaLights/MegaLightsShading.usf"  ,
"ClearResolvedLightingCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/8]

IMPLEMENT_GLOBAL_SHADER ( FFilterVisibleLightHashCS  ,
"/Engine/Private/MegaLights/MegaLightsFilterVisibleLightHash.usf"  ,
"FilterVisibleLightHashCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/8]

IMPLEMENT_GLOBAL_SHADER ( FMegaLightHairTransmittanceCS  ,
"/Engine/Private/MegaLights/MegaLights.usf"  ,
"HairTransmittanceCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [4/8]

IMPLEMENT_GLOBAL_SHADER ( FShadeLightSamplesCS  ,
"/Engine/Private/MegaLights/MegaLightsShading.usf"  ,
"ShadeLightSamplesCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [5/8]

IMPLEMENT_GLOBAL_SHADER ( FVisibleLightHashCS  ,
"/Engine/Private/MegaLights/MegaLightsVisibleLightHash.usf"  ,
"VisibleLightHashCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [6/8]

IMPLEMENT_GLOBAL_SHADER ( FVolumeFilterVisibleLightHashCS  ,
"/Engine/Private/MegaLights/MegaLightsFilterVisibleLightHash.usf"  ,
"VolumeFilterVisibleLightHashCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [7/8]

IMPLEMENT_GLOBAL_SHADER ( FVolumeShadeLightSamplesCS  ,
"/Engine/Private/MegaLights/MegaLightsVolumeShading.usf"  ,
"VolumeShadeLightSamplesCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [8/8]

IMPLEMENT_GLOBAL_SHADER ( FVolumeVisibleLightHashCS  ,
"/Engine/Private/MegaLights/MegaLightsVisibleLightHash.usf"  ,
"VolumeVisibleLightHashCS"  ,
SF_Compute   
)