66 bool bAreLightsInLightGrid);
100 bool bAnyBatchedLightsWithVirtualShadowMaps =
false;
105 void AddLightForInjection(
113 bool bCollectorSupportsBatching =
false;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
ETextureCreateFlags
Definition RHIDefinitions.h:1091
ERDGPassFlags
Definition RenderGraphDefinitions.h:128
@ TVC_MAX
Definition SceneView.h:839
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1752
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition ShaderParameterMacros.h:1482
#define END_SHADER_PARAMETER_STRUCT()
Definition ShaderParameterMacros.h:1485
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
bool IsTranslucencyLightingVolumeUsingBlueNoise()
Definition TranslucentLighting.cpp:1280
FTranslucencyLightingVolumeParameters GetTranslucencyLightingVolumeParameters(FRDGBuilder &GraphBuilder, const FTranslucencyLightingVolumeTextures &Textures, const FViewInfo &View)
Definition TranslucentLighting.cpp:1242
bool IsTranslucencyLightingVolumeUsingVoxelMarking()
Definition TranslucentLighting.cpp:1275
bool IsTranslucencyLightingVolumeUsingVoxelMarkingSupported()
Definition TranslucentLighting.cpp:1270
Definition LightSceneInfo.h:208
Definition MaterialRenderProxy.h:102
Definition ShadowRendering.h:279
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneRendering.h:1132
Definition ArrayView.h:139
Definition BitArray.h:350
Definition VolumetricCloudRendering.h:194
Definition LightSceneInfo.h:81
Definition TranslucentLighting.h:16
int32 VolumeDim
Definition TranslucentLighting.h:44
TArray< FRDGTextureRef, TInlineAllocator< TVC_MAX > > Ambient
Definition TranslucentLighting.h:42
TArray< int32, TInlineAllocator< 2 > > ViewsToTexturePairs
Definition TranslucentLighting.h:47
bool IsValid() const
Definition TranslucentLighting.h:26
static void GetTextureFormatAndCreationFlags(EPixelFormat &OutPixelFormat, ETextureCreateFlags &OutCreationFlags)
Definition TranslucentLighting.cpp:1132
FRDGTextureRef GetDirectionalTexture(const FViewInfo &View, int32 CascadeIndex) const
Definition TranslucentLighting.h:37
int32 GetIndex(const FViewInfo &View, int32 CascadeIndex) const
Definition TranslucentLighting.cpp:1141
FRDGTextureRef GetAmbientTexture(const FViewInfo &View, int32 CascadeIndex) const
Definition TranslucentLighting.h:32
TArray< FRDGTextureRef, TInlineAllocator< TVC_MAX > > Directional
Definition TranslucentLighting.h:43
Definition TranslucentLighting.h:73
bool bUseAdaptiveVolumetricShadowMap
Definition TranslucentLighting.h:85
const FLightSceneInfo * LightSceneInfo
Definition TranslucentLighting.h:75
const FProjectedShadowInfo * ProjectedShadowInfo
Definition TranslucentLighting.h:77
const FMaterialRenderProxy * LightFunctionMaterialProxy
Definition TranslucentLighting.h:81
int32 VirtualShadowMapId
Definition TranslucentLighting.h:83
bool bApplyLightFunction
Definition TranslucentLighting.h:79
Definition TranslucentLighting.h:92
FInjectionDataArray Unbatched
Definition TranslucentLighting.h:94
Definition TranslucentLighting.h:61
TArray< FPerViewData, SceneRenderingAllocator > & InjectionDataPerView
Definition TranslucentLighting.h:103
TArray< FInjectionData, SceneRenderingAllocator > FInjectionDataArray
Definition TranslucentLighting.h:89
Definition VolumeRendering.h:18