src/gl/common.h

changeset 217
6d95c1a41e6e
parent 215
34c6e7bc4ee1
child 218
63125c36de73
--- 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

mercurial