From 37164e28f0691d3ea8181e0dcaa69d87e710e8ea Mon Sep 17 00:00:00 2001 From: Yufeng Ying Date: Tue, 14 Oct 2025 03:31:19 +0800 Subject: [PATCH] Remove typed_dictionary.h include --- editor/debugger/editor_debugger_inspector.cpp | 6 ++++++ editor/debugger/editor_debugger_inspector.h | 9 ++++----- editor/debugger/script_editor_debugger.cpp | 1 + scene/gui/graph_edit.h | 1 - 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/editor/debugger/editor_debugger_inspector.cpp b/editor/debugger/editor_debugger_inspector.cpp index 2c2b540297..c32104e738 100644 --- a/editor/debugger/editor_debugger_inspector.cpp +++ b/editor/debugger/editor_debugger_inspector.cpp @@ -33,6 +33,7 @@ #include "core/debugger/debugger_marshalls.h" #include "core/io/marshalls.h" #include "core/io/resource_loader.h" +#include "core/variant/typed_dictionary.h" #include "editor/docks/inspector_dock.h" #include "editor/editor_node.h" #include "editor/editor_undo_redo_manager.h" @@ -113,6 +114,11 @@ Variant EditorDebuggerRemoteObjects::get_variant(const StringName &p_name) { return var; } +void EditorDebuggerRemoteObjects::clear() { + prop_list.clear(); + prop_values.clear(); +} + void EditorDebuggerRemoteObjects::_bind_methods() { ClassDB::bind_method(D_METHOD("get_title"), &EditorDebuggerRemoteObjects::get_title); ClassDB::bind_method("_hide_script_from_inspector", &EditorDebuggerRemoteObjects::_hide_script_from_inspector); diff --git a/editor/debugger/editor_debugger_inspector.h b/editor/debugger/editor_debugger_inspector.h index a92177cb50..467c8d41ed 100644 --- a/editor/debugger/editor_debugger_inspector.h +++ b/editor/debugger/editor_debugger_inspector.h @@ -30,11 +30,13 @@ #pragma once -#include "core/variant/typed_dictionary.h" #include "editor/inspector/editor_inspector.h" class SceneDebuggerObject; +template +class TypedDictionary; + class EditorDebuggerRemoteObjects : public Object { GDCLASS(EditorDebuggerRemoteObjects, Object); @@ -60,10 +62,7 @@ public: String get_title(); Variant get_variant(const StringName &p_name); - void clear() { - prop_list.clear(); - prop_values.clear(); - } + void clear(); void update() { notify_property_list_changed(); } }; diff --git a/editor/debugger/script_editor_debugger.cpp b/editor/debugger/script_editor_debugger.cpp index 4b88eff7f3..842f35545c 100644 --- a/editor/debugger/script_editor_debugger.cpp +++ b/editor/debugger/script_editor_debugger.cpp @@ -34,6 +34,7 @@ #include "core/debugger/debugger_marshalls.h" #include "core/debugger/remote_debugger.h" #include "core/string/ustring.h" +#include "core/variant/typed_dictionary.h" #include "core/version.h" #include "editor/debugger/editor_debugger_plugin.h" #include "editor/debugger/editor_expression_evaluator.h" diff --git a/scene/gui/graph_edit.h b/scene/gui/graph_edit.h index 088507ccfb..4db738d470 100644 --- a/scene/gui/graph_edit.h +++ b/scene/gui/graph_edit.h @@ -30,7 +30,6 @@ #pragma once -#include "core/variant/typed_dictionary.h" #include "scene/gui/box_container.h" #include "scene/gui/graph_frame.h" #include "scene/gui/graph_node.h"