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)
 
 ~RV_VKDescriptorSet ()
 
VkDescriptorSet getVkDescriptorSet ()
 
const RV_VKDescriptorSetInfogetInfo () const
 
bool bindSet (RV_Instance *inst, RV_VKCommandBuffer *cb, const RV_VKPipelineLayout *pipe_layout)
 

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 394 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 
)
RV_VKDescriptorSet::~RV_VKDescriptorSet ( )

Member Function Documentation

bool RV_VKDescriptorSet::bindSet ( RV_Instance inst,
RV_VKCommandBuffer cb,
const RV_VKPipelineLayout pipe_layout 
)
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
const RV_VKDescriptorSetInfo* RV_VKDescriptorSet::getInfo ( ) const
inline

Definition at line 415 of file RV_VKDescriptorSet.h.

VkDescriptorSet RV_VKDescriptorSet::getVkDescriptorSet ( )
inline

Definition at line 414 of file RV_VKDescriptorSet.h.


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