Grafika_2024/projekt_grk/src/Shader_Loader.h

29 lines
444 B
C
Raw Normal View History

2024-01-29 22:05:00 +01:00
#pragma once
#include "glew.h"
#include "freeglut.h"
#include <iostream>
namespace Core
{
class Shader_Loader
{
private:
std::string ReadShader(char *filename);
GLuint CreateShader(GLenum shaderType,
std::string source,
char* shaderName);
public:
Shader_Loader(void);
~Shader_Loader(void);
GLuint CreateProgram(char* VertexShaderFilename,
char* FragmentShaderFilename);
void DeleteProgram(GLuint program);
};
}