@@ -661,17 +661,17 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
661
661
result .append (method_signature )
662
662
663
663
# Move constructor.
664
- result .append (f"\t { class_name } ({ class_name } &&other );" )
664
+ result .append (f"\t { class_name } ({ class_name } &&p_other );" )
665
665
666
666
# Special cases.
667
667
if class_name == "String" or class_name == "StringName" or class_name == "NodePath" :
668
668
if class_name == "StringName" :
669
- result .append (f"\t { class_name } (const char *from , bool p_static = false);" )
669
+ result .append (f"\t { class_name } (const char *p_from , bool p_static = false);" )
670
670
else :
671
- result .append (f"\t { class_name } (const char *from );" )
672
- result .append (f"\t { class_name } (const wchar_t *from );" )
673
- result .append (f"\t { class_name } (const char16_t *from );" )
674
- result .append (f"\t { class_name } (const char32_t *from );" )
671
+ result .append (f"\t { class_name } (const char *p_from );" )
672
+ result .append (f"\t { class_name } (const wchar_t *p_from );" )
673
+ result .append (f"\t { class_name } (const char16_t *p_from );" )
674
+ result .append (f"\t { class_name } (const char32_t *p_from );" )
675
675
if class_name == "Callable" :
676
676
result .append ("\t Callable(CallableCustom *p_custom);" )
677
677
result .append ("\t CallableCustom *get_custom() const;" )
@@ -732,10 +732,12 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
732
732
733
733
# Special cases.
734
734
if class_name == "String" :
735
- result .append ("\t static String utf8(const char *from, int64_t len = -1);" )
736
- result .append ("\t Error parse_utf8(const char *from, int64_t len = -1);" )
737
- result .append ("\t static String utf16(const char16_t *from, int64_t len = -1);" )
738
- result .append ("\t Error parse_utf16(const char16_t *from, int64_t len = -1, bool default_little_endian = true);" )
735
+ result .append ("\t static String utf8(const char *p_from, int64_t p_len = -1);" )
736
+ result .append ("\t Error parse_utf8(const char *p_from, int64_t p_len = -1);" )
737
+ result .append ("\t static String utf16(const char16_t *p_from, int64_t p_len = -1);" )
738
+ result .append (
739
+ "\t Error parse_utf16(const char16_t *p_from, int64_t p_len = -1, bool p_default_little_endian = true);"
740
+ )
739
741
result .append ("\t CharString utf8() const;" )
740
742
result .append ("\t CharString ascii() const;" )
741
743
result .append ("\t Char16String utf16() const;" )
@@ -756,7 +758,7 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
756
758
if operator ["name" ] not in ["in" , "xor" ]:
757
759
if "right_type" in operator :
758
760
result .append (
759
- f'\t { correct_type (operator ["return_type" ])} operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} other ) const;'
761
+ f'\t { correct_type (operator ["return_type" ])} operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} p_other ) const;'
760
762
)
761
763
else :
762
764
result .append (
@@ -765,10 +767,10 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
765
767
766
768
# Copy assignment.
767
769
if copy_constructor_index >= 0 :
768
- result .append (f"\t { class_name } &operator=(const { class_name } &other );" )
770
+ result .append (f"\t { class_name } &operator=(const { class_name } &p_other );" )
769
771
770
772
# Move assignment.
771
- result .append (f"\t { class_name } &operator=({ class_name } &&other );" )
773
+ result .append (f"\t { class_name } &operator=({ class_name } &&p_other );" )
772
774
773
775
# Special cases.
774
776
if class_name == "String" :
@@ -802,8 +804,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
802
804
803
805
if class_name == "Array" :
804
806
result .append ("\t template <typename... Args>" )
805
- result .append ("\t static Array make(Args... args ) {" )
806
- result .append ("\t \t return helpers::append_all(Array(), args ...);" )
807
+ result .append ("\t static Array make(Args... p_args ) {" )
808
+ result .append ("\t \t return helpers::append_all(Array(), p_args ...);" )
807
809
result .append ("\t }" )
808
810
809
811
if is_packed_array (class_name ):
@@ -1098,13 +1100,13 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1098
1100
result .append ("" )
1099
1101
1100
1102
# Move constructor.
1101
- result .append (f"{ class_name } ::{ class_name } ({ class_name } &&other ) {{" )
1103
+ result .append (f"{ class_name } ::{ class_name } ({ class_name } &&p_other ) {{" )
1102
1104
if needs_copy_instead_of_move (class_name ) and copy_constructor_index >= 0 :
1103
1105
result .append (
1104
- f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &other );"
1106
+ f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &p_other );"
1105
1107
)
1106
1108
else :
1107
- result .append ("\t std::swap(opaque, other .opaque);" )
1109
+ result .append ("\t std::swap(opaque, p_other .opaque);" )
1108
1110
result .append ("}" )
1109
1111
result .append ("" )
1110
1112
@@ -1195,7 +1197,7 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1195
1197
if operator ["name" ] not in ["in" , "xor" ]:
1196
1198
if "right_type" in operator :
1197
1199
result .append (
1198
- f'{ correct_type (operator ["return_type" ])} { class_name } ::operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} other ) const {{'
1200
+ f'{ correct_type (operator ["return_type" ])} { class_name } ::operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} p_other ) const {{'
1199
1201
)
1200
1202
(encode , arg_name ) = get_encoded_arg ("other" , operator ["right_type" ], None )
1201
1203
result += encode
@@ -1215,7 +1217,7 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1215
1217
1216
1218
# Copy assignment.
1217
1219
if copy_constructor_index >= 0 :
1218
- result .append (f"{ class_name } &{ class_name } ::operator=(const { class_name } &other ) {{" )
1220
+ result .append (f"{ class_name } &{ class_name } ::operator=(const { class_name } &p_other ) {{" )
1219
1221
if builtin_api ["has_destructor" ]:
1220
1222
result .append ("\t _method_bindings.destructor(&opaque);" )
1221
1223
(encode , arg_name ) = get_encoded_arg (
@@ -1232,13 +1234,13 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1232
1234
result .append ("" )
1233
1235
1234
1236
# Move assignment.
1235
- result .append (f"{ class_name } &{ class_name } ::operator=({ class_name } &&other ) {{" )
1237
+ result .append (f"{ class_name } &{ class_name } ::operator=({ class_name } &&p_other ) {{" )
1236
1238
if needs_copy_instead_of_move (class_name ) and copy_constructor_index >= 0 :
1237
1239
result .append (
1238
- f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &other );"
1240
+ f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &p_other );"
1239
1241
)
1240
1242
else :
1241
- result .append ("\t std::swap(opaque, other .opaque);" )
1243
+ result .append ("\t std::swap(opaque, p_other .opaque);" )
1242
1244
result .append ("\t return *this;" )
1243
1245
result .append ("}" )
1244
1246
@@ -1714,9 +1716,9 @@ def generate_engine_class_header(class_api, used_classes, fully_used_classes, us
1714
1716
if "alias_for" in class_api and return_type .startswith (class_api ["alias_for" ] + "::" ):
1715
1717
method_body += f"({ return_type } )"
1716
1718
method_body += f'ClassDBSingleton::get_singleton()->{ method ["name" ]} ('
1717
- method_body += ", " .join (map (lambda x : escape_identifier (x ["name" ]), method_arguments ))
1719
+ method_body += ", " .join (map (lambda x : escape_argument (x ["name" ]), method_arguments ))
1718
1720
if vararg :
1719
- method_body += ", args ..."
1721
+ method_body += ", p_args ..."
1720
1722
method_body += "); \\ "
1721
1723
1722
1724
result .append (method_body )
@@ -1878,7 +1880,7 @@ def generate_engine_class_source(class_api, used_classes, fully_used_classes, us
1878
1880
else : # vararg.
1879
1881
result .append ("\t GDExtensionCallError error;" )
1880
1882
result .append ("\t Variant ret;" )
1881
- method_call += "internal::gdextension_interface_object_method_bind_call(_gde_method_bind, _owner, reinterpret_cast<GDExtensionConstVariantPtr *>(args ), arg_count , &ret, &error"
1883
+ method_call += "internal::gdextension_interface_object_method_bind_call(_gde_method_bind, _owner, reinterpret_cast<GDExtensionConstVariantPtr *>(p_args ), p_arg_count , &ret, &error"
1882
1884
1883
1885
if is_ref :
1884
1886
method_call += ")" # Close Ref<> constructor.
@@ -2147,7 +2149,7 @@ def generate_utility_functions(api, output_dir):
2147
2149
source .append (f'\t { get_gdextension_type (correct_type (function ["return_type" ]))} ret;' )
2148
2150
else :
2149
2151
source .append ("\t Variant ret;" )
2150
- function_call += "_gde_function(&ret, reinterpret_cast<GDExtensionConstVariantPtr *>(args ), arg_count "
2152
+ function_call += "_gde_function(&ret, reinterpret_cast<GDExtensionConstVariantPtr *>(p_args ), p_arg_count "
2151
2153
2152
2154
function_call += ");"
2153
2155
source .append (function_call )
@@ -2178,9 +2180,9 @@ def make_function_parameters(parameters, include_default=False, for_builtin=Fals
2178
2180
2179
2181
for index , par in enumerate (parameters ):
2180
2182
parameter = type_for_parameter (par ["type" ], par ["meta" ] if "meta" in par else None )
2181
- parameter_name = escape_identifier (par ["name" ])
2183
+ parameter_name = escape_argument (par ["name" ])
2182
2184
if len (parameter_name ) == 0 :
2183
- parameter_name = "arg_ " + str (index + 1 )
2185
+ parameter_name = "p_arg_ " + str (index + 1 )
2184
2186
parameter += parameter_name
2185
2187
2186
2188
if include_default and "default_value" in par and (not for_builtin or par ["type" ] != "Variant" ):
@@ -2194,7 +2196,7 @@ def make_function_parameters(parameters, include_default=False, for_builtin=Fals
2194
2196
signature .append (parameter )
2195
2197
2196
2198
if is_vararg :
2197
- signature .append ("const Args&... args " )
2199
+ signature .append ("const Args&... p_args " )
2198
2200
2199
2201
return ", " .join (signature )
2200
2202
@@ -2225,7 +2227,7 @@ def get_include_path(type_name):
2225
2227
def get_encoded_arg (arg_name , type_name , type_meta ):
2226
2228
result = []
2227
2229
2228
- name = escape_identifier (arg_name )
2230
+ name = escape_argument (arg_name )
2229
2231
arg_type = correct_type (type_name )
2230
2232
if is_pod_type (arg_type ):
2231
2233
result .append (f"\t { get_gdextension_type (arg_type )} { name } _encoded;" )
@@ -2291,7 +2293,7 @@ def make_signature(
2291
2293
if not is_vararg :
2292
2294
function_signature += make_function_parameters (arguments , for_header , for_builtin , is_vararg )
2293
2295
else :
2294
- function_signature += "const Variant **args , GDExtensionInt arg_count "
2296
+ function_signature += "const Variant **p_args , GDExtensionInt p_arg_count "
2295
2297
2296
2298
function_signature += ")"
2297
2299
@@ -2364,12 +2366,12 @@ def make_varargs_template(
2364
2366
args_array = f"\t std::array<Variant, { len (method_arguments )} + sizeof...(Args)> variant_args {{ "
2365
2367
for argument in method_arguments :
2366
2368
if argument ["type" ] == "Variant" :
2367
- args_array += escape_identifier (argument ["name" ])
2369
+ args_array += escape_argument (argument ["name" ])
2368
2370
else :
2369
- args_array += f'Variant({ escape_identifier (argument ["name" ])} )'
2371
+ args_array += f'Variant({ escape_argument (argument ["name" ])} )'
2370
2372
args_array += ", "
2371
2373
2372
- args_array += "Variant(args )... };"
2374
+ args_array += "Variant(p_args )... };"
2373
2375
result .append (args_array )
2374
2376
result .append (f"\t std::array<const Variant *, { len (method_arguments )} + sizeof...(Args)> call_args;" )
2375
2377
result .append ("\t for(size_t i = 0; i < variant_args.size(); i++) {" )
@@ -2673,6 +2675,12 @@ def escape_identifier(id):
2673
2675
return id
2674
2676
2675
2677
2678
+ def escape_argument (id ):
2679
+ if id .startswith ("p_" ) or id .startswith ("r_" ):
2680
+ return id
2681
+ return "p_" + id
2682
+
2683
+
2676
2684
def get_operator_id_name (op ):
2677
2685
op_id_map = {
2678
2686
"==" : "equal" ,
0 commit comments