draw.h

changeset 0
c51cce84a9ac
equal deleted inserted replaced
-1:000000000000 0:c51cce84a9ac
1 #ifndef __REND_H__
2 #define __REND_H__
3
4 #include <QGLWidget>
5 #include "common.h"
6 #include "ldtypes.h"
7
8 class renderer : public QGLWidget {
9 Q_OBJECT
10
11 public:
12 renderer(QWidget* parent = NULL);
13 void hardRefresh ();
14 void CompileObjects ();
15 double fRotX, fRotY, fRotZ;
16 QPoint lastPos;
17 double fZoom;
18
19 protected:
20 void initializeGL ();
21 void resizeGL (int w, int h);
22 void paintGL ();
23
24 void mouseMoveEvent (QMouseEvent *event);
25
26 private:
27 GLuint objlist;
28 void CompileOneObject (LDObject* obj);
29 void ClampAngle (double& fAngle);
30 };
31
32 #endif

mercurial