#pragma once #include #include #include #include struct Vertex { alignas(16) glm::vec3 position; alignas(16) glm::vec3 color; alignas(16) glm::vec2 uv; alignas(16) glm::vec3 normal; alignas(16) glm::vec3 velocity; alignas(16) glm::vec3 prevPosition; alignas(4) float inverseMass; static VkVertexInputBindingDescription getBindingDescription(); static std::vector getAttributeDescriptions(); };