24 struct FDynamicVRSData
26 float VRSAmount = 1.0f;
27 double SumBusyTime = 0.0;
28 int NumFramesStored = 0;
29 uint32 LastUpdateFrame = 0;
31 float UpdateDynamicVRSAmount();
32 bool IsGazeTrackingEnabled()
const;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition FoveatedImageGenerator.h:13
virtual void PrepareImages(FRDGBuilder &GraphBuilder, const FSceneViewFamily &ViewFamily, const FMinimalSceneTextures &SceneTextures, bool bPrepareHardwareImages, bool bPrepareSoftwareImages) override
Definition FoveatedImageGenerator.cpp:136
virtual bool IsEnabled() const override
Definition FoveatedImageGenerator.cpp:249
virtual FVariableRateShadingImageManager::EVRSSourceType GetType() const override
Definition FoveatedImageGenerator.cpp:260
virtual ~FFoveatedImageGenerator() override
Definition FoveatedImageGenerator.h:15
virtual bool IsSupportedByView(const FSceneView &View) const override
Definition FoveatedImageGenerator.cpp:254
virtual FRDGTextureRef GetDebugImage(FRDGBuilder &GraphBuilder, const FViewInfo &ViewInfo, FVariableRateShadingImageManager::EVRSImageType ImageType, bool bGetSoftwareImage=false) override
Definition FoveatedImageGenerator.cpp:265
virtual FRDGTextureRef GetImage(FRDGBuilder &GraphBuilder, const FViewInfo &ViewInfo, FVariableRateShadingImageManager::EVRSImageType ImageType, bool bGetSoftwareImage=false) override
Definition FoveatedImageGenerator.cpp:123
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneView.h:2212
Definition SceneView.h:1425
EVRSSourceType
Definition VariableRateShadingImageManager.h:56
EVRSImageType
Definition VariableRateShadingImageManager.h:44
Definition SceneRendering.h:1132
Definition VariableRateShadingImageManager.h:163
Definition SceneTextures.h:52