UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanTransientHeapCache Class Referencefinal

#include <VulkanTransientResourceAllocator.h>

+ Inheritance diagram for FVulkanTransientHeapCache:

Public Member Functions

FRHITransientHeapCreateHeap (const FRHITransientHeap::FInitializer &Initializer) override
 Platform API.
 
- Public Member Functions inherited from FRHITransientHeapCache
 FRHITransientHeapCache (const FInitializer &InInitializer)
 
virtual RHICORE_API ~FRHITransientHeapCache ()
 
RHICORE_API FRHITransientHeapAcquire (uint64 FirstAllocationSize, ERHITransientHeapFlags FirstAllocationHeapFlags)
 
RHICORE_API void Forfeit (TConstArrayView< FRHITransientHeap * > Heaps)
 
RHICORE_API void GarbageCollect () override
 
const FInitializerGetInitializer () const
 
uint64 GetGarbageCollectCycle () const
 
uint64 GetHeapSize (uint64 RequestedHeapSize) const
 
- Public Member Functions inherited from IRHITransientMemoryCache
virtual ~IRHITransientMemoryCache ()=default
 

Static Public Member Functions

static FVulkanTransientHeapCacheCreate (FVulkanDevice &InDevice)
 

Public Attributes

FVulkanDeviceDevice
 

Member Function Documentation

◆ Create()

FVulkanTransientHeapCache * FVulkanTransientHeapCache::Create ( FVulkanDevice InDevice)
static

◆ CreateHeap()

FRHITransientHeap * FVulkanTransientHeapCache::CreateHeap ( const FRHITransientHeap::FInitializer Initializer)
overridevirtual

Platform API.

Implements FRHITransientHeapCache.

Member Data Documentation

◆ Device

FVulkanDevice& FVulkanTransientHeapCache::Device

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