|
| bool | ShouldRenderVolumetricCloud (const FScene *Scene, const FEngineShowFlags &EngineShowFlags) |
| |
| bool | ShouldRenderVolumetricCloudWithBlueNoise_GameThread (const FScene *Scene, const FSceneView &View) |
| |
| bool | ShouldViewVisualizeVolumetricCloudConservativeDensity (const FViewInfo &ViewInfo, const FEngineShowFlags &EngineShowFlags) |
| |
| bool | VolumetricCloudWantsToSampleLocalLights (const FScene *Scene, const FEngineShowFlags &EngineShowFlags) |
| |
| bool | ShouldVolumetricCloudTraceWithMinMaxDepth (const FViewInfo &ViewInfo) |
| |
| bool | ShouldVolumetricCloudTraceWithMinMaxDepth (const TArray< FViewInfo > &Views) |
| |
| bool | VolumetricCloudWantsSeparatedAtmosphereMieRayLeigh (const FScene *Scene) |
| |
| bool | ShouldVolumetricCloudsApplyFogDuringReconstruction (const FViewInfo &ViewInfo) |
| |
| FRDGTextureDesc | GetVolumetricCloudSkyAORDGTextureDesc (const FIntPoint &Size) |
| |
| FVolumetricCloudShadowAOParameters | GetCloudShadowAOParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FVolumetricCloudRenderSceneInfo *CloudInfo) |
| |
| void | GetCloudShadowAOData (const FVolumetricCloudRenderSceneInfo *CloudInfo, const FViewInfo &View, FRDGBuilder &GraphBuilder, FCloudShadowAOData &OutData) |
| |
| | DECLARE_GPU_STAT (VolumetricCloud) |
| |
| | DECLARE_GPU_STAT (VolumetricCloudShadow) |
| |
| FORCEINLINE bool | IsVolumetricCloudMaterialSupported (const EShaderPlatform ShaderPlatform) |
| |
| FORCEINLINE bool | IsMaterialCompatibleWithVolumetricCloud (const FMaterialShaderParameters &Material, const EShaderPlatform Platform) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT (FRenderVolumetricCloudGlobalParameters, "RenderVolumetricCloudParameters", SceneTextures) |
| |
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FVolumetricCloudCommonGlobalShaderParameters, "VolumetricCloudCommonParameters") |
| |
| uint32 | GetVolumetricCloudDebugViewMode (const FEngineShowFlags &ShowFlags) |
| |
| void | SetupDefaultRenderVolumetricCloudGlobalParameters (FRDGBuilder &GraphBuilder, FRenderVolumetricCloudGlobalParameters &VolumetricCloudParams, FVolumetricCloudRenderSceneInfo &CloudInfo, FViewInfo &ViewInfo, bool bForceNonLateFogOnCloud=false) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FRenderVolumetricCloudVS, TEXT("/Engine/Private/VolumetricCloud.usf"), TEXT("MainVS"), SF_Vertex) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (0, 0, 0) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (1, 0, 0) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (0, 1, 0) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (1, 1, 0) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (0, 0, 1) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (1, 0, 1) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (0, 1, 1) |
| |
| | IMPLEMENT_CLOUD_RENDERVIEW_PS (1, 1, 1) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FRenderVolumetricCloudRenderViewCS, TEXT("/Engine/Private/VolumetricCloud.usf"), TEXT("MainCS"), SF_Compute) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FRenderVolumetricCloudEmptySpaceSkippingCS, TEXT("/Engine/Private/VolumetricCloud.usf"), TEXT("MainCS"), SF_Compute) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FVolumetricCloudShadowPS, TEXT("/Engine/Private/VolumetricCloud.usf"), TEXT("MainPS"), SF_Pixel) |
| |
| IPSOCollector * | CreatePSOCollectorVolumetricCloudRenderShadow (ERHIFeatureLevel::Type FeatureLevel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FDrawDebugCloudShadowCS, "/Engine/Private/VolumetricCloud.usf", "MainDrawDebugShadowCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCloudShadowFilterCS, "/Engine/Private/VolumetricCloud.usf", "MainShadowFilterCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FCloudShadowTemporalProcessCS, "/Engine/Private/VolumetricCloud.usf", "MainShadowTemporalProcessCS", SF_Compute) |
| |
| void | CleanUpCloudDataFunction (TArray< FViewInfo > &Views) |
| |
| bool | SetupLightCloudTransmittanceParameters (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const FLightSceneInfo *LightSceneInfo, FLightCloudTransmittanceParameters &OutParameters) |
| |
| bool | LightMayCastCloudShadow (const FScene *Scene, const FViewInfo &View, const FLightSceneInfo *LightSceneInfo) |
| |