mirror of
https://github.com/godotengine/godot-cpp.git
synced 2026-01-03 18:09:13 +03:00
Fix TypedDictionary binding generation
This commit is contained in:
@@ -1391,7 +1391,7 @@ def generate_engine_classes_bindings(api, output_dir, use_template_get_node):
|
|||||||
fully_used_classes.add(dict_type_name)
|
fully_used_classes.add(dict_type_name)
|
||||||
else:
|
else:
|
||||||
used_classes.add(dict_type_name)
|
used_classes.add(dict_type_name)
|
||||||
dict_type_name = dict_type_names[2]
|
dict_type_name = dict_type_names[1]
|
||||||
if dict_type_name.endswith("*"):
|
if dict_type_name.endswith("*"):
|
||||||
dict_type_name = dict_type_name[:-1]
|
dict_type_name = dict_type_name[:-1]
|
||||||
if is_included(dict_type_name, class_name):
|
if is_included(dict_type_name, class_name):
|
||||||
@@ -1446,7 +1446,7 @@ def generate_engine_classes_bindings(api, output_dir, use_template_get_node):
|
|||||||
fully_used_classes.add(dict_type_name)
|
fully_used_classes.add(dict_type_name)
|
||||||
else:
|
else:
|
||||||
used_classes.add(dict_type_name)
|
used_classes.add(dict_type_name)
|
||||||
dict_type_name = dict_type_names[2]
|
dict_type_name = dict_type_names[1]
|
||||||
if dict_type_name.endswith("*"):
|
if dict_type_name.endswith("*"):
|
||||||
dict_type_name = dict_type_name[:-1]
|
dict_type_name = dict_type_name[:-1]
|
||||||
if is_included(dict_type_name, class_name):
|
if is_included(dict_type_name, class_name):
|
||||||
@@ -1955,7 +1955,7 @@ def generate_engine_class_source(class_api, used_classes, fully_used_classes, us
|
|||||||
|
|
||||||
if has_return:
|
if has_return:
|
||||||
result.append(
|
result.append(
|
||||||
f'\tCHECK_METHOD_BIND_RET(_gde_method_bind, {get_default_value_for_type(method["return_value"]["type"])});'
|
f'\tCHECK_METHOD_BIND_RET(_gde_method_bind, ({get_default_value_for_type(method["return_value"]["type"])}));'
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
result.append("\tCHECK_METHOD_BIND(_gde_method_bind);")
|
result.append("\tCHECK_METHOD_BIND(_gde_method_bind);")
|
||||||
@@ -2249,7 +2249,7 @@ def generate_utility_functions(api, output_dir):
|
|||||||
has_return = "return_type" in function and function["return_type"] != "void"
|
has_return = "return_type" in function and function["return_type"] != "void"
|
||||||
if has_return:
|
if has_return:
|
||||||
source.append(
|
source.append(
|
||||||
f'\tCHECK_METHOD_BIND_RET(_gde_function, {get_default_value_for_type(function["return_type"])});'
|
f'\tCHECK_METHOD_BIND_RET(_gde_function, ({get_default_value_for_type(function["return_type"])}));'
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
source.append("\tCHECK_METHOD_BIND(_gde_function);")
|
source.append("\tCHECK_METHOD_BIND(_gde_function);")
|
||||||
|
|||||||
Reference in New Issue
Block a user