![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VulkanDescriptorSets.h>
Public Member Functions | |
| FVulkanDescriptorPool (FVulkanDevice *InDevice, const FVulkanDescriptorSetsLayout &Layout, uint32 MaxSetsAllocations) | |
| ~FVulkanDescriptorPool () | |
| VkDescriptorPool | GetHandle () const |
| bool | CanAllocate (const FVulkanDescriptorSetsLayout &InLayout) const |
| void | TrackAddUsage (const FVulkanDescriptorSetsLayout &InLayout) |
| void | TrackRemoveUsage (const FVulkanDescriptorSetsLayout &InLayout) |
| bool | IsEmpty () const |
| void | Reset () |
| bool | AllocateDescriptorSets (const VkDescriptorSetAllocateInfo &InDescriptorSetAllocateInfo, VkDescriptorSet *OutSets) |
| uint32 | GetNumAllocatedDescriptorSets () const |
Friends | |
| class | FVulkanCommandListContext |
| FVulkanDescriptorPool::FVulkanDescriptorPool | ( | FVulkanDevice * | InDevice, |
| const FVulkanDescriptorSetsLayout & | Layout, | ||
| uint32 | MaxSetsAllocations | ||
| ) |
| FVulkanDescriptorPool::~FVulkanDescriptorPool | ( | ) |
| bool FVulkanDescriptorPool::AllocateDescriptorSets | ( | const VkDescriptorSetAllocateInfo & | InDescriptorSetAllocateInfo, |
| VkDescriptorSet * | OutSets | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void FVulkanDescriptorPool::Reset | ( | ) |
| void FVulkanDescriptorPool::TrackAddUsage | ( | const FVulkanDescriptorSetsLayout & | InLayout | ) |
| void FVulkanDescriptorPool::TrackRemoveUsage | ( | const FVulkanDescriptorSetsLayout & | InLayout | ) |
|
friend |