#pragma once #include "cve_device.hpp" namespace cve { class CveModel { public: CveModel(); ~CveModel(); CveModel(const CveModel &) = delete; CveModel &operator=(const CveModel &) = delete; void bind(VkCommandBuffer commandBuffer); void draw(VkCommandBuffer commandBuffer); private: CveDevice &cveDevice; VkBuffer vertexBuffer; VkDeviceMemory vertexBufferMemory; uint32_t vertexCount; }; }