00001
00002 #ifndef __OGLRENDERER_H_
00003 #define __OGLRENDERER_H_
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "..\rendererInterface.h"
00018 #include <gl/gl.h>
00019 #include <gl/glu.h>
00020
00021
00028 class OGLRenderer : public rendererInterface
00029 {
00030 private:
00031 HDC m_hDC;
00032 HGLRC m_hRC;
00035 public:
00039 OGLRenderer();
00040
00044 ~OGLRenderer();
00045
00055 HRESULT createDevice(HWND, DWORD, DWORD, DWORD, BOOL);
00056
00062 void destroyDevice(void);
00063
00069 HRESULT beginRenderingScene(void);
00070
00076 void endRenderingScene(void);
00077
00086 void setClearColor(FLOAT, FLOAT, FLOAT, FLOAT);
00087
00088
00089
00090 };
00091
00092 #endif