15#include <vsg/state/BufferView.h>
16#include <vsg/state/Descriptor.h>
27 DescriptorTexelBufferView(uint32_t dstBinding, uint32_t dstArrayElement, VkDescriptorType descriptorType,
const BufferViewList& in_texelBufferViews);
32 void compile(
Context& context)
override;
33 void assignTo(
Context& context, VkWriteDescriptorSet& wds)
const override;
34 uint32_t getNumDescriptors()
const override {
return static_cast<uint32_t
>(texelBufferViews.size()); }
40 void read(
Input& input)
override;
41 void write(
Output& output)
const override;
DescriptorTexelBufferView is a Descriptor class that encapsulates texelBufferViews used to set VkWrit...
Definition DescriptorTexelBufferView.h:23
BufferViewList texelBufferViews
VkWriteDescriptorSet.pTexelBufferViews settings.
Definition DescriptorTexelBufferView.h:30
ref_ptr< Object > clone(const CopyOp ©op={}) const override
Definition DescriptorTexelBufferView.h:37
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,...