#ifndef MAKE_MESH_H_
#define MAKE_MESH_H_

#include "Shader.h"
#include "Vertex.h"
#include "Texture.h"
#include "VertexArray.h"
#include "VertexBuffer.h"
#include "IndexBuffer.h"
#include <vector>

class Mesh
{
public:

	std::vector<Vertex> vertices;
	std::vector<unsigned int> indices;
	std::vector<Texture> textures;
	VertexArray VAO;

	Mesh(std::vector<Vertex> vertices, std::vector<unsigned int> indices, std::vector<Texture> textures);

private:
	VertexBuffer VBO;
	IndexBuffer IBO;
};

#endif // MAKE_MESH_H_