#pragma once #include #include #include class Vector3Edit : public QWidget { Q_OBJECT public: explicit Vector3Edit(glm::vec3& vec, QWidget* parent = nullptr); ~Vector3Edit(); signals: void onValueChanged(); private: struct { QDoubleSpinBox *x, *y, *z; } spinBoxes; glm::vec3& vec; QTimer* updateTimer; };