![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "WaterInfoTextureRendering.h"#include "UnrealClient.h"#include "RenderGraph.h"#include "DeferredShadingRenderer.h"#include "SceneUtils.h"#include "ScenePrivate.h"#include "MeshPassProcessor.inl"#include "PixelShaderUtils.h"#include "BasePassRendering.h"#include "MobileBasePassRendering.h"#include "RenderCaptureInterface.h"Classes | |
| class | FWaterInfoTextureMergePS |
| class | FWaterInfoTextureBlurPS |
| class | FWaterInfoTexturePassMeshProcessor |
| class | FWaterInfoTextureDepthPassMeshProcessor |
| struct | FWaterInfoTextureDraws |
Enumerations | |
| enum class | EWaterInfoTextureMeshPass : int32 { TerrainDepth , DilatedWaterBodyDepth , WaterBody , Num } |
|
strong |
| FMeshPassProcessor * CreateWaterInfoTextureDepthPassMeshProcessor | ( | ERHIFeatureLevel::Type | FeatureLevel, |
| const FScene * | Scene, | ||
| const FSceneView * | InViewIfDynamicMeshCommand, | ||
| FMeshPassDrawListContext * | InDrawListContext | ||
| ) |
| FMeshPassProcessor * CreateWaterInfoTexturePassMeshProcessor | ( | ERHIFeatureLevel::Type | FeatureLevel, |
| const FScene * | Scene, | ||
| const FSceneView * | InViewIfDynamicMeshCommand, | ||
| FMeshPassDrawListContext * | InDrawListContext | ||
| ) |
| FMeshPassProcessor * CreateWaterInfoTexturePassMeshProcessorMobile | ( | ERHIFeatureLevel::Type | FeatureLevel, |
| const FScene * | Scene, | ||
| const FSceneView * | InViewIfDynamicMeshCommand, | ||
| FMeshPassDrawListContext * | InDrawListContext | ||
| ) |
| DECLARE_GPU_DRAWCALL_STAT | ( | WaterInfoTexture | ) |
| IMPLEMENT_GLOBAL_SHADER | ( | FWaterInfoTextureBlurPS | , |
| "/Engine/Private/WaterInfoTextureBlur.usf" | , | ||
| "Main" | , | ||
| SF_Pixel | |||
| ) |
| IMPLEMENT_GLOBAL_SHADER | ( | FWaterInfoTextureMergePS | , |
| "/Engine/Private/WaterInfoTextureMerge.usf" | , | ||
| "Main" | , | ||
| SF_Pixel | |||
| ) |
| REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR | ( | MobileWaterInfoTextureDepthPass | , |
| CreateWaterInfoTextureDepthPassMeshProcessor | , | ||
| EShadingPath::Mobile | , | ||
| EMeshPass::WaterInfoTextureDepthPass | , | ||
| EMeshPassFlags::CachedMeshCommands | |||
| ) |
| REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR | ( | MobileWaterInfoTexturePass | , |
| CreateWaterInfoTexturePassMeshProcessorMobile | , | ||
| EShadingPath::Mobile | , | ||
| EMeshPass::WaterInfoTexturePass | , | ||
| EMeshPassFlags::CachedMeshCommands | |||
| ) |
| REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR | ( | WaterInfoTextureDepthPass | , |
| CreateWaterInfoTextureDepthPassMeshProcessor | , | ||
| EShadingPath::Deferred | , | ||
| EMeshPass::WaterInfoTextureDepthPass | , | ||
| EMeshPassFlags::CachedMeshCommands | |||
| ) |
| REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR | ( | WaterInfoTexturePass | , |
| CreateWaterInfoTexturePassMeshProcessor | , | ||
| EShadingPath::Deferred | , | ||
| EMeshPass::WaterInfoTexturePass | , | ||
| EMeshPassFlags::CachedMeshCommands | |||
| ) |
| void RenderWaterInfoTexture | ( | FRDGBuilder & | GraphBuilder, |
| FSceneRenderer & | SceneRenderer, | ||
| const FScene * | Scene | ||
| ) |