/Engine/Source/Runtime/RenderCore/Public/VirtualTexturing.h
Upload page data to the cache, data must have been previously requested, and reported either 'Available' or 'Pending' The system will attempt to call RequestPageData/ProducePageData only once for a given vLevel/vAddress, with all the requested layers set in LayerMask, this is important for certain types of procedural producers that may generate multiple layers of VT data at the same time It's valid to produce 'Pending' page data, but in this case ProducePageData may block until data is ready Only called from render thread
a 'IVirtualTextureFinalizer' which must be finalized to complete the operation
[IVirtualTextureFinalizer](API\Runtime\RenderCore\IVirtualTextureFinalizer) * ProducePageData ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, [ERHIFeatureLevel::Type](API\Runtime\RHI\ERHIFeatureLevel__Type) FeatureLevel, EVTProducePageFlags Flags, const [FVirtualTextureProducerHandle](API\Runtime\RenderCore\FVirtualTextureProducerHandle) & ProducerHandle, uint8 LayerMask, uint8 vLevel, uint64 vAddress, uint64 RequestHandle, const [FVTProduceTargetLayer](API\Runtime\RenderCore\FVTProduceTargetLayer) * TargetLayers )