#include <Device.hpp>
◆ VulkanVirtualAllocator()
| VulkanVirtualAllocator::VulkanVirtualAllocator |
( |
const VulkanDevice & |
device, |
|
|
uint64_t |
size |
|
) |
| |
◆ ~VulkanVirtualAllocator()
| VulkanVirtualAllocator::~VulkanVirtualAllocator |
( |
| ) |
|
|
override |
◆ Allocate()
| uint64_t VulkanVirtualAllocator::Allocate |
( |
uint64_t |
size, |
|
|
uint64_t |
alignment |
|
) |
| |
|
overridevirtual |
◆ Clear()
| void VulkanVirtualAllocator::Clear |
( |
| ) |
|
|
overridevirtual |
◆ Free()
| void VulkanVirtualAllocator::Free |
( |
uint64_t |
offset | ) |
|
|
overridevirtual |
◆ GetCapacity()
| uint64_t Foundation::RHI::VulkanVirtualAllocator::GetCapacity |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetPeakUsage()
| uint64_t Foundation::RHI::VulkanVirtualAllocator::GetPeakUsage |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetUsedBytes()
| uint64_t VulkanVirtualAllocator::GetUsedBytes |
( |
| ) |
const |
|
overridevirtual |
◆ mAllocations
| Map<uint64_t, VmaVirtualAllocation> Foundation::RHI::VulkanVirtualAllocator::mAllocations |
|
private |
◆ mBlock
| VmaVirtualBlock Foundation::RHI::VulkanVirtualAllocator::mBlock {nullptr} |
|
private |
◆ mCapacity
| uint64_t Foundation::RHI::VulkanVirtualAllocator::mCapacity {0} |
|
private |
◆ mDevice
| const VulkanDevice& Foundation::RHI::VulkanVirtualAllocator::mDevice |
|
private |
◆ mPeakUsage
| uint64_t Foundation::RHI::VulkanVirtualAllocator::mPeakUsage {0} |
|
private |
The documentation for this class was generated from the following files: