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

#include <RV_VKDescriptorSet.h>

Public Member Functions

 RV_VKDescriptorSet (RV_Instance *inst, VkDescriptorSet vk_set, const RV_VKDescriptorSetInfo &info, UT_UniquePtr< RV_VKDescriptorLayout > layout, exint pool_index)
 
void destroy (RV_Instance *inst)
 
 ~RV_VKDescriptorSet ()
 
 RV_VKDescriptorSet (const RV_VKDescriptorSet &)=delete
 
 RV_VKDescriptorSet (RV_VKDescriptorSet &&)=delete
 
VkDescriptorSet getVkDescriptorSet ()
 
const RV_ResourceID & getID () const
 
const RV_VKDescriptorSetInfo * getInfo () const
 
bool bindSet (RV_Instance *inst, RV_VKCommandBuffer *cb, const RV_VKPipelineLayout *pipe_layout) const
 

Static Public Member Functions

static UT_UniquePtr
< RV_VKDescriptorSet > 
create (RV_Instance *inst, class RV_DescriptorAllocator &allocator, const RV_VKDescriptorSetInfo &info, RV_VKDescriptorSetUpdates &descriptor_writes, const RV_VKDescriptorLayout *layout=nullptr, const RV_VKDescriptorSet *copy_src=nullptr, const char *name=nullptr)
 

Detailed Description

Definition at line 414 of file RV_VKDescriptorSet.h.

Constructor & Destructor Documentation

RV_VKDescriptorSet::RV_VKDescriptorSet ( RV_Instance *  inst,
VkDescriptorSet  vk_set,
const RV_VKDescriptorSetInfo &  info,
UT_UniquePtr< RV_VKDescriptorLayout >  layout,
exint  pool_index 
)
RV_VKDescriptorSet::~RV_VKDescriptorSet ( )
RV_VKDescriptorSet::RV_VKDescriptorSet ( const RV_VKDescriptorSet &  )
delete
RV_VKDescriptorSet::RV_VKDescriptorSet ( RV_VKDescriptorSet &&  )
delete

Member Function Documentation

bool RV_VKDescriptorSet::bindSet ( RV_Instance *  inst,
RV_VKCommandBuffer *  cb,
const RV_VKPipelineLayout *  pipe_layout 
) const
static UT_UniquePtr<RV_VKDescriptorSet> RV_VKDescriptorSet::create ( RV_Instance *  inst,
class RV_DescriptorAllocator &  allocator,
const RV_VKDescriptorSetInfo &  info,
RV_VKDescriptorSetUpdates &  descriptor_writes,
const RV_VKDescriptorLayout *  layout = nullptr,
const RV_VKDescriptorSet *  copy_src = nullptr,
const char *  name = nullptr 
)
static
void RV_VKDescriptorSet::destroy ( RV_Instance *  inst)
const RV_ResourceID& RV_VKDescriptorSet::getID ( ) const
inline

Definition at line 441 of file RV_VKDescriptorSet.h.

const RV_VKDescriptorSetInfo* RV_VKDescriptorSet::getInfo ( ) const
inline

Definition at line 442 of file RV_VKDescriptorSet.h.

VkDescriptorSet RV_VKDescriptorSet::getVkDescriptorSet ( )
inline

Definition at line 440 of file RV_VKDescriptorSet.h.


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