1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-23 12:37:45 +00:00
novus/mdlviewer/include/cmpeditor.h

47 lines
921 B
C++

#pragma once
#include <QDoubleSpinBox>
#include <QWidget>
#include <physis.hpp>
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;
};