src/gl/common.h

changeset 215
34c6e7bc4ee1
parent 210
232e7634cc8a
child 217
6d95c1a41e6e
equal deleted inserted replaced
214:8e1fe64ce4e3 215:34c6e7bc4ee1
26 #include <QOpenGLVertexArrayObject> 26 #include <QOpenGLVertexArrayObject>
27 #include <glm/gtc/type_ptr.hpp> 27 #include <glm/gtc/type_ptr.hpp>
28 #include "basics.h" 28 #include "basics.h"
29 #include "colors.h" 29 #include "colors.h"
30 #include "model.h" 30 #include "model.h"
31
32 class RenderLayer
33 {
34 public:
35 virtual void initializeGL(){}
36 virtual void paintGL(){}
37 virtual void overpaint(QPainter*){}
38 virtual void mvpMatrixChanged(const glm::mat4& mvpMatrix) = 0;
39 };
31 40
32 namespace gl 41 namespace gl
33 { 42 {
34 class ShaderProgram; 43 class ShaderProgram;
35 44

mercurial