Elaztek Developer Hub
Switch Project...
blam!
Editing Kit
Guerilla
Sapien
Tool
Foundry
Libraries
Keystone
Strings
Forums
Discord
Doxygen
Jenkins
Guides
Gitlab
Blamite Game Engine - Keystone
00361.08.25.22.0004.blamite
A library that enables the use of Qt in Blamite's editing tools.
property_view.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QWidget>
4
#include <HEKSapien/components/hierarchy/hierarchy.h>
5
6
#include "
components/ui/shared/controls/property_fields/fields/generic/BlamEditorInstanceField_Generic.h
"
7
#include "
components/ui/shared/controls/property_fields/fields/enum/enum.h
"
8
#include "
components/editor_data/tool_window/BlamEditorToolWindow.h
"
9
#include "ui_property_view.h"
10
11
class
BlamEditorToolWindow_PropertiesPalette
:
public
BlamEditorToolWindow
12
{
13
Q_OBJECT
14
15
private
:
16
Ui::properties_palette ui;
17
18
BlamEditorInstanceField_Enum
* primitive_type_field =
nullptr
;
19
BlamWorldObject* current_object =
nullptr
;
20
21
std::vector<BlamEditorInstanceField_Generic*> property_fields = std::vector<BlamEditorInstanceField_Generic*>();
22
23
void
AddField(
BlamEditorInstanceField_Generic
* field);
24
25
public
:
26
BlamEditorToolWindow_PropertiesPalette
();
27
~BlamEditorToolWindow_PropertiesPalette
();
28
29
void
ShowProperties
(BlamWorldObject*
object
);
30
void
ClearPropertyUI
();
31
32
private
slots:
33
void
PrimitiveType_IndexChanged(
int
index);
34
};
BlamEditorInstanceField_Generic
Definition:
BlamEditorInstanceField_Generic.h:16
BlamEditorToolWindow
Base class for all editor tool windows.
Definition:
BlamEditorToolWindow.h:37
BlamEditorToolWindow_PropertiesPalette::ShowProperties
void ShowProperties(BlamWorldObject *object)
Definition:
property_view.cpp:24
BlamEditorToolWindow.h
BlamEditorToolWindow_PropertiesPalette::ClearPropertyUI
void ClearPropertyUI()
Definition:
property_view.cpp:68
enum.h
BlamEditorToolWindow_PropertiesPalette::~BlamEditorToolWindow_PropertiesPalette
~BlamEditorToolWindow_PropertiesPalette()
Definition:
property_view.cpp:19
BlamEditorInstanceField_Enum
Definition:
enum.h:7
BlamEditorToolWindow_PropertiesPalette
Definition:
property_view.h:11
BlamEditorToolWindow_PropertiesPalette::BlamEditorToolWindow_PropertiesPalette
BlamEditorToolWindow_PropertiesPalette()
Definition:
property_view.cpp:12
BlamEditorInstanceField_Generic.h
keystone
components
ui
shared
tools
property_view
property_view.h
Generated on Thu Aug 25 2022 02:22:09 for Blamite Game Engine - Keystone by
1.8.17