aboutsummaryrefslogtreecommitdiff
path: root/tools/editor/scene_tree_editor.h
diff options
context:
space:
mode:
authorJuan Linietsky2016-05-16 12:23:40 -0300
committerJuan Linietsky2016-05-16 12:23:58 -0300
commitf9d615ee87ac27fa5fa26f91738b5267ecc7b40e (patch)
tree4842626ad9125e21632be7a884e18e72ae70d53f /tools/editor/scene_tree_editor.h
parent6cf4f20590c850cf70da0c46101c6545f028be43 (diff)
downloadgodot-f9d615ee87ac27fa5fa26f91738b5267ecc7b40e.tar.gz
godot-f9d615ee87ac27fa5fa26f91738b5267ecc7b40e.tar.zst
godot-f9d615ee87ac27fa5fa26f91738b5267ecc7b40e.zip
Contextualized Scene Tree menu
-Added context menu to Scene Tree Dock -Removed Buttons -Added a filter to search for nods more easily in the dock
Diffstat (limited to '')
-rw-r--r--tools/editor/scene_tree_editor.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/editor/scene_tree_editor.h b/tools/editor/scene_tree_editor.h
index 5529d36a4..e88922f73 100644
--- a/tools/editor/scene_tree_editor.h
+++ b/tools/editor/scene_tree_editor.h
@@ -66,6 +66,8 @@ class SceneTreeEditor : public Control {
PopupMenu *inheritance_menu;
ObjectID instance_node;
+ String filter;
+
AcceptDialog *error;
ConfirmationDialog *clear_inherit_confirm;
@@ -73,7 +75,7 @@ class SceneTreeEditor : public Control {
void _compute_hash(Node *p_node,uint64_t &hash);
- void _add_nodes(Node *p_node,TreeItem *p_parent);
+ bool _add_nodes(Node *p_node,TreeItem *p_parent);
void _test_update_tree();
void _update_tree();
void _tree_changed();
@@ -124,6 +126,8 @@ class SceneTreeEditor : public Control {
public:
+ void set_filter(const String& p_filter);
+ String get_filter() const;
void set_undo_redo(UndoRedo *p_undo_redo) { undo_redo=p_undo_redo; };
void set_display_foreign_nodes(bool p_display);