#include <VulkanMemory.h>
|
| | FTempBlockAllocator (FVulkanDevice &InDevice, uint32 InBlockSize, uint32 InBlockAlignment, VkBufferUsageFlags InBufferUsage) |
| |
| virtual | ~FTempBlockAllocator () |
| |
| uint8 * | Alloc (uint32 InSize, FVulkanContextCommon &Context, VkDescriptorBufferBindingInfoEXT &OutBindingInfo, VkDeviceSize &OutOffset) |
| |
| uint8 * | Alloc (uint32 InSize, uint32 InAlignment, FVulkanContextCommon &Context, FVulkanAllocation &OutAllocation, VkDescriptorAddressInfoEXT *OutDescriptorAddressInfo=nullptr) |
| |
| uint8 * | Alloc (uint32 InSize, FVulkanContextCommon &Context, VkStridedDeviceAddressRegionKHR *OutStridedDeviceAddressRegion) |
| |
| void | UpdateBlocks () |
| |
◆ FTempBlockAllocator()
◆ ~FTempBlockAllocator()
| VulkanRHI::FTempBlockAllocator::~FTempBlockAllocator |
( |
| ) |
|
|
virtual |
◆ Alloc() [1/3]
◆ Alloc() [2/3]
◆ Alloc() [3/3]
◆ AllocBlock()
◆ InternalAlloc()
◆ UpdateBlocks()
| void VulkanRHI::FTempBlockAllocator::UpdateBlocks |
( |
| ) |
|
◆ AvailableBlocks
◆ BlockAlignment
| const uint32 VulkanRHI::FTempBlockAllocator::BlockAlignment |
|
protected |
◆ BlockSize
| const uint32 VulkanRHI::FTempBlockAllocator::BlockSize |
|
protected |
◆ BufferUsage
◆ BusyBlocks
◆ CurrentBlock
◆ Device
◆ RWLock
| FRWLock VulkanRHI::FTempBlockAllocator::RWLock |
|
protected |
The documentation for this class was generated from the following files: