Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1#include <QApplication>
2#include <ui/MainWindow.h>
3
4#include "ui/OpenGLWindow.h"
5#include "ui/RawInputFilter.h"
6
7int main(int argc, char** argv) {
8 QApplication app(argc, argv);
9 app.setOrganizationName("PhysicsEngine");
10 app.setApplicationName("PhysicsEngine");
11
12 MainWindow mainWindow;
13 mainWindow.resize(800, 600);
14 mainWindow.show();
15
16 // input gets handled by RawInputFilter before Qt handles it
17 auto filter = new RawInputFilter([&](int dx, int dy){
18 mainWindow.getGlWindow()->handleRawMouseDelta(dx, dy); });
19 app.installNativeEventFilter(filter);
20
21 return QApplication::exec();
22}
OpenGLWindow * getGlWindow()
Definition MainWindow.h:26
int main(int argc, char **argv)
Definition main.cpp:7