|
| template<typename VertexShaderType , typename PixelShaderType , typename PassParametersType , typename SetParametersLambdaType > |
| void | DrawQuadsToAtlas (FIntPoint ViewportSize, TShaderRefBase< VertexShaderType, FShaderMapPointerTable > VertexShader, TShaderRefBase< PixelShaderType, FShaderMapPointerTable > PixelShader, const PassParametersType *PassParameters, const FGlobalShaderMap *GlobalShaderMap, FRHIBlendState *BlendState, FRHICommandList &RHICmdList, SetParametersLambdaType &&SetParametersLambda, FRDGBufferRef DrawIndirectArgs, uint32 DrawIndirectArgOffset) |
| |
| void | Lumen::SetDirectLightingDeferredLightUniformBuffer (const FViewInfo &View, const FLightSceneInfo *LightSceneInfo, TUniformBufferBinding< FDeferredLightUniformStruct > &UniformBuffer) |
| |
| void | Lumen::CombineLumenSceneLighting (FScene *Scene, const FViewInfo &View, FRDGBuilder &GraphBuilder, const FLumenSceneFrameTemporaries &FrameTemporaries, const FLumenCardUpdateContext &CardUpdateContext, const FLumenCardTileUpdateContext &CardTileUpdateContext, ERDGPassFlags ComputePassFlags) |
| |
| void | Lumen::BuildCardUpdateContext (FRDGBuilder &GraphBuilder, const FLumenSceneData &LumenSceneData, const TArray< FViewInfo > &Views, const FLumenSceneFrameTemporaries &FrameTemporaries, bool bIndirectLightingHistoryValid, FLumenCardUpdateContext &DirectLightingCardUpdateContext, FLumenCardUpdateContext &IndirectLightingCardUpdateContext, ERDGPassFlags ComputePassFlags) |
| |
| void | Lumen::SpliceCardPagesIntoTiles (FRDGBuilder &GraphBuilder, const FGlobalShaderMap *GloablShaderMap, const FLumenCardUpdateContext &CardUpdateContext, const TRDGUniformBufferRef< FLumenCardScene > &LumenCardSceneUniformBuffer, FLumenCardTileUpdateContext &OutCardTileUpdateContext, ERDGPassFlags ComputePassFlags) |
| |
| EPixelFormat | Lumen::GetDirectLightingAtlasFormat () |
| |
| EPixelFormat | Lumen::GetIndirectLightingAtlasFormat () |
| |
| EPixelFormat | Lumen::GetNumFramesAccumulatedAtlasFormat () |
| |
| bool | LumenSceneLighting::UseAsyncCompute (const FViewFamilyInfo &ViewFamily) |
| |
| float | LumenSceneDirectLighting::GetMeshSDFShadowRayBias () |
| |
| float | LumenSceneDirectLighting::GetHeightfieldShadowRayBias () |
| |
| float | LumenSceneDirectLighting::GetGlobalSDFShadowRayBias () |
| |
| float | LumenSceneDirectLighting::GetHardwareRayTracingShadowRayBias () |
| |
| bool | LumenSceneDirectLighting::UseStochasticLighting (const FSceneViewFamily &ViewFamily) |
| |
| bool | LumenSceneDirectLighting::UseLightTilesPerLightType () |
| |
| void | TraceLumenHardwareRayTracedDirectLightingShadows (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, int32 ViewIndex, const FLumenSceneFrameTemporaries &FrameTemporaries, const FLumenDirectLightingStochasticData &StochasticData, const LumenSceneDirectLighting::FLightDataParameters &LumenLightData, FRDGBufferRef ShadowTraceIndirectArgs, FRDGBufferRef ShadowTraceAllocator, FRDGBufferRef ShadowTraces, FRDGBufferRef LightTileAllocator, FRDGBufferRef LightTiles, FRDGBufferUAVRef ShadowMaskTilesUAV, ERDGPassFlags ComputePassFlags) |
| |
| FRDGBufferSRVRef | TraceLumenHardwareRayTracedDebug (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, int32 ViewIndex, const FLumenSceneFrameTemporaries &FrameTemporaries, ERDGPassFlags ComputePassFlags) |
| |