www.pudn.com > tristripper-1.1.0-beta-5.zip > gl_renderer.h


 
#ifndef HEADER_GUARD_GL_RENDERER_H 
#define HEADER_GUARD_GL_RENDERER_H 
 
 
 
class gl_model; 
class high_res_timer; 
 
 
 
// OpenGL Window/Renderer 
class gl_renderer 
{ 
public: 
	gl_renderer(); 
	~gl_renderer(); 
 
	static enum model { 
		SKULL, 
		STARSHIP 
	} s_Model; 
 
private: 
	static void Display(); 
	static void Reshape(int Width, int Height); 
	static bool PrintGLError(std::ostream & Out); 
	static void AtExit(); 
 
	void InitStates(); 
	void InitScene(); 
 
	bool LoadTestModel(); 
 
	static gl_model			m_TestModel; 
	static high_res_timer	m_Timer; 
	static size_t			m_NbFrames; 
}; 
 
 
 
#endif // HEADER_GUARD_GL_RENDERER_H