UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TUniformLightMapPolicy< Policy > Class Template Reference

#include <LightMapRendering.h>

+ Inheritance diagram for TUniformLightMapPolicy< Policy >:

Public Member Functions

 TUniformLightMapPolicy ()
 
- Public Member Functions inherited from FUniformLightMapPolicy
 FUniformLightMapPolicy (ELightMapPolicyType InIndirectPolicy)
 
ELightMapPolicyType GetIndirectPolicy () const
 

Static Public Member Functions

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

Additional Inherited Members

- Public Types inherited from FUniformLightMapPolicy
typedef const FLightCacheInterfaceElementDataType
 
typedef FUniformLightMapPolicyShaderParametersType PixelParametersType
 
typedef FUniformLightMapPolicyShaderParametersType VertexParametersType
 
typedef FUniformLightMapPolicyShaderParametersType ComputeParametersType
 

Constructor & Destructor Documentation

◆ TUniformLightMapPolicy()

Member Function Documentation

◆ ModifyCompilationEnvironment()

template<ELightMapPolicyType Policy>
static void TUniformLightMapPolicy< Policy >::ModifyCompilationEnvironment ( const FMaterialShaderPermutationParameters Parameters,
FShaderCompilerEnvironment OutEnvironment 
)
inlinestatic

◆ ShouldCompilePermutation()

template<ELightMapPolicyType Policy>
static bool TUniformLightMapPolicy< Policy >::ShouldCompilePermutation ( const FMeshMaterialShaderPermutationParameters Parameters)
inlinestatic

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