#include #include #include #include #include #define _CRT_SECURE_NO_WARNINGS #include #define GLFW_INCLUDE_GLU #include #include #define GLM_FORCE_RADIANS #include #include #include #include #include "glerror.h" class Renderer { public: GLuint shaderProgram; GLuint VAO; Renderer(); std::vector> Vertices; std::vector> Normals; std::vector> TextureCoords; void PushVertices(std::vector); void PushNormals(std::vector); void PushTextureCoords(std::vector); GLuint CompileShader(GLenum, std::string); };