23 lines
399 B
C
23 lines
399 B
C
|
#pragma once
|
||
|
|
||
|
#include <vector>
|
||
|
#include <cstdint>
|
||
|
#include <glm/glm.hpp>
|
||
|
#include <vulkan/vulkan.h>
|
||
|
|
||
|
struct Vertex {
|
||
|
glm::vec3 position;
|
||
|
};
|
||
|
|
||
|
class Mesh {
|
||
|
public:
|
||
|
std::vector<Vertex> vertices;
|
||
|
std::vector<uint32_t> indices;
|
||
|
|
||
|
VkBuffer vertexBuffer = nullptr;
|
||
|
VkDeviceMemory vertexMemory = nullptr;
|
||
|
|
||
|
VkBuffer indexBuffer = nullptr;
|
||
|
VkDeviceMemory indexMemory = nullptr;
|
||
|
};
|