HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_DescriptorAllocator Class Reference

#include <RV_VKDescriptorSet.h>

Public Member Functions

 RV_DescriptorAllocator (RV_Instance *inst)
 
std::pair< VkDescriptorSet, exintallocateVkDescriptorSet (VkDescriptorSetLayout vk_layout)
 
void freeVkDescriptorSet (VkDescriptorSet vk_set, int pool_idx=-1)
 
 ~RV_DescriptorAllocator ()
 
 RV_DescriptorAllocator ()=delete
 
 RV_DescriptorAllocator (const RV_DescriptorAllocator &)=delete
 
 RV_DescriptorAllocator (RV_DescriptorAllocator &&)=delete
 
exint getIdForSetLayout (const RV_VKDescriptorSetInfo &info)
 
const RV_VKDescriptorSetInfogetSetLayoutFromId (exint id)
 
exint getNumPools () const
 

Detailed Description

Definition at line 516 of file RV_VKDescriptorSet.h.

Constructor & Destructor Documentation

RV_DescriptorAllocator::RV_DescriptorAllocator ( RV_Instance inst)
RV_DescriptorAllocator::~RV_DescriptorAllocator ( )
RV_DescriptorAllocator::RV_DescriptorAllocator ( )
delete
RV_DescriptorAllocator::RV_DescriptorAllocator ( const RV_DescriptorAllocator )
delete
RV_DescriptorAllocator::RV_DescriptorAllocator ( RV_DescriptorAllocator &&  )
delete

Member Function Documentation

std::pair<VkDescriptorSet, exint> RV_DescriptorAllocator::allocateVkDescriptorSet ( VkDescriptorSetLayout  vk_layout)
void RV_DescriptorAllocator::freeVkDescriptorSet ( VkDescriptorSet  vk_set,
int  pool_idx = -1 
)
exint RV_DescriptorAllocator::getIdForSetLayout ( const RV_VKDescriptorSetInfo info)
exint RV_DescriptorAllocator::getNumPools ( ) const
inline

Definition at line 536 of file RV_VKDescriptorSet.h.

const RV_VKDescriptorSetInfo* RV_DescriptorAllocator::getSetLayoutFromId ( exint  id)

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