UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSelfShadowedVolumetricLightmapPolicy Class Reference

#include <LightMapRendering.h>

+ Inheritance diagram for FSelfShadowedVolumetricLightmapPolicy:

Classes

class  ComputeParametersType
 
class  PixelParametersType
 

Public Types

typedef const FSelfShadowLightCacheElementData ElementDataType
 
- Public Types inherited from FSelfShadowedTranslucencyPolicy
typedef FRHIUniformBufferElementDataType
 

Public Member Functions

 FSelfShadowedVolumetricLightmapPolicy ()
 
- Public Member Functions inherited from FSelfShadowedTranslucencyPolicy
 FSelfShadowedTranslucencyPolicy ()
 

Static Public Member Functions

static bool ShouldCompilePermutation (const FMeshMaterialShaderPermutationParameters &Parameters)
 
static void ModifyCompilationEnvironment (const FMaterialShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
 
static void GetVertexShaderBindings (const FPrimitiveSceneProxy *PrimitiveSceneProxy, const ElementDataType &ShaderElementData, const VertexParametersType *VertexShaderParameters, FMeshDrawSingleShaderBindings &ShaderBindings)
 
static void GetPixelShaderBindings (const FPrimitiveSceneProxy *PrimitiveSceneProxy, const ElementDataType &ShaderElementData, const PixelParametersType *PixelShaderParameters, FMeshDrawSingleShaderBindings &ShaderBindings)
 
static void GetComputeShaderBindings (const FPrimitiveSceneProxy *PrimitiveSceneProxy, const ElementDataType &ShaderElementData, const ComputeParametersType *ComputeShaderParameters, FMeshDrawSingleShaderBindings &ShaderBindings)
 
- Static Public Member Functions inherited from FSelfShadowedTranslucencyPolicy
static bool ShouldCompilePermutation (const FMeshMaterialShaderPermutationParameters &Parameters)
 
static void ModifyCompilationEnvironment (const FMaterialShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
 
static void GetVertexShaderBindings (const FPrimitiveSceneProxy *PrimitiveSceneProxy, const ElementDataType &ShaderElementData, const VertexParametersType *VertexShaderParameters, FMeshDrawSingleShaderBindings &ShaderBindings)
 
static void GetPixelShaderBindings (const FPrimitiveSceneProxy *PrimitiveSceneProxy, const ElementDataType &ShaderElementData, const PixelParametersType *PixelShaderParameters, FMeshDrawSingleShaderBindings &ShaderBindings)
 
static void GetComputeShaderBindings (const FPrimitiveSceneProxy *PrimitiveSceneProxy, const ElementDataType &ShaderElementData, const ComputeParametersType *ComputeShaderParameters, FMeshDrawSingleShaderBindings &ShaderBindings)
 

Member Typedef Documentation

◆ ElementDataType

Constructor & Destructor Documentation

◆ FSelfShadowedVolumetricLightmapPolicy()

FSelfShadowedVolumetricLightmapPolicy::FSelfShadowedVolumetricLightmapPolicy ( )

Initialization constructor.

Member Function Documentation

◆ GetComputeShaderBindings()

void FSelfShadowedVolumetricLightmapPolicy::GetComputeShaderBindings ( const FPrimitiveSceneProxy PrimitiveSceneProxy,
const ElementDataType ShaderElementData,
const ComputeParametersType ComputeShaderParameters,
FMeshDrawSingleShaderBindings ShaderBindings 
)
static

◆ GetPixelShaderBindings()

void FSelfShadowedVolumetricLightmapPolicy::GetPixelShaderBindings ( const FPrimitiveSceneProxy PrimitiveSceneProxy,
const ElementDataType ShaderElementData,
const PixelParametersType PixelShaderParameters,
FMeshDrawSingleShaderBindings ShaderBindings 
)
static

◆ GetVertexShaderBindings()

static void FSelfShadowedVolumetricLightmapPolicy::GetVertexShaderBindings ( const FPrimitiveSceneProxy PrimitiveSceneProxy,
const ElementDataType ShaderElementData,
const VertexParametersType VertexShaderParameters,
FMeshDrawSingleShaderBindings ShaderBindings 
)
inlinestatic

◆ ModifyCompilationEnvironment()

void FSelfShadowedVolumetricLightmapPolicy::ModifyCompilationEnvironment ( const FMaterialShaderPermutationParameters Parameters,
FShaderCompilerEnvironment OutEnvironment 
)
static

◆ ShouldCompilePermutation()

bool FSelfShadowedVolumetricLightmapPolicy::ShouldCompilePermutation ( const FMeshMaterialShaderPermutationParameters Parameters)
static

The documentation for this class was generated from the following files: