38 void loadModel(
const std::string &filename);
49 void bind(VkCommandBuffer commandBuffer)
const;
50 void draw(VkCommandBuffer commandBuffer)
const;
This file contains the Buffer class.
This file contains the Device class.
void operator=(const Model &)=delete
void draw(VkCommandBuffer commandBuffer) const
static std::unique_ptr< Model > createModelFromFile(Device &device, const std::string &filename)
Model(Device &device, const Builder &builder)
Model(const Model &)=delete
void bind(VkCommandBuffer commandBuffer) const
std::unique_ptr< Buffer > m_vertexBuffer
std::unique_ptr< Buffer > m_indexBuffer
void createVertexBuffer(const std::vector< Vertex > &vertices)
void createIndexBuffer(const std::vector< uint32_t > &indices)
void loadModel(const std::string &filename)
std::vector< Vertex > vertices
std::vector< uint32_t > indices
static std::vector< VkVertexInputAttributeDescription > getAttributeDescriptions()
static std::vector< VkVertexInputBindingDescription > getBindingDescriptions()
bool operator==(const Vertex &other) const