diff -r c7241f504117 -r 6d95c1a41e6e src/gl/common.h --- a/src/gl/common.h Mon Jun 13 02:18:25 2022 +0300 +++ b/src/gl/common.h Tue Jun 14 17:55:50 2022 +0300 @@ -31,11 +31,20 @@ class RenderLayer { +protected: + class PartRenderer* renderer; public: + virtual ~RenderLayer(){} virtual void initializeGL(){} virtual void paintGL(){} virtual void overpaint(QPainter*){} virtual void mvpMatrixChanged(const glm::mat4& mvpMatrix) = 0; + virtual void mouseMoved(const QMouseEvent*){} + virtual void mouseClick(const QMouseEvent*){} + void setRendererPointer(class PartRenderer* renderer) + { + this->renderer = renderer; + } }; namespace gl