#pragma once #include #include #include #include #include struct Vertex { glm::vec3 position, normal; glm::vec2 uv; }; struct MeshAsset { std::vector vertices; std::vector indices; VkBuffer vertexBuffer = nullptr; VkDeviceMemory vertexMemory = nullptr; VkBuffer indexBuffer = nullptr; VkDeviceMemory indexMemory = nullptr; };