--- /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