some descriptor functions in vkutil - wip
[demo] / src / vulkan / uniforms-vk.h
1 #ifndef UNIFORMS_VK_H_
2 #define UNIFORMS_VK_H_
3
4 #include <vulkan/vulkan.h>
5 #include "uniforms.h"
6 #include "vkutil.h"
7
8 class UniformBufferVK : public UniformBuffer {
9 private:
10         vku_buffer *ubo;
11         VkDescriptorSet dset;
12
13 public:
14         UniformBufferVK();
15         virtual ~UniformBufferVK();
16
17         virtual bool create(int size);
18         virtual void destroy() override;
19
20         virtual void bind(int binding) const override;
21         virtual bool update(void *data) override;
22 };
23
24 #endif //UNIFORMS_VK_H_