draw.h

changeset 0
c51cce84a9ac
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/draw.h	Fri Mar 15 20:11:18 2013 +0200
@@ -0,0 +1,32 @@
+#ifndef __REND_H__
+#define __REND_H__
+
+#include <QGLWidget>
+#include "common.h"
+#include "ldtypes.h"
+
+class renderer : public QGLWidget {
+	Q_OBJECT
+	
+public:
+	renderer(QWidget* parent = NULL);
+	void hardRefresh ();
+	void CompileObjects ();
+	double fRotX, fRotY, fRotZ;
+	QPoint lastPos;
+	double fZoom;
+
+protected:
+	void initializeGL ();
+	void resizeGL (int w, int h);
+	void paintGL ();
+	
+	void mouseMoveEvent (QMouseEvent *event);
+
+private:
+	GLuint objlist;
+	void CompileOneObject (LDObject* obj);
+	void ClampAngle (double& fAngle);
+};
+
+#endif
\ No newline at end of file

mercurial