Browse Source

Merge pull request #81425 from Rubonnek/expose-inspector-methods-master

Expose `EditorInspector::get_edited_object` to GDScript
Rémi Verschelde 1 year ago
parent
commit
684effb6b4
2 changed files with 7 additions and 0 deletions
  1. 6 0
      doc/classes/EditorInspector.xml
  2. 1 0
      editor/editor_inspector.cpp

+ 6 - 0
doc/classes/EditorInspector.xml

@@ -14,6 +14,12 @@
 	<tutorials>
 	</tutorials>
 	<methods>
+		<method name="get_edited_object">
+			<return type="Object" />
+			<description>
+				Returns the object currently selected in this inspector.
+			</description>
+		</method>
 		<method name="get_selected_path" qualifiers="const">
 			<return type="String" />
 			<description>

+ 1 - 0
editor/editor_inspector.cpp

@@ -4242,6 +4242,7 @@ void EditorInspector::_show_add_meta_dialog() {
 void EditorInspector::_bind_methods() {
 	ClassDB::bind_method("_edit_request_change", &EditorInspector::_edit_request_change);
 	ClassDB::bind_method("get_selected_path", &EditorInspector::get_selected_path);
+	ClassDB::bind_method("get_edited_object", &EditorInspector::get_edited_object);
 
 	ADD_SIGNAL(MethodInfo("property_selected", PropertyInfo(Variant::STRING, "property")));
 	ADD_SIGNAL(MethodInfo("property_keyed", PropertyInfo(Variant::STRING, "property"), PropertyInfo(Variant::NIL, "value", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NIL_IS_VARIANT), PropertyInfo(Variant::BOOL, "advance")));