ModelViewer 0.1
Template for CPP projects
Loading...
Searching...
No Matches
/github/workspace/main.cpp File Reference
#include <qqml.h>
#include <QFileInfo>
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQmlContext>
#include <QString>
#include "Loaders/Obj/ObjLoader.hpp"
#include "Material/Material.hpp"
#include "ModelManager.hpp"
Include dependency graph for main.cpp:

Functions

int main (int argc, char *argv[])
 

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )
15 {
16 const QGuiApplication app(argc, argv);
17 QQmlApplicationEngine *engine = new QQmlApplicationEngine();
18 model_viewer::ModelManager modelManager;
19 engine->rootContext()->setContextProperty("ModelManager", &modelManager);
20 // Cleans up engine on exit
21 QObject::connect(&app, &QGuiApplication::aboutToQuit, engine,
22 &QQmlApplicationEngine::deleteLater);
23 engine->loadFromModule("ModelViewerModule", "Main");
24 return app.exec();
25}
Class for managing model loading and providing geometry and material.
Definition ModelManager.hpp:20