#pragma once #include #include #include #include #include class Material; struct Vertex { glm::vec3 position, normal; glm::vec2 uv; }; class Mesh { public: std::string name; glm::vec3 position; Material* material = nullptr; std::vector vertices; std::vector indices; VkBuffer vertexBuffer = nullptr; VkDeviceMemory vertexMemory = nullptr; VkBuffer indexBuffer = nullptr; VkDeviceMemory indexMemory = nullptr; };