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

#include <RV_VKDescriptorSet.h>

Public Member Functions

 RV_VKDescriptorPool (RV_Instance *inst, const UT_Array< VkDescriptorPoolSize > &sizes, VkDescriptorPool vk_desc_pool)
 
 ~RV_VKDescriptorPool ()
 
VkResult allocateSet (VkDescriptorSetLayout layout, VkDescriptorSet &set)
 
VkResult freeSet (VkDescriptorSet set)
 
bool containsSet (VkDescriptorSet set) const
 

Static Public Member Functions

static RV_VKDescriptorPoolPtr createPool (RV_Instance *inst, uint32_t max_sets, const UT_Array< VkDescriptorPoolSize > &sizes)
 
static RV_VKDescriptorPoolPtr createPool (RV_Instance *inst, uint32_t max_sets)
 

Public Attributes

bool myHasSpace = true
 
exint mySetCount = 0
 
exint mySetUpperLimit = 0
 

Detailed Description

Definition at line 469 of file RV_VKDescriptorSet.h.

Constructor & Destructor Documentation

RV_VKDescriptorPool::RV_VKDescriptorPool ( RV_Instance inst,
const UT_Array< VkDescriptorPoolSize > &  sizes,
VkDescriptorPool  vk_desc_pool 
)
inline

Definition at line 472 of file RV_VKDescriptorSet.h.

RV_VKDescriptorPool::~RV_VKDescriptorPool ( )

Member Function Documentation

VkResult RV_VKDescriptorPool::allocateSet ( VkDescriptorSetLayout  layout,
VkDescriptorSet &  set 
)
bool RV_VKDescriptorPool::containsSet ( VkDescriptorSet  set) const
static RV_VKDescriptorPoolPtr RV_VKDescriptorPool::createPool ( RV_Instance inst,
uint32_t  max_sets,
const UT_Array< VkDescriptorPoolSize > &  sizes 
)
static
static RV_VKDescriptorPoolPtr RV_VKDescriptorPool::createPool ( RV_Instance inst,
uint32_t  max_sets 
)
static
VkResult RV_VKDescriptorPool::freeSet ( VkDescriptorSet  set)

Member Data Documentation

bool RV_VKDescriptorPool::myHasSpace = true

Definition at line 495 of file RV_VKDescriptorSet.h.

exint RV_VKDescriptorPool::mySetCount = 0

Definition at line 496 of file RV_VKDescriptorSet.h.

exint RV_VKDescriptorPool::mySetUpperLimit = 0

Definition at line 497 of file RV_VKDescriptorSet.h.


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