refactor: cleaned up some includes

This commit is contained in:
maelstrom 2025-04-10 23:06:51 +02:00
parent eeaaef8c88
commit 83c6d210e2
16 changed files with 18 additions and 158 deletions

View file

@ -1,20 +1,8 @@
#include <GL/glew.h> #include <GL/glew.h>
#include <GL/gl.h>
#include <GLFW/glfw3.h> #include <GLFW/glfw3.h>
#include <glm/ext/matrix_transform.hpp>
#include <glm/ext/quaternion_trigonometric.hpp>
#include <glm/ext/vector_float3.hpp>
#include <glm/gtc/quaternion.hpp>
#include <memory>
#include <stdio.h>
#include <format>
#include "logger.h"
#include "objects/part.h" #include "objects/part.h"
#include "rendering/renderer.h"
#include "physics/simulation.h" #include "physics/simulation.h"
#include "camera.h" #include "rendering/renderer.h"
#include "common.h" #include "common.h"
void errorCatcher(int id, const char* str); void errorCatcher(int id, const char* str);

View file

@ -2,12 +2,8 @@
#include "base.h" #include "base.h"
#include "datatypes/vector.h" #include "datatypes/vector.h"
#include <glm/ext/matrix_float3x3.hpp> #include <glm/ext/quaternion_float.hpp>
#include <glm/ext/quaternion_geometric.hpp>
#include <glm/ext/vector_float3.hpp>
#include <glm/fwd.hpp>
#include <glm/gtc/matrix_access.hpp> #include <glm/gtc/matrix_access.hpp>
#include <glm/gtc/matrix_inverse.hpp>
#include <glm/matrix.hpp> #include <glm/matrix.hpp>
#include <reactphysics3d/mathematics/Transform.h> #include <reactphysics3d/mathematics/Transform.h>
#include <reactphysics3d/reactphysics3d.h> #include <reactphysics3d/reactphysics3d.h>

View file

@ -1,9 +1,4 @@
#include "color3.h" #include "color3.h"
#include <algorithm>
#include <glm/ext/quaternion_geometric.hpp>
#include <iomanip>
#include <ios>
#include <string>
#include "meta.h" // IWYU pragma: keep #include "meta.h" // IWYU pragma: keep
Data::Color3::Color3(float r, float g, float b) : r(std::clamp(r, 0.f, 1.f)), g(std::clamp(g, 0.f, 1.f)), b(std::clamp(b, 0.f, 1.f)) {}; Data::Color3::Color3(float r, float g, float b) : r(std::clamp(r, 0.f, 1.f)), g(std::clamp(g, 0.f, 1.f)), b(std::clamp(b, 0.f, 1.f)) {};

View file

@ -8,8 +8,6 @@
#include <memory> #include <memory>
#include <optional> #include <optional>
#include <string> #include <string>
#include <variant>
#include <map>
#include <vector> #include <vector>
// #include <../../include/expected.hpp> // #include <../../include/expected.hpp>
#include <expected.hpp> #include <expected.hpp>

View file

@ -9,7 +9,6 @@
#include <cstdio> #include <cstdio>
#include <fstream> #include <fstream>
#include <memory> #include <memory>
#include <functional>
const InstanceType DataModel::TYPE = { const InstanceType DataModel::TYPE = {
.super = &Instance::TYPE, .super = &Instance::TYPE,

View file

@ -1,13 +1,12 @@
#pragma once #pragma once
#include "base.h"
#include <memory> #include <memory>
#include <glm/glm.hpp> #include <glm/glm.hpp>
#include <glm/ext.hpp> #include <glm/ext.hpp>
#include "../rendering/material.h"
#include "datatypes/cframe.h" #include "datatypes/cframe.h"
#include "datatypes/color3.h" #include "datatypes/color3.h"
#include "datatypes/vector.h" #include "datatypes/vector.h"
#include "objects/base/instance.h"
#include "rendering/surface.h" #include "rendering/surface.h"
#include <reactphysics3d/reactphysics3d.h> #include <reactphysics3d/reactphysics3d.h>

View file

@ -9,10 +9,8 @@
#include <glm/glm.hpp> #include <glm/glm.hpp>
#include <glm/trigonometric.hpp> #include <glm/trigonometric.hpp>
#include <memory> #include <memory>
#include <vector>
#include "datatypes/cframe.h" #include "datatypes/cframe.h"
#include "physics/util.h"
#include "shader.h" #include "shader.h"
#include "mesh.h" #include "mesh.h"
#include "defaultmeshes.h" #include "defaultmeshes.h"

View file

@ -1,45 +1,12 @@
#include <GL/glew.h> #include <GL/glew.h>
#include <chrono>
#include <QMouseEvent>
#include <glm/common.hpp>
#include <glm/ext/matrix_projection.hpp>
#include <glm/ext/matrix_transform.hpp>
#include <glm/ext/scalar_constants.hpp>
#include <glm/ext/vector_float3.hpp>
#include <glm/geometric.hpp>
#include <glm/gtc/round.hpp>
#include <glm/matrix.hpp>
#include <glm/trigonometric.hpp>
#include <memory>
#include <numbers>
#include <optional>
#include <qsoundeffect.h> #include <qsoundeffect.h>
#include <reactphysics3d/collision/RaycastInfo.h>
#include <vector>
#include <QSoundEffect>
#include "datatypes/cframe.h"
#include "datatypes/vector.h"
#include "editorcommon.h"
#include "logger.h"
#include "mainwindow.h"
#include "objects/handles.h"
#include "physics/util.h"
#include "qcursor.h"
#include "qevent.h"
#include "qnamespace.h"
#include "qwindowdefs.h"
#include "rendering/renderer.h"
#include "physics/simulation.h"
#include "camera.h"
#include "common.h"
#include "rendering/shader.h"
#include "mainglwidget.h" #include "mainglwidget.h"
#include "common.h"
#include "math_helper.h" #include "math_helper.h"
#include "rendering/surface.h" #include "physics/simulation.h"
#include "physics/util.h"
#include "rendering/renderer.h"
#include "rendering/shader.h"
static Data::CFrame XYZToZXY(glm::vec3(0, 0, 0), -glm::vec3(1, 0, 0), glm::vec3(0, 0, 1)); static Data::CFrame XYZToZXY(glm::vec3(0, 0, 0), -glm::vec3(1, 0, 0), glm::vec3(0, 0, 1));

View file

@ -1,44 +1,11 @@
#include "mainwindow.h" #include "mainwindow.h"
#include "./ui_mainwindow.h" #include "./ui_mainwindow.h"
#include <QFileDialog>
#include <QMessageBox>
#include <QProcess>
#include <QThread>
#include <QTimerEvent>
#include <QMouseEvent>
#include <QWidget>
#include <QTreeView>
#include <QAbstractItemView>
#include <cstdio>
#include <functional>
#include <memory>
#include <optional>
#include <qcoreapplication.h>
#include <qglobal.h>
#include <qguiapplication.h>
#include <qicon.h>
#include <qmessagebox.h>
#include <qnamespace.h>
#include <qwindowdefs.h>
#include <reactphysics3d/engine/PhysicsCommon.h>
#include <reactphysics3d/engine/PhysicsWorld.h>
#include <sstream>
#include <QStyleHints>
#include "common.h" #include "common.h"
#include "editorcommon.h"
#include "logger.h"
#include "objects/base/instance.h"
#include "objects/datamodel.h"
#include "objects/handles.h"
#include "physics/simulation.h" #include "physics/simulation.h"
#include "objects/part.h" #include <qclipboard.h>
#include "qfiledialog.h" #include <qmessagebox.h>
#include "qclipboard.h" #include <qmimedata.h>
#include "qmimedata.h" #include <qstylehints.h>
#include "qobject.h"
#include "qsysinfo.h"
#ifdef _NDEBUG #ifdef _NDEBUG
#define NDEBUG #define NDEBUG

View file

@ -2,10 +2,8 @@
#define MAINWINDOW_H #define MAINWINDOW_H
#include "logger.h" #include "logger.h"
#include "panes/explorerview.h"
#include "qbasictimer.h" #include "qbasictimer.h"
#include "qcoreevent.h" #include "qcoreevent.h"
#include "qmenu.h"
#include <QMainWindow> #include <QMainWindow>
#include <QLineEdit> #include <QLineEdit>
#include <qfiledialog.h> #include <qfiledialog.h>

View file

@ -1,20 +1,7 @@
#include "explorermodel.h" #include "explorermodel.h"
#include "objects/base/instance.h"
#include "qabstractitemmodel.h"
#include "qcontainerfwd.h"
#include "qimage.h"
#include "qnamespace.h"
#include "qobject.h"
#include "qstringview.h"
#include "qwidget.h"
#include "qmimedata.h"
#include "common.h" #include "common.h"
#include "logger.h" #include <qmimedata.h>
#include <algorithm> #include <QWidget>
#include <cstdio>
#include <optional>
#include <vector>
#include "objects/base/instance.h"
// https://doc.qt.io/qt-6/qtwidgets-itemviews-simpletreemodel-example.html#testing-the-model // https://doc.qt.io/qt-6/qtwidgets-itemviews-simpletreemodel-example.html#testing-the-model

View file

@ -2,11 +2,6 @@
#include "objects/base/instance.h" #include "objects/base/instance.h"
#include "qabstractitemmodel.h" #include "qabstractitemmodel.h"
#include "qevent.h"
#include "qnamespace.h"
#include <QOpenGLWidget>
#include <QWidget>
class ExplorerModel : public QAbstractItemModel { class ExplorerModel : public QAbstractItemModel {
Q_OBJECT Q_OBJECT

View file

@ -1,13 +1,6 @@
#include "explorerview.h" #include "explorerview.h"
#include "explorermodel.h"
#include "mainwindow.h"
#include "../ui_mainwindow.h"
#include "common.h" #include "common.h"
#include "objects/base/instance.h" #include "../ui_mainwindow.h"
#include "qabstractitemmodel.h"
#include <qaction.h>
#include <qnamespace.h>
#include <qitemselectionmodel.h>
#define M_mainWindow dynamic_cast<MainWindow*>(window()) #define M_mainWindow dynamic_cast<MainWindow*>(window())

View file

@ -1,15 +1,8 @@
#pragma once #pragma once
#include "objects/base/instance.h" #include "panes/explorermodel.h"
#include "objects/part.h" #include <qmenu.h>
#include "qevent.h" #include <qtreeview.h>
#include "qmenu.h"
#include "qnamespace.h"
#include "qtreeview.h"
#include <QOpenGLWidget>
#include <QWidget>
#include <memory>
#include "explorermodel.h"
class Ui_MainWindow; class Ui_MainWindow;

View file

@ -1,15 +1,10 @@
#pragma once #pragma once
#include "objects/base/instance.h" #include "objects/base/instance.h"
#include "objects/part.h"
#include "qabstractitemmodel.h" #include "qabstractitemmodel.h"
#include "qevent.h"
#include "qmenu.h"
#include "qnamespace.h" #include "qnamespace.h"
#include "qtreeview.h"
#include <QOpenGLWidget> #include <QOpenGLWidget>
#include <QWidget> #include <QWidget>
#include <memory>
class PropertiesModel : public QAbstractItemModel { class PropertiesModel : public QAbstractItemModel {
Q_OBJECT Q_OBJECT

View file

@ -1,15 +1,7 @@
#pragma once #pragma once
#include "objects/base/instance.h" #include "objects/base/instance.h"
#include "objects/part.h"
#include "qevent.h"
#include "qmenu.h"
#include "qnamespace.h"
#include "qtreeview.h" #include "qtreeview.h"
#include <QOpenGLWidget>
#include <QWidget>
#include <memory>
#include "explorermodel.h"
class Ui_MainWindow; class Ui_MainWindow;