Files
fall-fever/src/Mesh.h
2020-09-06 13:02:40 +02:00

28 lines
459 B
C++

#pragma once
#include <vector>
#include "ShaderProgram.h"
#include "VertexBuffer.h"
#include "Texture.h"
#include "defines.h"
class Mesh {
public:
Mesh(std::vector<Vertex> vertices, std::vector<unsigned int> indices, std::vector<Texture*> textures);
~Mesh() = default;
void draw(ShaderProgram *shaderProgram);
private:
uint32_t numElements;
std::vector<Texture*> textures;
VertexBuffer vertexBuffer;
void setupMesh();
};