src/gl/partrenderer.h

changeset 232
8efa3a33172e
parent 217
6d95c1a41e6e
child 237
10a6298f636f
equal deleted inserted replaced
231:a9bf6bab5ea2 232:8efa3a33172e
26 double zoom = 1.0; 26 double zoom = 1.0;
27 bool initialized = false; 27 bool initialized = false;
28 bool needBuild = true; 28 bool needBuild = true;
29 std::vector<RenderLayer*> activeRenderLayers; 29 std::vector<RenderLayer*> activeRenderLayers;
30 std::vector<RenderLayer*> inactiveRenderLayers; 30 std::vector<RenderLayer*> inactiveRenderLayers;
31 bool frozen = false;
31 public: 32 public:
32 PartRenderer( 33 PartRenderer(
33 Model* model, 34 Model* model,
34 DocumentManager* documents, 35 DocumentManager* documents,
35 const ColorTable& colorTable, 36 const ColorTable& colorTable,
54 void resizeGL(int width, int height) override; 55 void resizeGL(int width, int height) override;
55 void paintGL() override; 56 void paintGL() override;
56 void mouseMoveEvent(QMouseEvent* event) override; 57 void mouseMoveEvent(QMouseEvent* event) override;
57 void mousePressEvent(QMouseEvent* event) override; 58 void mousePressEvent(QMouseEvent* event) override;
58 void mouseReleaseEvent(QMouseEvent* event) override; 59 void mouseReleaseEvent(QMouseEvent* event) override;
60 void keyReleaseEvent(QKeyEvent* event) override;
59 void wheelEvent(QWheelEvent* event) override; 61 void wheelEvent(QWheelEvent* event) override;
60 Line<3> cameraLine(const QPointF& point) const; 62 Line<3> cameraLine(const QPointF& point) const;
61 glm::vec3 unproject(const glm::vec3& win) const; 63 glm::vec3 unproject(const glm::vec3& win) const;
62 void setFragmentStyle(gl::FragmentStyle fragStyle); 64 void setFragmentStyle(gl::FragmentStyle fragStyle);
63 void renderScene(); 65 void renderScene();

mercurial