#include <VulkanTransientResourceAllocator.h>
|
| | FVulkanTransientResourceAllocator (FVulkanTransientHeapCache &InHeapCache) |
| |
| bool | SupportsResourceType (ERHITransientResourceType InType) const override |
| | IRHITransientResourceAllocator Overrides.
|
| |
| FRHITransientTexture * | CreateTexture (const FRHITextureCreateInfo &InCreateInfo, const TCHAR *InDebugName, const FRHITransientAllocationFences &Fences) override |
| |
| FRHITransientBuffer * | CreateBuffer (const FRHIBufferCreateInfo &InCreateInfo, const TCHAR *InDebugName, const FRHITransientAllocationFences &Fences) override |
| |
| RHICORE_API | FRHITransientResourceHeapAllocator (FRHITransientHeapCache &InHeapCache) |
| |
| RHICORE_API | ~FRHITransientResourceHeapAllocator () |
| |
| RHICORE_API void | SetCreateMode (ERHITransientResourceCreateMode InCreateMode) override |
| |
| RHICORE_API void | DeallocateMemory (FRHITransientTexture *Texture, const FRHITransientAllocationFences &Fences) override |
| |
| RHICORE_API void | DeallocateMemory (FRHITransientBuffer *Buffer, const FRHITransientAllocationFences &Fences) override |
| |
| RHICORE_API void | Flush (FRHICommandListImmediate &RHICmdList, FRHITransientAllocationStats *OutAllocationStats) override |
| |
| TConstArrayView< FRHITransientHeap * > | GetHeaps () const |
| |
| template<typename TransientResourceType , typename LambdaType , typename ResourceCreateInfo > |
| TransientResourceType * | CreateTransientResource (LambdaType &&Lambda, uint64 Hash, uint64 Size, const ResourceCreateInfo &CreateInfo) |
| |
| virtual | ~IRHITransientResourceAllocator ()=default |
| |
| virtual void | Release (FRHICommandListImmediate &RHICmdList) |
| |
|
| RHICORE_API FRHITransientTexture * | CreateTextureInternal (const FRHITextureCreateInfo &CreateInfo, const TCHAR *DebugName, const FRHITransientAllocationFences &Fences, uint64 TextureSize, uint32 TextureAlignment, FRHITransientHeap::FCreateTextureFunction CreateTextureFunction) |
| |
| RHICORE_API FRHITransientBuffer * | CreateBufferInternal (const FRHIBufferCreateInfo &CreateInfo, const TCHAR *DebugName, const FRHITransientAllocationFences &Fences, uint32 BufferSize, uint32 BufferAlignment, FRHITransientHeap::FCreateBufferFunction CreateBufferFunction) |
| |
◆ FVulkanTransientResourceAllocator()
◆ CreateBuffer()
◆ CreateTexture()
◆ SupportsResourceType()
◆ Device
The documentation for this class was generated from the following files: