src/ui/canvas.h

changeset 64
f99d52b1646b
parent 61
4585d8d7a7ec
child 66
77c819262b7a
equal deleted inserted replaced
63:f7dd937667a5 64:f99d52b1646b
21 void paintGL() override; 21 void paintGL() override;
22 signals: 22 signals:
23 void newStatusText(const QString& newStatusText); 23 void newStatusText(const QString& newStatusText);
24 void selectionChanged(const QSet<ldraw::Id>& newSelection); 24 void selectionChanged(const QSet<ldraw::Id>& newSelection);
25 private: 25 private:
26 void updateGridMatrix();
26 std::optional<GridProgram> gridProgram; 27 std::optional<GridProgram> gridProgram;
27 std::optional<glm::vec3> worldPosition; 28 std::optional<glm::vec3> worldPosition;
29 glm::mat4 gridMatrix;
30 geom::Plane gridPlane;
28 int totalMouseMove = 0; 31 int totalMouseMove = 0;
29 QSet<ldraw::Id> selection; 32 QSet<ldraw::Id> selection;
30 }; 33 };

mercurial