UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MobileLocalLightsBuffer.cpp File Reference

Classes

class  FLocalLightBufferCS
 
class  FLocalLightBufferVS
 
class  FLocalLightBufferPS
 
class  FMobileLocalLightFunctionPS
 

Typedefs

template<bool DepthWrite>
using LightFunctionMainPassDepthStencilState = TStaticDepthStencilState< DepthWrite, CF_Always, true, CF_Always, SO_Keep, SO_Keep, SO_Replace, true, CF_Always, SO_Keep, SO_Keep, SO_Replace, 0, STENCIL_MOBILE_LIGHTFUNCTION_MASK >
 
template<ECompareFunction CompareFunction>
using LightFunctionMaterialPassDepthStencilState = TStaticDepthStencilState< false, CompareFunction, true, CF_Equal, SO_Keep, SO_Keep, SO_Keep, true, CF_Equal, SO_Keep, SO_Keep, SO_Keep, STENCIL_MOBILE_LIGHTFUNCTION_MASK, 0 >
 

Functions

 IMPLEMENT_GLOBAL_SHADER (FLocalLightBufferCS, "/Engine/Private/MobileLocalLightsBuffer.usf", "MainCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FLocalLightBufferVS, "/Engine/Private/MobileLocalLightsBuffer.usf", "MainVS", SF_Vertex)
 
 IMPLEMENT_GLOBAL_SHADER (FLocalLightBufferPS, "/Engine/Private/MobileLocalLightsBuffer.usf", "Main", SF_Pixel)
 
 IMPLEMENT_MATERIAL_SHADER_TYPE (, FMobileLocalLightFunctionPS, TEXT("/Engine/Private/MobileLocalLightsBuffer.usf"), TEXT("MainLightFunction"), SF_Pixel)
 

Variables

const int32 GLocalLightPrepassTileSizeX = 8
 

Typedef Documentation

◆ LightFunctionMainPassDepthStencilState

◆ LightFunctionMaterialPassDepthStencilState

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER() [1/3]

IMPLEMENT_GLOBAL_SHADER ( FLocalLightBufferCS  ,
"/Engine/Private/MobileLocalLightsBuffer.usf"  ,
"MainCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/3]

IMPLEMENT_GLOBAL_SHADER ( FLocalLightBufferPS  ,
"/Engine/Private/MobileLocalLightsBuffer.usf"  ,
"Main"  ,
SF_Pixel   
)

◆ IMPLEMENT_GLOBAL_SHADER() [3/3]

IMPLEMENT_GLOBAL_SHADER ( FLocalLightBufferVS  ,
"/Engine/Private/MobileLocalLightsBuffer.usf"  ,
"MainVS"  ,
SF_Vertex   
)

◆ IMPLEMENT_MATERIAL_SHADER_TYPE()

IMPLEMENT_MATERIAL_SHADER_TYPE ( FMobileLocalLightFunctionPS  ,
TEXT("/Engine/Private/MobileLocalLightsBuffer.usf" ,
TEXT("MainLightFunction")  ,
SF_Pixel   
)

Variable Documentation

◆ GLocalLightPrepassTileSizeX

const int32 GLocalLightPrepassTileSizeX = 8