UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DecalRenderingCommon.cpp File Reference

Namespaces

namespace  DecalRendering
 

Functions

bool DecalRendering::IsOpaqueBlendMode (const FDecalBlendDesc &In)
 
bool DecalRendering::IsOpaqueOrMaskedBlendMode (const FDecalBlendDesc &In)
 
bool DecalRendering::IsMaskedBlendMode (const FDecalBlendDesc &In)
 
bool DecalRendering::IsTranslucentOnlyBlendMode (const FDecalBlendDesc &In)
 
bool DecalRendering::IsTranslucentBlendMode (const FDecalBlendDesc &In)
 
bool DecalRendering::IsAlphaHoldoutBlendMode (const FDecalBlendDesc &In)
 
bool DecalRendering::IsModulateBlendMode (const FDecalBlendDesc &In)
 
bool DecalRendering::IsAlphaCompositeBlendMode (const FDecalBlendDesc &In)
 
void DecalRendering::FinalizeBlendDesc (EShaderPlatform Platform, FDecalBlendDesc &Desc)
 
FDecalBlendDesc DecalRendering::ComputeDecalBlendDesc (EShaderPlatform Platform, const FMaterial &Material)
 
FDecalBlendDesc DecalRendering::ComputeDecalBlendDesc (EShaderPlatform Platform, FMaterialShaderParameters const &MaterialShaderParameters)
 
bool DecalRendering::IsCompatibleWithRenderStage (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage)
 
EDecalRenderStage DecalRendering::GetBaseRenderStage (FDecalBlendDesc DecalBlendDesc)
 
uint8 DecalRendering::GetDecalRenderTargetModeMask (const FMaterial &Material, ERHIFeatureLevel::Type FeatureLevel)
 
bool DecalRendering::IsCompatibleWithRenderTargetMode (uint8 DecalRenderTargetModeMask, EDecalRenderTargetMode DecalRenderTargetMode)
 
EMeshPass::Type DecalRendering::GetMeshPassType (EDecalRenderTargetMode RenderTargetMode)
 
EDecalRenderStage DecalRendering::GetRenderStage (EDecalRenderTargetMode RenderTargetMode, EShadingPath ShadingPath)
 
EDecalRenderTargetMode DecalRendering::GetRenderTargetMode (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage)
 
uint32 DecalRendering::GetRenderTargetCount (FDecalBlendDesc DecalBlendDesc, EDecalRenderTargetMode RenderTargetMode)
 
uint32 DecalRendering::GetRenderTargetWriteMask (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage, EDecalRenderTargetMode RenderTargetMode)
 
FRHIBlendStateDecalRendering::GetDecalBlendState_DBuffer (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage)
 
FRHIBlendStateDecalRendering::GetDecalBlendState_SceneColorAndGBuffer (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage)
 
FRHIBlendStateDecalRendering::GetDecalBlendState_SceneColorAndGBufferNoNormal (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage)
 
FRHIBlendStateDecalRendering::GetDecalBlendState_SceneColor (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage)
 
FRHIBlendStateDecalRendering::GetDecalBlendState_AmbientOcclusion (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage)
 
FRHIBlendStateDecalRendering::GetDecalBlendState (FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage, EDecalRenderTargetMode RenderTargetMode)
 
EDecalRasterizerState DecalRendering::GetDecalRasterizerState (bool bInsideDecal, bool bIsInverted, bool ViewReverseCulling)
 
FRHIRasterizerStateDecalRendering::GetDecalRasterizerState (EDecalRasterizerState DecalRasterizerState)
 
void DecalRendering::ModifyCompilationEnvironment (EShaderPlatform Platform, FDecalBlendDesc DecalBlendDesc, EDecalRenderStage DecalRenderStage, FShaderCompilerEnvironment &OutEnvironment)