diff options
Diffstat (limited to 'editor/gui/scene_tree_editor.h')
-rw-r--r-- | editor/gui/scene_tree_editor.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/editor/gui/scene_tree_editor.h b/editor/gui/scene_tree_editor.h index 8878256009..c99f84912b 100644 --- a/editor/gui/scene_tree_editor.h +++ b/editor/gui/scene_tree_editor.h @@ -35,6 +35,7 @@ #include "scene/gui/tree.h" class EditorSelection; +class TextureRect; class SceneTreeEditor : public Control { GDCLASS(SceneTreeEditor, Control); @@ -172,10 +173,10 @@ public: class SceneTreeDialog : public ConfirmationDialog { GDCLASS(SceneTreeDialog, ConfirmationDialog); + VBoxContainer *content = nullptr; SceneTreeEditor *tree = nullptr; - //Button *select; - //Button *cancel; LineEdit *filter = nullptr; + LocalVector<TextureRect *> valid_type_icons; void _select(); void _cancel(); @@ -189,8 +190,11 @@ protected: public: void popup_scenetree_dialog(); + void set_valid_types(const Vector<StringName> &p_valid); + SceneTreeEditor *get_scene_tree() { return tree; } LineEdit *get_filter_line_edit() { return filter; } + SceneTreeDialog(); ~SceneTreeDialog(); }; |