UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRDGCanvasRenderTarget Class Referencefinal
+ Inheritance diagram for FRDGCanvasRenderTarget:

Public Member Functions

 FRDGCanvasRenderTarget (FRDGTextureRef InRDGTexture)
 
FIntPoint GetSizeXY () const override
 
const FTextureRHIRefGetRenderTargetTexture () const override
 
FRDGTextureRef GetRenderTargetTexture (FRDGBuilder &) const override
 
- Public Member Functions inherited from FRenderTarget
ENGINE_API FRenderTarget ()
 
virtual ENGINE_API ~FRenderTarget ()
 
virtual ENGINE_API FUnorderedAccessViewRHIRef GetRenderTargetUAV () const
 
virtual ENGINE_API const FTextureRHIRefGetShaderResourceTexture () const
 
virtual ENGINE_API float GetDisplayGamma () const
 
virtual EDisplayColorGamut GetDisplayColorGamut () const
 
virtual EDisplayOutputFormat GetDisplayOutputFormat () const
 
virtual bool GetSceneHDREnabled () const
 
virtual void ProcessToggleFreezeCommand ()
 
virtual bool HasToggleFreezeCommand ()
 
virtual ENGINE_API bool ReadPixels (TArray< FColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0))
 
ENGINE_API bool ReadPixelsPtr (FColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0))
 
ENGINE_API bool ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, ECubeFace CubeFace)
 
virtual ENGINE_API bool ReadFloat16Pixels (TArray< FFloat16Color > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_UNorm, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0))
 
virtual ENGINE_API bool ReadLinearColorPixels (TArray< FLinearColor > &OutImageData, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0))
 
ENGINE_API bool ReadLinearColorPixelsPtr (FLinearColor *OutImageBytes, FReadSurfaceDataFlags InFlags=FReadSurfaceDataFlags(RCM_MinMax, CubeFace_MAX), FIntRect InSrcRect=FIntRect(0, 0, 0, 0))
 
virtual FRHIGPUMask GetGPUMask (FRHICommandListImmediate &RHICmdList) const
 

Public Attributes

FRDGTextureRef RDGTexture
 

Additional Inherited Members

- Static Public Member Functions inherited from FRenderTarget
static float GetEngineDisplayGamma ()
 
- Protected Attributes inherited from FRenderTarget
FTextureRHIRef RenderTargetTextureRHI
 

Constructor & Destructor Documentation

◆ FRDGCanvasRenderTarget()

FRDGCanvasRenderTarget::FRDGCanvasRenderTarget ( FRDGTextureRef  InRDGTexture)
inline

Member Function Documentation

◆ GetRenderTargetTexture() [1/2]

const FTextureRHIRef & FRDGCanvasRenderTarget::GetRenderTargetTexture ( ) const
inlineoverridevirtual

Accessor for the surface RHI when setting this render target

Returns
render target surface RHI resource

Reimplemented from FRenderTarget.

◆ GetRenderTargetTexture() [2/2]

FRDGTextureRef FRDGCanvasRenderTarget::GetRenderTargetTexture ( FRDGBuilder GraphBuilder) const
inlineoverridevirtual

Returns a valid RDG texture for this render target.

Reimplemented from FRenderTarget.

◆ GetSizeXY()

FIntPoint FRDGCanvasRenderTarget::GetSizeXY ( ) const
inlineoverridevirtual

Implements FRenderTarget.

Member Data Documentation

◆ RDGTexture

FRDGTextureRef FRDGCanvasRenderTarget::RDGTexture

The documentation for this class was generated from the following file: