backup - missing some
[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
12         VkWriteDescriptorSet descr_write;
13         VkDescriptorBufferInfo ubo_inf;
14
15 public:
16         UniformBufferVK();
17         virtual ~UniformBufferVK();
18
19         virtual bool create(int size);
20         virtual void destroy() override;
21
22         virtual void bind(int binding) const override;
23         virtual bool update(void *data) override;
24 };
25
26 #endif //UNIFORMS_VK_H_