vengine  0.1.0
3D graphics engine made with Vulkan
Loading...
Searching...
No Matches
ven::DescriptorWriter Class Reference

Class for descriptor writer. More...

#include <Descriptors.hpp>

+ Collaboration diagram for ven::DescriptorWriter:

Public Member Functions

 DescriptorWriter (DescriptorSetLayout &setLayout, DescriptorPool &pool)
 
DescriptorWriterwriteBuffer (uint32_t binding, const VkDescriptorBufferInfo *bufferInfo)
 
DescriptorWriterwriteImage (uint32_t binding, const VkDescriptorImageInfo *imageInfo)
 
bool build (VkDescriptorSet &set)
 
void overwrite (const VkDescriptorSet &set)
 

Private Attributes

DescriptorSetLayoutm_setLayout
 
DescriptorPoolm_pool
 
std::vector< VkWriteDescriptorSet > m_writes
 

Detailed Description

Class for descriptor writer.

Definition at line 109 of file Descriptors.hpp.

Constructor & Destructor Documentation

◆ DescriptorWriter()

ven::DescriptorWriter::DescriptorWriter ( DescriptorSetLayout & setLayout,
DescriptorPool & pool )
inline

Definition at line 113 of file Descriptors.hpp.

Member Function Documentation

◆ build()

bool ven::DescriptorWriter::build ( VkDescriptorSet & set)

Definition at line 122 of file descriptors.cpp.

Referenced by ven::Engine::mainLoop().

+ Here is the caller graph for this function:

◆ overwrite()

void ven::DescriptorWriter::overwrite ( const VkDescriptorSet & set)

Definition at line 131 of file descriptors.cpp.

◆ writeBuffer()

ven::DescriptorWriter & ven::DescriptorWriter::writeBuffer ( uint32_t binding,
const VkDescriptorBufferInfo * bufferInfo )

Definition at line 84 of file descriptors.cpp.

Referenced by ven::Engine::mainLoop().

+ Here is the caller graph for this function:

◆ writeImage()

ven::DescriptorWriter & ven::DescriptorWriter::writeImage ( uint32_t binding,
const VkDescriptorImageInfo * imageInfo )

Definition at line 103 of file descriptors.cpp.

Member Data Documentation

◆ m_pool

DescriptorPool& ven::DescriptorWriter::m_pool
private

Definition at line 124 of file Descriptors.hpp.

◆ m_setLayout

DescriptorSetLayout& ven::DescriptorWriter::m_setLayout
private

Definition at line 123 of file Descriptors.hpp.

◆ m_writes

std::vector<VkWriteDescriptorSet> ven::DescriptorWriter::m_writes
private

Definition at line 125 of file Descriptors.hpp.


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