/Engine/Source/Runtime/RenderCore/Public/VirtualTexturing.h
This interface represents a chunk of VT data allocated and owned by the renderer module, backed by both a page table texture, and a physical texture cache for each layer. Both page table and physical texture may be shared amongst many different allocated virtual textures. Any method that deals with physical texture requires an explicit LayerIndex parameter to identify the physical texture in question, methods that don't have LayerIndex parameter refer to properties shared by all textures using the given page table These are created withIRendererModule::AllocateVirtualTexture, and destroyed withIRendererModule::DestroyVirtualTextureThey must be allocated from render thread, but may be destroyed from any thread
class IAllocatedVirtualTexture
uint32
BlockHeightInTiles
uint32
BlockWidthInTiles
uint32
DepthInTiles
FAllocatedVTDes...
Description
uint32
FrameDeleted
uint32
HeightInBlocks
uint32
MaxLevel
int32
NumRefs
EVTPageTableFor...
PageTableFormat
Should be set explicitly by derived class constructor
uint32
SpaceID
uint32
VirtualAddress
uint32
VirtualPageX
uint32
VirtualPageY
uint32
WidthInBlocks