15 * You should have received a copy of the GNU General Public License |
15 * You should have received a copy of the GNU General Public License |
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 */ |
17 */ |
18 |
18 |
19 #pragma once |
19 #pragma once |
20 #include "main.h" |
20 #include "basics.h" |
21 #include "gl/common.h" |
21 #include "gl/common.h" |
22 #include "types/boundingbox.h" |
22 #include "types/boundingbox.h" |
23 #include <glm/gtc/type_ptr.hpp> |
23 #include <glm/gtc/type_ptr.hpp> |
24 #include <QMap> |
|
25 #include <QSet> |
|
26 #include <QOpenGLVertexArrayObject> |
24 #include <QOpenGLVertexArrayObject> |
27 #include <QOpenGLBuffer> |
25 #include <QOpenGLBuffer> |
28 #include <QOpenGLShaderProgram> |
26 #include <QOpenGLShaderProgram> |
29 #include <QOpenGLExtraFunctions> |
27 #include <QOpenGLExtraFunctions> |
30 #include "model.h" |
28 #include "model.h" |