|
| | DECLARE_GPU_DRAWCALL_STAT (Lights) |
| |
| | IMPLEMENT_TYPE_LAYOUT (FLightFunctionSharedParameters) |
| |
| | IMPLEMENT_TYPE_LAYOUT (FStencilingGeometryShaderParameters) |
| |
| | IMPLEMENT_TYPE_LAYOUT (FOnePassPointShadowProjectionShaderParameters) |
| |
| | IMPLEMENT_TYPE_LAYOUT (FShadowProjectionShaderParameters) |
| |
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FDeferredLightUniformStruct, "DeferredLightUniforms") |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("VSM Light Projections (Local One Pass Fast)"), STAT_VSMLocalProjectionOnePassFast, STATGROUP_ShadowRendering) |
| |
| void | GetLightContactShadowParameters (const FLightSceneProxy *Proxy, float &OutLength, bool &bOutLengthInWS, float &OutCastingIntensity, float &OutNonCastingIntensity) |
| |
| uint32 | GetShadowedBits (const FSceneView &View, const FLightSceneInfo &LightSceneInfo, bool bUseLightFunctionAtlas) |
| |
| FDeferredLightUniformStruct | GetDeferredLightParameters (const FSceneView &View, const FLightSceneInfo &LightSceneInfo, bool bUseLightFunctionAtlas, uint32 LightFlags) |
| |
| FDeferredLightUniformStruct | GetSimpleDeferredLightParameters (const FSceneView &View, const FSimpleLightEntry &SimpleLight, const FVector &LightWorldPosition) |
| |
| FDeferredLightUniformStruct | GetSimpleDeferredLightParameters (const FSceneView &View, const FSimpleLightEntry &SimpleLight, const FSimpleLightPerViewEntry &SimpleLightPerViewData) |
| |
| ELightOcclusionType | GetLightOcclusionType (const FLightSceneProxy &Proxy, const FSceneViewFamily &ViewFamily) |
| |
| ELightOcclusionType | GetLightOcclusionType (const FLightSceneInfoCompact &LightInfo, const FSceneViewFamily &ViewFamily) |
| |
| float | GetLightFadeFactor (const FSceneView &View, const FLightSceneProxy *Proxy) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FDeferredLightVS, "/Engine/Private/DeferredLightVertexShaders.usf", "VertexMain", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FDeferredLightHairVS, "/Engine/Private/DeferredLightVertexShaders.usf", "HairVertexMain", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FDeferredLightPS, "/Engine/Private/DeferredLightPixelShaders.usf", "DeferredLightPixelMain", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FDeferredLightOverlapPS, "/Engine/Private/StationaryLightOverlapShaders.usf", "OverlapPixelMain", SF_Pixel) |
| |
| uint32 | GetShadowQuality () |
| |
| bool | CanLightUsesAtlasForUnbatchedLight (ERHIFeatureLevel::Type FeatureLevel, const FLightSceneProxy *Proxy) |
| |
| FHairStrandsTransmittanceMaskData | CreateDummyHairStrandsTransmittanceMaskData (FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap) |
| |
| template<ECompareFunction CompareFunction> |
| void | GetSubstrateTiledDepthStencilState (ESubstrateTileType InTileType, FGraphicsPipelineStateInitializer &GraphicsPSOInit, uint32 &OutStencilRef) |
| |
| void | GetSubstrateTiledDepthStencilStateNoDepthTest (ESubstrateTileType InTileType, FGraphicsPipelineStateInitializer &GraphicsPSOInit, uint32 &OutStencilRef) |
| |
| uint32 | SetupLightGraphicsPSOState (bool bDirectional, bool bCameraInsideLightGeometry, bool bReverseCulling, ESubstrateTileType SubstrateTileMaterialType, FGraphicsPipelineStateInitializer &GraphicsPSOInit, EShaderPlatform ShaderPlatform) |
| |
| void | SetupLightForHairGraphicsPSOState (FGraphicsPipelineStateInitializer &GraphicsPSOInit) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCopyStencilToLightingChannelsPS, "/Engine/Private/DownsampleDepthPixelShader.usf", "CopyStencilToLightingChannelsPS", SF_Pixel) |
| |
| void | DeferredLightGlobalPSOCollector (const FSceneTexturesConfig &SceneTexturesConfig, int32 GlobalPSOCollectorIndex, TArray< FPSOPrecacheData > &PSOInitializers) |
| |