mirror of
https://github.com/redstrate/Novus.git
synced 2025-05-01 15:57:45 +00:00
Add support for reading arbitrary MDL files from disk
This commit is contained in:
parent
9802bafaa8
commit
1142d1c143
2 changed files with 17 additions and 1 deletions
2
libxiv
2
libxiv
|
@ -1 +1 @@
|
|||
Subproject commit 89ea0548ef3ac9d5773cf0037b9e16d772a350c7
|
||||
Subproject commit 319cc658d074680561278dc3824ce2dfa36fe29d
|
|
@ -18,6 +18,8 @@
|
|||
#include <QFileDialog>
|
||||
#include <magic_enum.hpp>
|
||||
#include <glm/gtc/quaternion.hpp>
|
||||
#include <QMenuBar>
|
||||
#include <QAction>
|
||||
#include <glm/gtc/type_ptr.hpp>
|
||||
|
||||
#include "gamedata.h"
|
||||
|
@ -103,6 +105,20 @@ MainWindow::MainWindow(GameData& data) : data(data) {
|
|||
setWindowTitle("mdlviewer");
|
||||
setMinimumSize(QSize(640, 480));
|
||||
|
||||
auto fileMenu = menuBar()->addMenu("File");
|
||||
|
||||
auto openMDLFile = fileMenu->addAction("Open MDL...");
|
||||
connect(openMDLFile, &QAction::triggered, [=] {
|
||||
auto fileName = QFileDialog::getOpenFileName(nullptr,
|
||||
"Open MDL File",
|
||||
"~",
|
||||
"FFXIV Model File (*.mdl)");
|
||||
|
||||
loadedGear.model = parseMDL(read_file_to_buffer(fileName.toStdString()));
|
||||
|
||||
reloadGearAppearance();
|
||||
});
|
||||
|
||||
auto dummyWidget = new QWidget();
|
||||
setCentralWidget(dummyWidget);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue