Elaztek Developer Hub
Blamite Game Engine - Keystone  00386.06.16.23.0646.blamite
A library that enables the use of Qt in Blamite's editing tools.
vector3.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../generic/BlamEditorInstanceField_Generic.h"
4 
5 #include <Strings/components/classes/vector/vector.h>
6 #include <qspinbox.h>
7 
9 {
10 private:
11  BlamVector3* value = nullptr;
12 
13  QHBoxLayout* edit_control_container = nullptr;
14  QDoubleSpinBox* edit_control_x = nullptr;
15  QDoubleSpinBox* edit_control_y = nullptr;
16  QDoubleSpinBox* edit_control_z = nullptr;
17 
18  bool ui_generating = false;
19 
20 public:
21  BlamEditorInstanceField_Vector3(BlamVector3* _value, std::string title);
22 
23 private slots:
24  void OnValueChanged();
25 };
BlamEditorInstanceField_Generic
Definition: BlamEditorInstanceField_Generic.h:16
BlamEditorInstanceField_Generic::ui
Ui::BlamEditorInstanceField_Generic ui
Definition: BlamEditorInstanceField_Generic.h:24
BlamEditorInstanceFieldType
BlamEditorInstanceFieldType
Definition: BlamEditorInstanceField_Generic.h:6
vector3.h
BlamEditorInstanceField_Vector3
Definition: vector3.h:8
BlamKeystone::UI::TagFields::SetWidgetValidAppearance
KEYSTONE void SetWidgetValidAppearance(QWidget *widget, bool valid)
Applies the configured invalid field colors to a given widget.
Definition: tag_fields.cpp:146
BlamEditorInstanceField_Vector3::BlamEditorInstanceField_Vector3
BlamEditorInstanceField_Vector3(BlamVector3 *_value, std::string title)
Definition: vector3.cpp:9
tag_fields.h
BlamEditorInstanceFieldType::Float
@ Float