00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef __RENDERGL_H__
00013 #define __RENDERGL_H__
00014
00015 #include <wx/dcclient.h>
00016 #include <deque>
00017 #include "../../RenderGlModule.h"
00018 #include "../../common.h"
00019 #include "../../geometrynode.h"
00020 #include "../../geometrytriangles.h"
00021 #include "../../glgetproc.h"
00022 #include "../../glwindow.h"
00023
00024 namespace VRUT
00025 {
00027 const int MODULE_VERSION = 1;
00028
00030 class RenderGl : public RenderGlModule
00031 {
00032
00033 public:
00035 RenderGl(MODULE_ID _id, const wxString & _name, EventHandler * msgSink);
00037 virtual ~RenderGl();
00039 virtual wxString GetDesc() const;
00041 virtual void Draw();
00044 virtual void Deinitialize();
00046 virtual bool Initialize();
00047
00048 virtual void processEvent(wxCommandEvent & evt);
00049
00050 };
00051 };
00052
00053 EXPORT_VRUT_MODULE_FUNCTIONS( RenderGl )
00054
00055 #endif