|
@@ -2583,6 +2583,7 @@ void Node::get_storable_properties(HashSet<StringName> &r_storable_properties) c
|
|
|
}
|
|
|
|
|
|
String Node::to_string() {
|
|
|
+ // Keep this method in sync with `Object::to_string`.
|
|
|
ERR_THREAD_GUARD_V(String());
|
|
|
if (get_script_instance()) {
|
|
|
bool valid;
|
|
@@ -2591,7 +2592,12 @@ String Node::to_string() {
|
|
|
return ret;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if (_get_extension() && _get_extension()->to_string) {
|
|
|
+ String ret;
|
|
|
+ GDExtensionBool is_valid;
|
|
|
+ _get_extension()->to_string(_get_extension_instance(), &is_valid, &ret);
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
return (get_name() ? String(get_name()) + ":" : "") + Object::to_string();
|
|
|
}
|
|
|
|