Fix gdnative api generation for methods that return enums
Created by: raniejade
Resolves #27877.
Before this PR the generated return type was an int
.
Before:
{
"name": "set_align",
"return_type": "void",
"is_editor": false,
"is_noscript": false,
"is_const": false,
"is_reverse": false,
"is_virtual": false,
"has_varargs": false,
"is_from_script": false,
"arguments": [
{
"name": "align",
"type": "int",
"has_default_value": false,
"default_value": ""
}
]
},
After:
{
"name": "set_align",
"return_type": "void",
"is_editor": false,
"is_noscript": false,
"is_const": false,
"is_reverse": false,
"is_virtual": false,
"has_varargs": false,
"is_from_script": false,
"arguments": [
{
"name": "align",
"type": "enum.Label::Align",
"has_default_value": false,
"default_value": ""
}
]
},