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

#include <MaterialCacheVirtualFinalizer.h>

+ Inheritance diagram for FMaterialCacheVirtualFinalizer:

Public Member Functions

 FMaterialCacheVirtualFinalizer (FScene *InScene, FPrimitiveComponentId InPrimitiveComponentId, const FMaterialCacheTagLayout &TagLayout, const FVTProducerDescription &InProducerDesc)
 
virtual ~FMaterialCacheVirtualFinalizer ()=default
 
void AddTile (const FMaterialCacheTileEntry &InEntry)
 
virtual void RenderFinalize (FRDGBuilder &GraphBuilder, ISceneRenderer *SceneRenderingContext) override
 
virtual void Finalize (FRDGBuilder &GraphBuilder) override
 

Protected Attributes

FSceneScene = nullptr
 
FPrimitiveComponentId PrimitiveComponentId
 
FMaterialCacheTagLayout TagLayout
 
FVTProducerDescription ProducerDesc
 
EPixelFormat SourceFormat
 
EPixelFormat DestFormat
 
EPixelFormat IntermediateFormat
 

Constructor & Destructor Documentation

◆ FMaterialCacheVirtualFinalizer()

FMaterialCacheVirtualFinalizer::FMaterialCacheVirtualFinalizer ( FScene InScene,
FPrimitiveComponentId  InPrimitiveComponentId,
const FMaterialCacheTagLayout TagLayout,
const FVTProducerDescription InProducerDesc 
)

◆ ~FMaterialCacheVirtualFinalizer()

virtual FMaterialCacheVirtualFinalizer::~FMaterialCacheVirtualFinalizer ( )
virtualdefault

Member Function Documentation

◆ AddTile()

void FMaterialCacheVirtualFinalizer::AddTile ( const FMaterialCacheTileEntry InEntry)

Add a new tile for processing

◆ Finalize()

void FMaterialCacheVirtualFinalizer::Finalize ( FRDGBuilder GraphBuilder)
overridevirtual

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

Implements IVirtualTextureFinalizer.

◆ RenderFinalize()

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

Member Data Documentation

◆ DestFormat

EPixelFormat FMaterialCacheVirtualFinalizer::DestFormat
protected

◆ IntermediateFormat

EPixelFormat FMaterialCacheVirtualFinalizer::IntermediateFormat
protected

◆ PrimitiveComponentId

FPrimitiveComponentId FMaterialCacheVirtualFinalizer::PrimitiveComponentId
protected

Owning component id, lifetime tied to the parent game virtual texture

◆ ProducerDesc

FVTProducerDescription FMaterialCacheVirtualFinalizer::ProducerDesc
protected

◆ Scene

FScene* FMaterialCacheVirtualFinalizer::Scene = nullptr
protected

Render scene, lifetime tied to the parent game virtual texture

◆ SourceFormat

EPixelFormat FMaterialCacheVirtualFinalizer::SourceFormat
protected

◆ TagLayout

FMaterialCacheTagLayout FMaterialCacheVirtualFinalizer::TagLayout
protected

Runtime layout of the tag we're producing for


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