Code Search for Developers
 
 
  

Shader.h from NeoEngineNG at Krugle


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

NeoEngineNG

NeoenEngine NG (Next Generation) is the evolution of neoengine one,it\'s a different development from NeoEngine2, it\'s a direct inherits from NeoEngine one.\n

Project homepage: http://sourceforge.net/projects/neoengineng
Programming language(s): C,C++
License: other

  BitArray.h
  Box.h
  Brush.h
  Demeter.h
  DemeterConfig.h
  DemeterConfig.h.in
  DemeterDrawable.h
  DemeterException.h
  DetailTexture.h
  GDALElevationLoader.h
  Globals.h
  ImageLoader.h
  Loader.h
  OGLSL.h
  Plane.h
  Ray.h
  SDLTextureLoader.h
  Settings.h
  Shader.h
  SkyBox.h
  SkyBoxDrawable.h
  StdAfx.h
  Terrain.h
  TerrainBlock.h
  TerrainLattice.h
  TerrainLoadListener.h
  TerrainVertex.h
  Texture.h
  TextureCell.h
  TextureSet.h
  Triangle.h
  Vector.h
  config.h