UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FirstPersonSelfShadow.h File Reference
#include "CoreMinimal.h"
#include "RendererInterface.h"
#include "RenderGraphResources.h"

Go to the source code of this file.

Classes

struct  FFirstPersonSelfShadowInputs
 
struct  FFirstPersonSelfShadowInputs::FDownsampledTextures
 

Functions

bool ShouldRenderFirstPersonSelfShadow (const FSceneViewFamily &ViewFamily)
 
bool LightCastsFirstPersonSelfShadow (const FLightSceneInfo &LightSceneInfo)
 
bool ShouldRenderFirstPersonSelfShadowForLight (const FSceneRendererBase &SceneRenderer, const FSceneViewFamily &ViewFamily, const TArray< FViewInfo > &Views, const FLightSceneInfo &LightSceneInfo)
 
FFirstPersonSelfShadowInputs CreateFirstPersonSelfShadowInputs (FRDGBuilder &GraphBuilder, const TArray< FViewInfo > &Views, const FMinimalSceneTextures &SceneTextures)
 
void RenderFirstPersonSelfShadow (FRDGBuilder &GraphBuilder, const FSceneRendererBase &SceneRenderer, const TArray< FViewInfo > &Views, FRDGTextureRef ScreenShadowMaskTexture, const FFirstPersonSelfShadowInputs &Inputs, const FLightSceneInfo &LightSceneInfo)
 

Function Documentation

◆ CreateFirstPersonSelfShadowInputs()

FFirstPersonSelfShadowInputs CreateFirstPersonSelfShadowInputs ( FRDGBuilder GraphBuilder,
const TArray< FViewInfo > &  Views,
const FMinimalSceneTextures SceneTextures 
)

◆ LightCastsFirstPersonSelfShadow()

bool LightCastsFirstPersonSelfShadow ( const FLightSceneInfo LightSceneInfo)

◆ RenderFirstPersonSelfShadow()

void RenderFirstPersonSelfShadow ( FRDGBuilder GraphBuilder,
const FSceneRendererBase SceneRenderer,
const TArray< FViewInfo > &  Views,
FRDGTextureRef  ScreenShadowMaskTexture,
const FFirstPersonSelfShadowInputs Inputs,
const FLightSceneInfo LightSceneInfo 
)

◆ ShouldRenderFirstPersonSelfShadow()

bool ShouldRenderFirstPersonSelfShadow ( const FSceneViewFamily ViewFamily)

◆ ShouldRenderFirstPersonSelfShadowForLight()

bool ShouldRenderFirstPersonSelfShadowForLight ( const FSceneRendererBase SceneRenderer,
const FSceneViewFamily ViewFamily,
const TArray< FViewInfo > &  Views,
const FLightSceneInfo LightSceneInfo 
)