You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
498 B
20 lines
498 B
#pragma once
|
|
|
|
#include <glm/vec3.hpp>
|
|
#include <vulkan/vulkan.h>
|
|
#include <vector>
|
|
#include <glm/vec2.hpp>
|
|
|
|
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<VkVertexInputAttributeDescription> getAttributeDescriptions();
|
|
}; |