UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRuntimeVirtualTextureFinalizer Class Reference

#include <RuntimeVirtualTextureProducer.h>

+ Inheritance diagram for FRuntimeVirtualTextureFinalizer:

Classes

struct  FTileEntry
 

Public Member Functions

 FRuntimeVirtualTextureFinalizer (FVTProducerDescription const &InDesc, int32 InRuntimeVirtualTextureId, ERuntimeVirtualTextureMaterialType InMaterialType, bool InClearTextures, FSceneInterface *InScene, FTransform const &InUVToWorld, FBox const &InWorldBounds, FVector4f const &InCustomMaterialData)
 
virtual ~FRuntimeVirtualTextureFinalizer ()
 
bool IsReady ()
 
void AddTile (FTileEntry &Tile)
 
virtual void RenderFinalize (FRDGBuilder &GraphBuilder, ISceneRenderer *SceneRenderer) override
 
virtual void Finalize (FRDGBuilder &GraphBuilder) override
 

Detailed Description

IVirtualTextureFinalizer implementation that renders the virtual texture pages on demand.

Constructor & Destructor Documentation

◆ FRuntimeVirtualTextureFinalizer()

FRuntimeVirtualTextureFinalizer::FRuntimeVirtualTextureFinalizer ( FVTProducerDescription const &  InDesc,
int32  InRuntimeVirtualTextureId,
ERuntimeVirtualTextureMaterialType  InMaterialType,
bool  InClearTextures,
FSceneInterface InScene,
FTransform const &  InUVToWorld,
FBox const &  InWorldBounds,
FVector4f const &  InCustomMaterialData 
)

◆ ~FRuntimeVirtualTextureFinalizer()

virtual FRuntimeVirtualTextureFinalizer::~FRuntimeVirtualTextureFinalizer ( )
inlinevirtual

Member Function Documentation

◆ AddTile()

void FRuntimeVirtualTextureFinalizer::AddTile ( FTileEntry Tile)

Add a tile to the finalize queue.

◆ Finalize()

void FRuntimeVirtualTextureFinalizer::Finalize ( FRDGBuilder GraphBuilder)
overridevirtual

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

Implements IVirtualTextureFinalizer.

◆ IsReady()

bool FRuntimeVirtualTextureFinalizer::IsReady ( )

Returns false if we don't yet have everything we need to render a VT page.

◆ RenderFinalize()

void FRuntimeVirtualTextureFinalizer::RenderFinalize ( FRDGBuilder GraphBuilder,
ISceneRenderer SceneRenderingContext 
)
overridevirtual

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

Reimplemented from IVirtualTextureFinalizer.


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