15 #include <vsg/core/Inherit.h>
22 using DescriptorBufferInfos = std::vector<VkDescriptorBufferInfo>;
30 Descriptor(uint32_t in_dstBinding, uint32_t in_dstArrayElement, VkDescriptorType in_descriptorType);
34 uint32_t dstArrayElement;
35 VkDescriptorType descriptorType;
39 void read(
Input& input)
override;
40 void write(
Output& output)
const override;
43 virtual void compile(
Context& ) {}
45 virtual void assignTo(
Context& context, VkWriteDescriptorSet& wds)
const;
47 virtual uint32_t getNumDescriptors()
const {
return 1; }
51 using Descriptors = std::vector<vsg::ref_ptr<vsg::Descriptor>>;
Definition: Descriptor.h:28
uint32_t dstBinding
Common VkWriteDescriptorSet settings.
Definition: Descriptor.h:33
int compare(const Object &rhs_object) const override
compare two objects, return -1 if this object is less than rhs, return 0 if it's equal,...