src/gl/common.h

changeset 215
34c6e7bc4ee1
parent 210
232e7634cc8a
child 217
6d95c1a41e6e
--- a/src/gl/common.h	Sun Jun 12 20:47:04 2022 +0300
+++ b/src/gl/common.h	Sun Jun 12 23:59:37 2022 +0300
@@ -29,6 +29,15 @@
 #include "colors.h"
 #include "model.h"
 
+class RenderLayer
+{
+public:
+	virtual void initializeGL(){}
+	virtual void paintGL(){}
+	virtual void overpaint(QPainter*){}
+	virtual void mvpMatrixChanged(const glm::mat4& mvpMatrix) = 0;
+};
+
 namespace gl
 {
 	class ShaderProgram;

mercurial