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

#include <UploadingVirtualTexture.h>

+ Inheritance diagram for FVirtualTextureCodec:

Public Member Functions

 ~FVirtualTextureCodec ()
 
void Init (IMemoryReadStreamRef &HeaderData)
 
bool IsCreationComplete () const
 
bool IsIdle () const
 
void LinkGlobalHead ()
 
void LinkGlobalTail ()
 
- Public Member Functions inherited from TIntrusiveLinkedList< FVirtualTextureCodec >
 TIntrusiveLinkedList ()
 
- Public Member Functions inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
 TLinkedListBase ()
 
void Unlink ()
 
void LinkBefore (ContainerType *Before)
 
void LinkAfter (ContainerType *After)
 
void LinkReplace (ContainerType *Replace)
 
void LinkHead (ContainerType *&Head)
 
UE_FORCEINLINE_HINT bool IsLinked ()
 
UE_FORCEINLINE_HINT ContainerType ** GetPrevLink () const
 
UE_FORCEINLINE_HINT ContainerType * GetNextLink () const
 
UE_FORCEINLINE_HINT ContainerType * Next ()
 

Static Public Member Functions

static void RetireOldCodecs ()
 

Public Attributes

FGraphEventRef CompletedEvent
 
class FUploadingVirtualTextureOwner
 
voidContexts [VIRTUALTEXTURE_DATA_MAXLAYERS] = { nullptr }
 
uint32 ChunkIndex = 0u
 
uint32 LastFrameUsed = 0u
 

Static Public Attributes

static FVirtualTextureCodecListHead = nullptr
 
static FVirtualTextureCodec ListTail
 
static uint32 NumCodecs = 0u
 

Protected Member Functions

bool AllTranscodeTasksComplete () const
 
void BeginTranscodeTask () const
 
void EndTranscodeTask () const
 

Protected Attributes

std::atomic< uint32TaskRefs {}
 

Friends

struct FTranscodeTask
 

Additional Inherited Members

- Public Types inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
typedef IteratorType< ContainerType, ElementType > TIterator
 
typedef IteratorType< ContainerType, const ElementType > TConstIterator
 

Constructor & Destructor Documentation

◆ ~FVirtualTextureCodec()

FVirtualTextureCodec::~FVirtualTextureCodec ( )

Member Function Documentation

◆ AllTranscodeTasksComplete()

bool FVirtualTextureCodec::AllTranscodeTasksComplete ( ) const
inlineprotected

◆ BeginTranscodeTask()

void FVirtualTextureCodec::BeginTranscodeTask ( ) const
inlineprotected

◆ EndTranscodeTask()

void FVirtualTextureCodec::EndTranscodeTask ( ) const
inlineprotected

◆ Init()

void FVirtualTextureCodec::Init ( IMemoryReadStreamRef HeaderData)

◆ IsCreationComplete()

bool FVirtualTextureCodec::IsCreationComplete ( ) const
inline

◆ IsIdle()

bool FVirtualTextureCodec::IsIdle ( ) const
inline

◆ LinkGlobalHead()

void FVirtualTextureCodec::LinkGlobalHead ( )

◆ LinkGlobalTail()

void FVirtualTextureCodec::LinkGlobalTail ( )

◆ RetireOldCodecs()

void FVirtualTextureCodec::RetireOldCodecs ( )
static

Friends And Related Symbol Documentation

◆ FTranscodeTask

Member Data Documentation

◆ ChunkIndex

uint32 FVirtualTextureCodec::ChunkIndex = 0u

◆ CompletedEvent

FGraphEventRef FVirtualTextureCodec::CompletedEvent

◆ Contexts

void* FVirtualTextureCodec::Contexts[VIRTUALTEXTURE_DATA_MAXLAYERS] = { nullptr }

◆ LastFrameUsed

uint32 FVirtualTextureCodec::LastFrameUsed = 0u

◆ ListHead

FVirtualTextureCodec * FVirtualTextureCodec::ListHead = nullptr
static

◆ ListTail

FVirtualTextureCodec FVirtualTextureCodec::ListTail
static

◆ NumCodecs

uint32 FVirtualTextureCodec::NumCodecs = 0u
static

◆ Owner

class FUploadingVirtualTexture* FVirtualTextureCodec::Owner

◆ TaskRefs

std::atomic<uint32> FVirtualTextureCodec::TaskRefs {}
mutableprotected

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