|
VulkanEngine 0.1
Graphics engine using Vulkan
|
#include <Descriptor.h>
Public Member Functions | |
| Descriptor (uint32_t _binding, uint32_t _desciptor_count, vk::DescriptorType _vk_descriptor_type, vk::ShaderStageFlags _vk_shader_stage_flags) | |
| Constructor. | |
| ~Descriptor () | |
| Destructor. | |
| const vk::DescriptorSetLayoutBinding | getVkDescriptorSetLayoutBinding () const |
| const vk::DescriptorPoolSize | getVkDescriptorPoolSize () const |
| virtual void | appendVkDescriptorSets (std::shared_ptr< std::vector< vk::WriteDescriptorSet > > write_descriptor_sets, std::shared_ptr< std::vector< vk::CopyDescriptorSet > > copy_descriptor_sets, const vk::DescriptorSet &destination_set)=0 |
Base class for any classes which interface with the Vulkan resource descriptor concept.
|
pure virtual |
Appends any write descriptor sets or copy descriptor sets which belong to this Descriptor to the given vectors.
| [out] | write_descriptor_sets | Any vk::WriteDescriptorSets of the descriptor should be appended to this vector. |
| [out] | copy_descriptor_sets | Any vk::CopyDescriptorSets of the descriptor should be appended to this vector. |
| destination_set | The destination descriptor set of the write and copy descriptor sets. |
Implemented in VulkanEngine::ShaderImage< format, image_type, tiling, sample_count_flags >, and VulkanEngine::UniformBuffer< T >.
| const vk::DescriptorPoolSize VulkanEngine::Descriptor::getVkDescriptorPoolSize | ( | ) | const |
| const vk::DescriptorSetLayoutBinding VulkanEngine::Descriptor::getVkDescriptorSetLayoutBinding | ( | ) | const |