10 lines
399 B
C++
10 lines
399 B
C++
#include "Models.hpp"
|
|
|
|
using namespace render::vk;
|
|
|
|
std::unique_ptr<Shape> Shape::Create(const std::vector<glm::vec3>& vertices) {
|
|
vk::Buffer::info tmp;
|
|
data_view view(vertices);
|
|
auto mem = createBuffer(view.size, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, view, tmp);
|
|
return std::unique_ptr<Shape>(new Shape(tmp.ref, std::move(mem), vertices.size()));
|
|
} |