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

#include <LightMapRendering.h>

+ Inheritance diagram for FSelfShadowedTranslucencyPolicy:

Classes

class  ComputeParametersType
 
class  PixelParametersType
 
class  VertexParametersType
 

Public Types

typedef FRHIUniformBufferElementDataType
 

Public Member Functions

 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)
 

Friends

bool operator== (const FSelfShadowedTranslucencyPolicy A, const FSelfShadowedTranslucencyPolicy B)
 

Detailed Description

Policy for self shadowing translucency from a directional light

Member Typedef Documentation

◆ ElementDataType

Constructor & Destructor Documentation

◆ FSelfShadowedTranslucencyPolicy()

FSelfShadowedTranslucencyPolicy::FSelfShadowedTranslucencyPolicy ( )

Initialization constructor.

Member Function Documentation

◆ GetComputeShaderBindings()

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

◆ GetPixelShaderBindings()

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

◆ GetVertexShaderBindings()

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

◆ ModifyCompilationEnvironment()

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

◆ ShouldCompilePermutation()

bool FSelfShadowedTranslucencyPolicy::ShouldCompilePermutation ( const FMeshMaterialShaderPermutationParameters Parameters)
static

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const FSelfShadowedTranslucencyPolicy  A,
const FSelfShadowedTranslucencyPolicy  B 
)
friend

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