summaryrefslogtreecommitdiffstats
path: root/editor
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-05-29 22:14:09 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-05-29 22:14:09 +0200
commitebe73775636f5ed0ffab9c64ed0d2b031cd82487 (patch)
treee5a09db51988b0db19934630adff0dfb14af625b /editor
parent036737e53fa20ee294127ebbf1ba580574c2f7ae (diff)
parent6479b5673f4eca4fb05d4f6088df7b5bb03ffb4a (diff)
downloadredot-engine-ebe73775636f5ed0ffab9c64ed0d2b031cd82487.tar.gz
Merge pull request #92511 from KoBeWi/not_a_path
Remove unused `base_hint` from EditorPropertyNodePath
Diffstat (limited to 'editor')
-rw-r--r--editor/editor_properties.cpp11
-rw-r--r--editor/editor_properties.h3
2 files changed, 4 insertions, 10 deletions
diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp
index 103ea3ffc3..a455258a6d 100644
--- a/editor/editor_properties.cpp
+++ b/editor/editor_properties.cpp
@@ -2922,8 +2922,7 @@ void EditorPropertyNodePath::update_property() {
assign->set_icon(EditorNode::get_singleton()->get_object_icon(target_node, "Node"));
}
-void EditorPropertyNodePath::setup(const NodePath &p_base_hint, const Vector<StringName> &p_valid_types, bool p_use_path_from_scene_root, bool p_editing_node) {
- base_hint = p_base_hint;
+void EditorPropertyNodePath::setup(const Vector<StringName> &p_valid_types, bool p_use_path_from_scene_root, bool p_editing_node) {
valid_types = p_valid_types;
editing_node = p_editing_node;
use_path_from_scene_root = p_use_path_from_scene_root;
@@ -2943,10 +2942,6 @@ void EditorPropertyNodePath::_notification(int p_what) {
}
Node *EditorPropertyNodePath::get_base_node() {
- if (!base_hint.is_empty() && get_tree()->get_root()->has_node(base_hint)) {
- return get_tree()->get_root()->get_node(base_hint);
- }
-
Node *base_node = Object::cast_to<Node>(get_edited_object());
if (!base_node) {
@@ -3800,7 +3795,7 @@ EditorProperty *EditorInspectorDefaultPlugin::get_editor_for_property(Object *p_
if (p_hint == PROPERTY_HINT_NODE_PATH_VALID_TYPES && !p_hint_text.is_empty()) {
Vector<String> types = p_hint_text.split(",", false);
Vector<StringName> sn = Variant(types); //convert via variant
- editor->setup(NodePath(), sn, (p_usage & PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT));
+ editor->setup(sn, (p_usage & PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT));
}
return editor;
@@ -3814,7 +3809,7 @@ EditorProperty *EditorInspectorDefaultPlugin::get_editor_for_property(Object *p_
EditorPropertyNodePath *editor = memnew(EditorPropertyNodePath);
Vector<String> types = p_hint_text.split(",", false);
Vector<StringName> sn = Variant(types); //convert via variant
- editor->setup(NodePath(), sn, false, true);
+ editor->setup(sn, false, true);
return editor;
} else {
EditorPropertyResource *editor = memnew(EditorPropertyResource);
diff --git a/editor/editor_properties.h b/editor/editor_properties.h
index f2c5497e4f..e9e788ab7b 100644
--- a/editor/editor_properties.h
+++ b/editor/editor_properties.h
@@ -653,7 +653,6 @@ class EditorPropertyNodePath : public EditorProperty {
LineEdit *edit = nullptr;
SceneTreeDialog *scene_tree = nullptr;
- NodePath base_hint;
bool use_path_from_scene_root = false;
bool editing_node = false;
@@ -679,7 +678,7 @@ protected:
public:
virtual void update_property() override;
- void setup(const NodePath &p_base_hint, const Vector<StringName> &p_valid_types, bool p_use_path_from_scene_root = true, bool p_editing_node = false);
+ void setup(const Vector<StringName> &p_valid_types, bool p_use_path_from_scene_root = true, bool p_editing_node = false);
EditorPropertyNodePath();
};