luna engine
software engine
Loading...
Searching...
No Matches
luna::utils::vulkanDescriptorSet Class Reference

wrapper class around VkDescriptorSet. More...

#include <vulkanDescriptorPool.h>

Collaboration diagram for luna::utils::vulkanDescriptorSet:

Public Member Functions

 vulkanDescriptorSet (const ref< vulkan::vulkanDevice > &device, const VkDescriptorSet &descriptoSet, const VkDescriptorPool &descriptorPool, const std::vector< VkWriteDescriptorSet > &descriptorWrite)
 
void destroy ()
 
VkResult write (const uint32_t &descriptorIndex, void *pDescriptorInfo)
 
VkDescriptorSet * handle ()
 

Public Attributes

VkDescriptorSet descriptorSet
 

Private Attributes

VkDescriptorPool descriptorPool
 
std::vector< VkWriteDescriptorSet > descriptorWrites
 
ref< vulkan::vulkanDevicedevice
 

Detailed Description

wrapper class around VkDescriptorSet.

Constructor & Destructor Documentation

◆ vulkanDescriptorSet()

luna::utils::vulkanDescriptorSet::vulkanDescriptorSet ( const ref< vulkan::vulkanDevice > &  device,
const VkDescriptorSet &  descriptoSet,
const VkDescriptorPool &  descriptorPool,
const std::vector< VkWriteDescriptorSet > &  descriptorWrite 
)

Member Function Documentation

◆ destroy()

void luna::utils::vulkanDescriptorSet::destroy ( )

◆ handle()

VkDescriptorSet * luna::utils::vulkanDescriptorSet::handle ( )
inline

◆ write()

VkResult luna::utils::vulkanDescriptorSet::write ( const uint32_t &  descriptorIndex,
void *  pDescriptorInfo 
)

Member Data Documentation

◆ descriptorPool

VkDescriptorPool luna::utils::vulkanDescriptorSet::descriptorPool
private

◆ descriptorSet

VkDescriptorSet luna::utils::vulkanDescriptorSet::descriptorSet

◆ descriptorWrites

std::vector<VkWriteDescriptorSet> luna::utils::vulkanDescriptorSet::descriptorWrites
private

◆ device

ref<vulkan::vulkanDevice> luna::utils::vulkanDescriptorSet::device
private

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