7#include "Containers/Array.h"
84 inline bool IsActive(
int32 LightId)
const {
return ActiveLights[LightId]; }
89 struct FLightCommonData
94 int32 FirstActiveFrameNumber;
99 FLightCommonData& GetOrAddLightCommon(
int32 LightId)
103 LightsCommonData.
EmplaceAt(LightId, FLightCommonData{});
105 return LightsCommonData[LightId];
111 struct FDirectionalLightData
129 bool bEnableVirtualShadowMapFirstPersonClipmap =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_SCENE_EXTENSION_UPDATER(ClassName, SceneExtensionClassName)
Definition SceneExtensions.h:390
#define DECLARE_SCENE_EXTENSION(ModuleExport, ClassName)
Definition SceneExtensions.h:384
int32 FPersistentId
Definition LightSceneInfo.h:220
Definition PrimitiveSceneInfo.h:266
Definition ShadowRendering.h:279
Definition RenderGraphBuilder.h:49
Definition ScenePrimitiveUpdates.h:129
Definition ScenePrimitiveUpdates.h:116
Definition SceneRendering.h:2023
Definition ScenePrivate.h:2875
Definition ShadowSceneRenderer.h:47
Definition ShadowScene.h:27
void DebugRender(TArrayView< FViewInfo > Views)
Definition ShadowScene.cpp:238
TArrayView< FPrimitiveSceneInfo * > GetAlwaysInvalidatingPrimitives()
Definition ShadowScene.h:46
friend class FUpdater
Definition ShadowScene.h:78
float GetLightMobilityFactor(int32 LightId) const
Definition ShadowScene.cpp:226
void UpdateForRenderedFrame(FRDGBuilder &GraphBuilder)
Definition ShadowScene.cpp:187
void WaitForSceneLightsUpdateTask()
Definition ShadowScene.cpp:283
static bool ShouldCreateExtension(FScene &InScene)
Definition ShadowScene.cpp:288
Definition SceneRendering.h:1132
Definition VirtualShadowMapCacheManager.h:93
Definition SceneManagement.h:1047
Definition SceneExtensions.h:69
Definition SceneExtensions.h:45
Definition SceneExtensions.h:24
ISceneExtension(FScene &InScene)
Definition SceneExtensions.h:29
Definition ArrayView.h:139
bool IsValidIndex(int32 Index) const
Definition SparseArray.h:481
Definition SparseArray.h:524
int32 EmplaceAt(int32 Index, ArgsType &&... Args)
Definition SparseArray.h:619
Definition ShowFlags.h:56
Definition ScenePrivate.h:2850