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

Classes

struct  FTileEntry
 

Public Member Functions

 FVirtualTextureAdapterFinalizer (FRHICommandListBase &RHICmdList, FRHITexture *InSourceTexture, FVTProducerDescription const &InProducerDesc)
 
virtual ~FVirtualTextureAdapterFinalizer ()=default
 
void AddTile (FTileEntry const &InEntry)
 
- Public Member Functions inherited from IVirtualTextureFinalizer
virtual void RenderFinalize (FRDGBuilder &GraphBuilder, ISceneRenderer *SceneRenderingContext)
 

Protected Member Functions

virtual void Finalize (FRDGBuilder &GraphBuilder) override
 

Protected Attributes

FRHITextureSourceTexture = nullptr
 
const FVTProducerDescription ProducerDesc
 
EPixelFormat SourceFormat
 
EPixelFormat DestFormat
 
EPixelFormat IntermediateFormat
 
TArray< FShaderResourceViewRHIRefSourceSRVs
 
TArray< FTileEntryTilesToRender
 

Detailed Description

IVirtualTextureFinalizer implementation that renders the virtual texture pages on demand.

Constructor & Destructor Documentation

◆ FVirtualTextureAdapterFinalizer()

FVirtualTextureAdapterFinalizer::FVirtualTextureAdapterFinalizer ( FRHICommandListBase RHICmdList,
FRHITexture InSourceTexture,
FVTProducerDescription const &  InProducerDesc 
)
inline

◆ ~FVirtualTextureAdapterFinalizer()

virtual FVirtualTextureAdapterFinalizer::~FVirtualTextureAdapterFinalizer ( )
virtualdefault

Member Function Documentation

◆ AddTile()

void FVirtualTextureAdapterFinalizer::AddTile ( FTileEntry const &  InEntry)
inline

◆ Finalize()

virtual void FVirtualTextureAdapterFinalizer::Finalize ( FRDGBuilder GraphBuilder)
inlineoverrideprotectedvirtual

Finalize work that has write only access to the virtual texture physical pools.

Implements IVirtualTextureFinalizer.

Member Data Documentation

◆ DestFormat

EPixelFormat FVirtualTextureAdapterFinalizer::DestFormat
protected

Destination format for tile generation.

◆ IntermediateFormat

EPixelFormat FVirtualTextureAdapterFinalizer::IntermediateFormat
protected

Pixel format used for intermedite downsample buffers.

◆ ProducerDesc

const FVTProducerDescription FVirtualTextureAdapterFinalizer::ProducerDesc
protected

Producer description of our virtual texture.

◆ SourceFormat

EPixelFormat FVirtualTextureAdapterFinalizer::SourceFormat
protected

Format of SourceTexture.

◆ SourceSRVs

TArray<FShaderResourceViewRHIRef> FVirtualTextureAdapterFinalizer::SourceSRVs
protected

SRVs of source RHI texture to copy into virtual texture pages.

◆ SourceTexture

FRHITexture* FVirtualTextureAdapterFinalizer::SourceTexture = nullptr
protected

Source RHI texture to copy into virtual texture pages.

◆ TilesToRender

TArray<FTileEntry> FVirtualTextureAdapterFinalizer::TilesToRender
protected

Array of tiles in the queue to finalize.


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