buffer allocation
[demo] / src / vulkan / mesh-vk.h
index 9b8c677..a4ad0bd 100644 (file)
@@ -2,15 +2,16 @@
 #define MESH_VK_H_
 
 #include "mesh.h"
+#include "vkutil.h"
 
 class MeshVK : public Mesh {
 private:
-       VkBuffer vk_vertices;
-       VkBuffer vk_normals;
-       VkBuffer vk_tex_coords;
-       VkBuffer vk_indices;
+       vku_buffer *vk_vertices;
+       vku_buffer *vk_normals;
+       vku_buffer *vk_tex_coords;
+       vku_buffer *vk_indices;
 
-       virtual void update_vertex_data() override;
+       virtual bool update_vertex_data() override;
 public:
     MeshVK();
        MeshVK(const MeshVK &mesh);