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

#include <VirtualTextureTranscodeCache.h>

Public Member Functions

 FVirtualTextureTranscodeCache ()
 
FVTTranscodeTileHandleAndStatus FindTask (const FVTTranscodeKey &InKey) const
 
FVTTranscodeTileHandle SubmitTask (FRHICommandListBase &RHICmdList, FVirtualTextureUploadCache &InUploadCache, const FVTTranscodeKey &InKey, const FVirtualTextureProducerHandle &InProducerHandle, const FVTTranscodeParams &InParams, const FGraphEventArray *InPrerequisites=NULL)
 
bool IsTaskFinished (FVTTranscodeTileHandle InHandle) const
 
void WaitTaskFinished (FVTTranscodeTileHandle InHandle) const
 
const FVTUploadTileHandleAcquireTaskResult (FVTTranscodeTileHandle InHandle)
 
FGraphEventRef GetTaskEvent (FVTTranscodeTileHandle InHandle) const
 
void GatherProducePageDataTasks (FVirtualTextureProducerHandle const &ProducerHandle, FGraphEventArray &InOutTasks) const
 
void RetireOldTasks (FRHICommandListBase &RHICmdList, FVirtualTextureUploadCache &InUploadCache)
 

Static Public Member Functions

static FVTTranscodeKey GetKey (const FVirtualTextureProducerHandle &ProducerHandle, uint8 LayerMask, uint8 vLevel, uint32 vAddress)
 

Constructor & Destructor Documentation

◆ FVirtualTextureTranscodeCache()

FVirtualTextureTranscodeCache::FVirtualTextureTranscodeCache ( )

Member Function Documentation

◆ AcquireTaskResult()

const FVTUploadTileHandle * FVirtualTextureTranscodeCache::AcquireTaskResult ( FVTTranscodeTileHandle  InHandle)

◆ FindTask()

FVTTranscodeTileHandleAndStatus FVirtualTextureTranscodeCache::FindTask ( const FVTTranscodeKey InKey) const

◆ GatherProducePageDataTasks()

void FVirtualTextureTranscodeCache::GatherProducePageDataTasks ( FVirtualTextureProducerHandle const &  ProducerHandle,
FGraphEventArray InOutTasks 
) const

◆ GetKey()

FVTTranscodeKey FVirtualTextureTranscodeCache::GetKey ( const FVirtualTextureProducerHandle ProducerHandle,
uint8  LayerMask,
uint8  vLevel,
uint32  vAddress 
)
static

◆ GetTaskEvent()

FGraphEventRef FVirtualTextureTranscodeCache::GetTaskEvent ( FVTTranscodeTileHandle  InHandle) const

◆ IsTaskFinished()

bool FVirtualTextureTranscodeCache::IsTaskFinished ( FVTTranscodeTileHandle  InHandle) const

◆ RetireOldTasks()

void FVirtualTextureTranscodeCache::RetireOldTasks ( FRHICommandListBase RHICmdList,
FVirtualTextureUploadCache InUploadCache 
)

◆ SubmitTask()

FVTTranscodeTileHandle FVirtualTextureTranscodeCache::SubmitTask ( FRHICommandListBase RHICmdList,
FVirtualTextureUploadCache InUploadCache,
const FVTTranscodeKey InKey,
const FVirtualTextureProducerHandle InProducerHandle,
const FVTTranscodeParams InParams,
const FGraphEventArray InPrerequisites = NULL 
)

◆ WaitTaskFinished()

void FVirtualTextureTranscodeCache::WaitTaskFinished ( FVTTranscodeTileHandle  InHandle) const

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