18 void mouseMoveEvent(QMouseEvent* event) override; |
18 void mouseMoveEvent(QMouseEvent* event) override; |
19 void setCompiler(gl::Compiler* compiler); |
19 void setCompiler(gl::Compiler* compiler); |
20 private slots: |
20 private slots: |
21 void setRenderStyle(const gl::RenderStyle newStyle); |
21 void setRenderStyle(const gl::RenderStyle newStyle); |
22 private: |
22 private: |
|
23 void renderScene(); |
23 Model* const model; |
24 Model* const model; |
24 DocumentManager* const documents; |
25 DocumentManager* const documents; |
25 QPointF lastMousePosition; |
26 QPointF lastMousePosition; |
|
27 QQuaternion rotation; |
|
28 gl::Compiler* compiler; |
|
29 gl::RenderStyle renderStyle = gl::RenderStyle::Normal; |
26 bool initialized = false; |
30 bool initialized = false; |
27 gl::RenderStyle renderStyle = gl::RenderStyle::Normal; |
|
28 QQuaternion rotation; |
|
29 void initializeLighting(); |
31 void initializeLighting(); |
30 gl::Compiler* compiler; |
|
31 }; |
32 }; |