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

Classes

class  FLightFunctionVS
 
class  FLightFunctionPS
 

Functions

 IMPLEMENT_MATERIAL_SHADER_TYPE (, FLightFunctionVS, TEXT("/Engine/Private/LightFunctionVertexShader.usf"), TEXT("Main"), SF_Vertex)
 
void LightFunctionSvPositionToLightTransform (FMatrix44f &OutMatrix, const FViewInfo &View, const FLightSceneInfo &LightSceneInfo)
 
FVector3f GetCamRelativeLightPosition (const FViewMatrices &ViewMatrices, const FLightSceneInfo &LightSceneInfo)
 
 IMPLEMENT_MATERIAL_SHADER_TYPE (, FLightFunctionPS, TEXT("/Engine/Private/LightFunctionPixelShader.usf"), TEXT("Main"), SF_Pixel)
 
float GetLightFunctionFadeFraction (const FViewInfo &View, FSphere LightBounds)
 

Function Documentation

◆ GetCamRelativeLightPosition()

FVector3f GetCamRelativeLightPosition ( const FViewMatrices ViewMatrices,
const FLightSceneInfo LightSceneInfo 
)

◆ GetLightFunctionFadeFraction()

float GetLightFunctionFadeFraction ( const FViewInfo View,
FSphere  LightBounds 
)

◆ IMPLEMENT_MATERIAL_SHADER_TYPE() [1/2]

IMPLEMENT_MATERIAL_SHADER_TYPE ( FLightFunctionPS  ,
TEXT("/Engine/Private/LightFunctionPixelShader.usf" ,
TEXT("Main")  ,
SF_Pixel   
)

◆ IMPLEMENT_MATERIAL_SHADER_TYPE() [2/2]

IMPLEMENT_MATERIAL_SHADER_TYPE ( FLightFunctionVS  ,
TEXT("/Engine/Private/LightFunctionVertexShader.usf" ,
TEXT("Main")  ,
SF_Vertex   
)

◆ LightFunctionSvPositionToLightTransform()

void LightFunctionSvPositionToLightTransform ( FMatrix44f OutMatrix,
const FViewInfo View,
const FLightSceneInfo LightSceneInfo 
)