diff --git a/binding_generator.py b/binding_generator.py index d3e7e8f4..b5174bad 100644 --- a/binding_generator.py +++ b/binding_generator.py @@ -2562,6 +2562,7 @@ def correct_default_value(value, type_name): "null": "nullptr", '""': "String()", '&""': "StringName()", + '^""': "NodePath()", "[]": "Array()", "{}": "Dictionary()", "Transform2D(1, 0, 0, 1, 0, 0)": "Transform2D()", # Default transform. @@ -2575,6 +2576,8 @@ def correct_default_value(value, type_name): return f"{{}}" if value.startswith("&"): return value[1::] + if value.startswith("^"): + return value[1::] return value