#ifndef SHADER_HPP #define SHADER_HPP #include #include #include #include class Shaders { private: GLuint vertexShader; GLuint fragmentShader; GLuint shaderProgram; void addVertShader(const char* vertexShaderSource); void addFragShader(const char* fragmentShaderSource); void compileInProgram(); public: Shaders(const char* vertexShaderSource, const char* fragmentShaderSource); ~Shaders(); GLuint getProgram() const; void use() const; }; #endif