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.
18 lines
425 B
18 lines
425 B
#pragma once
|
|
|
|
#include <glm/vec3.hpp>
|
|
#include <vulkan/vulkan.h>
|
|
#include <array>
|
|
|
|
struct Vertex {
|
|
alignas(16) glm::vec3 position;
|
|
alignas(16) glm::vec3 color;
|
|
alignas(16) glm::vec3 normal;
|
|
alignas(16) glm::vec3 velocity;
|
|
glm::vec3 prevPosition;
|
|
float inverseMass;
|
|
|
|
static VkVertexInputBindingDescription getBindingDescription();
|
|
|
|
static std::array<VkVertexInputAttributeDescription, 3> getAttributeDescriptions();
|
|
}; |