FVariableRateShadingImageManager

Windows
MacOS
Linux

Inheritance Hierarchy

FRenderResource

FVariableRateShadingImageManager

References

Module

Renderer

Header

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

Include

#include "VariableRateShadingImageManager.h"

Syntax

class FVariableRateShadingImageManager : public FRenderResource

Constructors

Destructors

Functions

Name Description

Protected function Const

uint64

 

CalculateVRSImageHash

(
    const FVRSImageGenerationParameters...,
    EVRSGenerationFlags ViewFlags
)

Public function

TRefCountPtr...

 

GetMobileVariableRateShadingImage

(
    const FSceneViewFamily& ViewFamily
)

Special case (currently) for mobile devices; right now this will return either no image, or a static fixed-foveation shading rate image provided by the stereo device runtime.

Public function

FRDGTextureR...

 

GetVariableRateShadingImage

(
    FRDGBuilder& GraphBuilder,
    const FSceneViewFamily& ViewFamily,
    const TArray< TRefCountPtr< IPooled...,
    EVRSType VRSTypesToExclude
)

Get the VRS image for the specified view setup, target size/configuration, and application flags.

Protected function

TRefCountPtr...

 

RenderShadingRateImage

(
    FRDGBuilder& GraphBuilder,
    uint64 Key,
    const FVRSImageGenerationParameters...,
    EVRSGenerationFlags GenFlags
)

Protected function

void

 

Tick()

Per frame tick/update.

Protected function

void

 

UpdateEyeTrackedFoveationParameters

(
    FVRSImageGenerationParameters& VRS...,
    const FSceneViewFamily& ViewFamily
)

Protected function

void

 

UpdateFixedFoveationParameters

(
    FVRSImageGenerationParameters& VRS...
)

Overridden from FRenderResource

Name Description

Public function Virtual

void

 

ReleaseDynamicRHI()

Releases the dynamic RHI resource and/or RHI render target resources used by this resource.

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