27 Vertex{.pos = {0.0f, -0.5f, 0.0f}, .normal = {1.0f, 0.0f, 0.0f}},
28 Vertex{.pos = {0.5f, 0.5f, 0.0f}, .normal = {0.0f, 1.0f, 0.0f}},
29 Vertex{.pos = {-0.5f, 0.5f, 0.0f}, .normal = {0.0f, 0.0f, 1.0f}},
34 .pos = {-0.5f, -0.5f, 0.0f},
35 .normal = {1.0f, 0.0f, 0.0f},
36 .colour = {1, 1, 1, 1},
39 .pos = {0.5f, -0.5f, 0.0f},
40 .normal = {0.0f, 1.0f, 0.0f},
41 .colour = {1, 1, 1, 1},
44 .pos = {0.5f, 0.5f, 0.0f},
45 .normal = {0.0f, 0.0f, 1.0f},
46 .colour = {1, 1, 1, 1},
49 .pos = {-0.5f, 0.5f, 0.0f},
50 .normal = {1.0f, 1.0f, 1.0f},
51 .colour = {1, 1, 1, 1},
67 Mesh(
const std::vector<Vertex>& vertices,
68 const std::vector<uint16_t>& indices);
73 void draw(const ::vk::CommandBuffer& cmd)
const;
74 void bind(const ::vk::CommandBuffer& cmd)
const;