#ifndef SHADERMANH #define SHADERMANH #define SFML_STATIC #define GLEW_STATIC #include #include #include #include #include namespace agl { class ShaderProgram { GLuint program; char *err; std::map uniformMap; char* readFile(char*); public: ShaderProgram() { program = 0; }; int initProgram(int, ...); void StartProgram(); void EndProgram(); GLint getVariable(char *varname); char* getLastError(); GLuint getProgram(); ~ShaderProgram(); }; } #endif