1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-21 19:57:44 +00:00
novus/mdlviewer/include/cmpeditor.h

48 lines
921 B
C
Raw Normal View History

2023-07-06 17:37:04 -04:00
#pragma once
#include <QWidget>
#include <physis.hpp>
#include <QDoubleSpinBox>
class RaceTreeData : public QObject {
Q_OBJECT
public:
RaceTreeData(Race race, Subrace subrace) : race(race), subrace(subrace) {}
Race race;
Subrace subrace;
};
class CmpEditor : public QWidget {
Q_OBJECT
public:
explicit CmpEditor(GameData* data);
private:
void loadRaceData(Race race, Subrace subrace);
GameData* data;
physis_CMP cmp;
QDoubleSpinBox* maleMinSize;
QDoubleSpinBox* maleMaxSize;
QDoubleSpinBox* maleMinTail;
QDoubleSpinBox* maleMaxTail;
QDoubleSpinBox* femaleMinSize;
QDoubleSpinBox* femaleMaxSize;
QDoubleSpinBox* femaleMinTail;
QDoubleSpinBox* femaleMaxTail;
QDoubleSpinBox* bustMinX;
QDoubleSpinBox* bustMinY;
QDoubleSpinBox* bustMinZ;
QDoubleSpinBox* bustMaxX;
QDoubleSpinBox* bustMaxY;
QDoubleSpinBox* bustMaxZ;
};