Files
learnopengl/inc/shader.hpp
2025-12-06 14:53:19 +01:00

25 lines
481 B
C++
Executable File

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