Show Shader.h syntax highlighted
#ifndef __SHADER_H__
#define __SHADER_H__
#include <GL/glew.h>
#include <Demeter/Globals.h>
namespace Demeter
{
class TERRAIN_API Shader
{
public:
Shader();
~Shader();
int Load(const char *vert, const char *frag);
void Begin();
static void End();
int GetLoc(const char* str);
private:
GLhandleARB m_ProgObj;
GLhandleARB m_VertObj;
GLhandleARB m_FragObj;
int LoadShaderFromFile(GLhandleARB obj, const char *filename);
};
}
#endif
See more files for this project here