![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "SceneRendering.h"#include "DataDrivenShaderPlatformInfo.h"#include "BasePassRendering.h"#include "PixelShaderUtils.h"#include "MobileBasePassRendering.h"#include "RendererPrivateUtils.h"#include "GlobalRenderResources.h"#include "ScenePrivate.h"#include "LightRendering.h"#include "LightFunctionRendering.h"#include "Materials/MaterialRenderProxy.h"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 |
| 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> |
| IMPLEMENT_GLOBAL_SHADER | ( | FLocalLightBufferCS | , |
| "/Engine/Private/MobileLocalLightsBuffer.usf" | , | ||
| "MainCS" | , | ||
| SF_Compute | |||
| ) |
| IMPLEMENT_GLOBAL_SHADER | ( | FLocalLightBufferPS | , |
| "/Engine/Private/MobileLocalLightsBuffer.usf" | , | ||
| "Main" | , | ||
| SF_Pixel | |||
| ) |
| IMPLEMENT_GLOBAL_SHADER | ( | FLocalLightBufferVS | , |
| "/Engine/Private/MobileLocalLightsBuffer.usf" | , | ||
| "MainVS" | , | ||
| SF_Vertex | |||
| ) |
| IMPLEMENT_MATERIAL_SHADER_TYPE | ( | FMobileLocalLightFunctionPS | , |
| TEXT("/Engine/Private/MobileLocalLightsBuffer.usf") | , | ||
| TEXT("MainLightFunction") | , | ||
| SF_Pixel | |||
| ) |
| const int32 GLocalLightPrepassTileSizeX = 8 |