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

51 lines
1 KiB
C
Raw Normal View History

// SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
// SPDX-License-Identifier: GPL-3.0-or-later
2023-07-06 17:37:04 -04:00
#pragma once
2023-07-07 16:16:21 -04:00
#include <QDoubleSpinBox>
2023-07-06 17:37:04 -04:00
#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;
};