Wed, 22 Jun 2022 21:42:10 +0300
Make LDForge widgets visible in Qt Designer
70 | 1 | #pragma once |
2 | #include "gl/common.h" | |
3 | #include "gl/basicshaderprogram.h" | |
69 | 4 | |
215
34c6e7bc4ee1
Reimplement the axes program as a layer that can be added to PartRenderer
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
118
diff
changeset
|
5 | class AxesLayer final : public RenderLayer |
69 | 6 | { |
215
34c6e7bc4ee1
Reimplement the axes program as a layer that can be added to PartRenderer
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
118
diff
changeset
|
7 | BasicShader shader; |
69 | 8 | public: |
215
34c6e7bc4ee1
Reimplement the axes program as a layer that can be added to PartRenderer
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
118
diff
changeset
|
9 | void initializeGL() override; |
234
87ee9824210b
Readd axis labels, fix antialiasing
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
215
diff
changeset
|
10 | void overpaint(QPainter* painter) override; |
215
34c6e7bc4ee1
Reimplement the axes program as a layer that can be added to PartRenderer
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
118
diff
changeset
|
11 | void paintGL() override; |
34c6e7bc4ee1
Reimplement the axes program as a layer that can be added to PartRenderer
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
118
diff
changeset
|
12 | void mvpMatrixChanged(const glm::mat4& mvpMatrix) override; |
69 | 13 | }; |