Diligent Engine  v.2.4.g
Public Member Functions | List of all members
VulkanUtilities::VulkanCommandBufferPool Class Reference

#include <VulkanCommandBufferPool.hpp>

Public Member Functions

 VulkanCommandBufferPool (std::shared_ptr< const VulkanLogicalDevice > LogicalDevice, uint32_t queueFamilyIndex, VkCommandPoolCreateFlags flags)
 
 VulkanCommandBufferPool (const VulkanCommandBufferPool &)=delete
 
 VulkanCommandBufferPool (VulkanCommandBufferPool &&)=delete
 
VulkanCommandBufferPooloperator= (const VulkanCommandBufferPool &)=delete
 
VulkanCommandBufferPooloperator= (VulkanCommandBufferPool &&)=delete
 
 ~VulkanCommandBufferPool ()
 
VkCommandBuffer GetCommandBuffer (const char *DebugName="")
 
void RecycleCommandBuffer (VkCommandBuffer &&CmdBuffer)
 

Constructor & Destructor Documentation

◆ VulkanCommandBufferPool() [1/3]

VulkanUtilities::VulkanCommandBufferPool::VulkanCommandBufferPool ( std::shared_ptr< const VulkanLogicalDevice LogicalDevice,
uint32_t  queueFamilyIndex,
VkCommandPoolCreateFlags  flags 
)

◆ VulkanCommandBufferPool() [2/3]

VulkanUtilities::VulkanCommandBufferPool::VulkanCommandBufferPool ( const VulkanCommandBufferPool )
delete

◆ VulkanCommandBufferPool() [3/3]

VulkanUtilities::VulkanCommandBufferPool::VulkanCommandBufferPool ( VulkanCommandBufferPool &&  )
delete

◆ ~VulkanCommandBufferPool()

VulkanUtilities::VulkanCommandBufferPool::~VulkanCommandBufferPool ( )

Member Function Documentation

◆ GetCommandBuffer()

VkCommandBuffer VulkanUtilities::VulkanCommandBufferPool::GetCommandBuffer ( const char *  DebugName = "")

◆ operator=() [1/2]

VulkanCommandBufferPool& VulkanUtilities::VulkanCommandBufferPool::operator= ( const VulkanCommandBufferPool )
delete

◆ operator=() [2/2]

VulkanCommandBufferPool& VulkanUtilities::VulkanCommandBufferPool::operator= ( VulkanCommandBufferPool &&  )
delete

◆ RecycleCommandBuffer()

void VulkanUtilities::VulkanCommandBufferPool::RecycleCommandBuffer ( VkCommandBuffer &&  CmdBuffer)

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