vOOlkan
An object oriented approach to Vulkan
DescriptorSetBindingCreationInfo.h
Go to the documentation of this file.
1#ifndef VULKAN_DESCRIPTIONSETBINDINGCREATIONINFO
2#define VULKAN_DESCRIPTIONSETBINDINGCREATIONINFO
3
4#include <vulkan/vulkan.h>
5
6
7namespace Vulkan { class DescriptorSetBindingCreationInfo; class TextureImage; namespace Buffers { class UniformBuffer; } }
8
9
11public:
12 DescriptorSetBindingCreationInfo(unsigned int binding, const VkDescriptorSet& descriptorSet, int size, const Buffers::UniformBuffer& buffer, int offset, int dynamicDistance);
13
14
15 DescriptorSetBindingCreationInfo(unsigned int binding, const VkDescriptorSet& descriptorSet, int size, const Buffers::UniformBuffer& buffer, int offset);
16
17
18 DescriptorSetBindingCreationInfo(unsigned int binding, const VkDescriptorSet& descriptorSet, const TextureImage& texture);
19
20
24
26
27
28
29 const VkWriteDescriptorSet& operator+() const;
30
31
32private:
33 VkWriteDescriptorSet descriptorInfo;
34 VkDescriptorBufferInfo bufferInfo;
35 VkDescriptorImageInfo imageInfo;
36};
37
38
39#endif
This buffer is used to store the uniform data (such as matrices) to be used by the shaders in the GPU...
Definition: UniformBuffer.h:18
Definition: DescriptorSetBindingCreationInfo.h:10
DescriptorSetBindingCreationInfo(unsigned int binding, const VkDescriptorSet &descriptorSet, int size, const Buffers::UniformBuffer &buffer, int offset, int dynamicDistance)
Definition: DescriptorSetBindingCreationInfo.cpp:8
DescriptorSetBindingCreationInfo & operator=(const DescriptorSetBindingCreationInfo &)=delete
DescriptorSetBindingCreationInfo & operator=(DescriptorSetBindingCreationInfo &&)=delete
const VkWriteDescriptorSet & operator+() const
Definition: DescriptorSetBindingCreationInfo.cpp:75
DescriptorSetBindingCreationInfo(const DescriptorSetBindingCreationInfo &)=delete
Definition: TextureImage.h:18
Types of queue families.
Definition: Animations.h:17