![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "LightMapDensityRendering.h"#include "DeferredShadingRenderer.h"#include "LightMap.h"#include "LightMapRendering.h"#include "Materials/Material.h"#include "ScenePrivate.h"#include "TextureResource.h"#include "MeshPassProcessor.inl"Macros | |
| #define | IMPLEMENT_DENSITY_VERTEXSHADER_TYPE(LightMapPolicyType, LightMapPolicyName) |
| #define | IMPLEMENT_DENSITY_PIXELSHADER_TYPE(LightMapPolicyType, LightMapPolicyName) |
| #define | IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE(LightMapPolicyType, LightMapPolicyName) |
Variables | |
| FRegisterPassProcessorCreateFunction RegisterLightmapDensityPass & | CreateLightmapDensityPassProcessor |
| #define IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE | ( | LightMapPolicyType, | |
| LightMapPolicyName | |||
| ) |
| #define IMPLEMENT_DENSITY_PIXELSHADER_TYPE | ( | LightMapPolicyType, | |
| LightMapPolicyName | |||
| ) |
| #define IMPLEMENT_DENSITY_VERTEXSHADER_TYPE | ( | LightMapPolicyType, | |
| LightMapPolicyName | |||
| ) |
| FMeshPassProcessor * CreateLightmapDensityPassProcessor | ( | ERHIFeatureLevel::Type | FeatureLevel, |
| const FScene * | Scene, | ||
| const FSceneView * | InViewIfDynamicMeshCommand, | ||
| FMeshPassDrawListContext * | InDrawListContext | ||
| ) |
| TRDGUniformBufferRef< FLightmapDensityPassUniformParameters > CreateLightmapDensityPassUniformBuffer | ( | FRDGBuilder & | GraphBuilder, |
| const FSceneTextures * | SceneTextures, | ||
| ERHIFeatureLevel::Type | FeatureLevel | ||
| ) |
| IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE | ( | TUniformLightMapPolicy< LMP_DUMMY > | , |
| FDummyLightMapPolicy | |||
| ) |
| IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE | ( | TUniformLightMapPolicy< LMP_HQ_LIGHTMAP > | , |
| TLightMapPolicyHQ | |||
| ) |
| IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE | ( | TUniformLightMapPolicy< LMP_LQ_LIGHTMAP > | , |
| TLightMapPolicyLQ | |||
| ) |
| IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE | ( | TUniformLightMapPolicy< LMP_NO_LIGHTMAP > | , |
| FNoLightMapPolicy | |||
| ) |
| IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT | ( | FLightmapDensityPassUniformParameters | , |
| "LightmapDensityPass" | , | ||
| SceneTextures | |||
| ) |
| void RenderLightMapDensities | ( | FRDGBuilder & | GraphBuilder, |
| TArrayView< const FViewInfo > | Views, | ||
| const FRenderTargetBindingSlots & | RenderTargets | ||
| ) |
| void SetupLightmapDensityPassUniformBuffer | ( | FRDGBuilder & | GraphBuilder, |
| const FSceneTextures * | SceneTextures, | ||
| ERHIFeatureLevel::Type | FeatureLevel, | ||
| FLightmapDensityPassUniformParameters & | LightmapDensityPassParameters | ||
| ) |
| FRegisterPassProcessorCreateFunction RegisterLightmapDensityPass& CreateLightmapDensityPassProcessor |