FDecalRenderingCommon

Shared decal functionality for deferred and forward shading

Windows
MacOS
Linux

References

Module

Renderer

Header

/Engine/Source/Runtime/Renderer/Public/DecalRenderingCommon.h

Include

#include "DecalRenderingCommon.h"

Syntax

struct FDecalRenderingCommon

Remarks

Shared decal functionality for deferred and forward shading

Functions

Name Description

Public function Static

EDecalBlendM...

 

ComputeDecalBlendModeForRenderStage

(
    EDecalBlendMode DecalBlendMode,
    EDecalRenderStage DecalRenderStage
)

Public function Static

EDecalRaster...

 

ComputeDecalRasterizerState

(
    bool bInsideDecal,
    bool bIsInverted,
    bool ViewReverseCulling
)

Public function Static

EDecalBlendM...

 

ComputeFinalDecalBlendMode

(
    EShaderPlatform Platform,
    const FMaterial* Material
)

Public function Static

EDecalBlendM...

 

ComputeFinalDecalBlendMode

(
    EShaderPlatform Platform,
    EDecalBlendMode DecalBlendMode,
    bool bUseNormal
)

Public function Static

EDecalRender...

 

ComputeRenderStage

(
    EShaderPlatform Platform,
    EDecalBlendMode DecalBlendMode
)

Public function Static

uint32

 

ComputeRenderTargetCount

(
    EShaderPlatform Platform,
    ERenderTargetMode RenderTargetMode
)

Public function Static

ERenderTarge...

 

ComputeRenderTargetMode

(
    EShaderPlatform Platform,
    EDecalBlendMode DecalBlendMode,
    bool bHasNormal
)

Public function Static

bool

 

IsBlendModeSupported

(
    EShaderPlatform Platform,
    EDecalBlendMode DecalBlendMode
)

Public function Static

bool

 

IsCompatibleWithRenderStage

(
    EShaderPlatform Platform,
    EDecalRenderStage CurrentRenderStag...,
    EDecalRenderStage DecalRenderStage,
    EDecalBlendMode DecalBlendMode,
    const FMaterial* DecalMaterial
)

Enums

Name

Description

Public enum

ERenderTargetMode

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss