@@ -756,17 +756,17 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
756
756
result .append (method_signature )
757
757
758
758
# Move constructor.
759
- result .append (f"\t { class_name } ({ class_name } &&other );" )
759
+ result .append (f"\t { class_name } ({ class_name } &&p_other );" )
760
760
761
761
# Special cases.
762
762
if class_name == "String" or class_name == "StringName" or class_name == "NodePath" :
763
763
if class_name == "StringName" :
764
- result .append (f"\t { class_name } (const char *from , bool p_static = false);" )
764
+ result .append (f"\t { class_name } (const char *p_from , bool p_static = false);" )
765
765
else :
766
- result .append (f"\t { class_name } (const char *from );" )
767
- result .append (f"\t { class_name } (const wchar_t *from );" )
768
- result .append (f"\t { class_name } (const char16_t *from );" )
769
- result .append (f"\t { class_name } (const char32_t *from );" )
766
+ result .append (f"\t { class_name } (const char *p_from );" )
767
+ result .append (f"\t { class_name } (const wchar_t *p_from );" )
768
+ result .append (f"\t { class_name } (const char16_t *p_from );" )
769
+ result .append (f"\t { class_name } (const char32_t *p_from );" )
770
770
if class_name == "Callable" :
771
771
result .append ("\t Callable(CallableCustom *p_custom);" )
772
772
result .append ("\t CallableCustom *get_custom() const;" )
@@ -827,10 +827,12 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
827
827
828
828
# Special cases.
829
829
if class_name == "String" :
830
- result .append ("\t static String utf8(const char *from, int64_t len = -1);" )
831
- result .append ("\t Error parse_utf8(const char *from, int64_t len = -1);" )
832
- result .append ("\t static String utf16(const char16_t *from, int64_t len = -1);" )
833
- result .append ("\t Error parse_utf16(const char16_t *from, int64_t len = -1, bool default_little_endian = true);" )
830
+ result .append ("\t static String utf8(const char *p_from, int64_t p_len = -1);" )
831
+ result .append ("\t Error parse_utf8(const char *p_from, int64_t p_len = -1);" )
832
+ result .append ("\t static String utf16(const char16_t *p_from, int64_t p_len = -1);" )
833
+ result .append (
834
+ "\t Error parse_utf16(const char16_t *p_from, int64_t p_len = -1, bool p_default_little_endian = true);"
835
+ )
834
836
result .append ("\t CharString utf8() const;" )
835
837
result .append ("\t CharString ascii() const;" )
836
838
result .append ("\t Char16String utf16() const;" )
@@ -851,7 +853,7 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
851
853
if operator ["name" ] not in ["in" , "xor" ]:
852
854
if "right_type" in operator :
853
855
result .append (
854
- f'\t { correct_type (operator ["return_type" ])} operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} other ) const;'
856
+ f'\t { correct_type (operator ["return_type" ])} operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} p_other ) const;'
855
857
)
856
858
else :
857
859
result .append (
@@ -860,10 +862,10 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
860
862
861
863
# Copy assignment.
862
864
if copy_constructor_index >= 0 :
863
- result .append (f"\t { class_name } &operator=(const { class_name } &other );" )
865
+ result .append (f"\t { class_name } &operator=(const { class_name } &p_other );" )
864
866
865
867
# Move assignment.
866
- result .append (f"\t { class_name } &operator=({ class_name } &&other );" )
868
+ result .append (f"\t { class_name } &operator=({ class_name } &&p_other );" )
867
869
868
870
# Special cases.
869
871
if class_name == "String" :
@@ -897,8 +899,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
897
899
898
900
if class_name == "Array" :
899
901
result .append ("\t template <typename... Args>" )
900
- result .append ("\t static Array make(Args... args ) {" )
901
- result .append ("\t \t return helpers::append_all(Array(), args ...);" )
902
+ result .append ("\t static Array make(Args... p_args ) {" )
903
+ result .append ("\t \t return helpers::append_all(Array(), p_args ...);" )
902
904
result .append ("\t }" )
903
905
904
906
if is_packed_array (class_name ):
@@ -1193,13 +1195,13 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1193
1195
result .append ("" )
1194
1196
1195
1197
# Move constructor.
1196
- result .append (f"{ class_name } ::{ class_name } ({ class_name } &&other ) {{" )
1198
+ result .append (f"{ class_name } ::{ class_name } ({ class_name } &&p_other ) {{" )
1197
1199
if needs_copy_instead_of_move (class_name ) and copy_constructor_index >= 0 :
1198
1200
result .append (
1199
- f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &other );"
1201
+ f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &p_other );"
1200
1202
)
1201
1203
else :
1202
- result .append ("\t std::swap(opaque, other .opaque);" )
1204
+ result .append ("\t std::swap(opaque, p_other .opaque);" )
1203
1205
result .append ("}" )
1204
1206
result .append ("" )
1205
1207
@@ -1290,7 +1292,7 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1290
1292
if operator ["name" ] not in ["in" , "xor" ]:
1291
1293
if "right_type" in operator :
1292
1294
result .append (
1293
- f'{ correct_type (operator ["return_type" ])} { class_name } ::operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} other ) const {{'
1295
+ f'{ correct_type (operator ["return_type" ])} { class_name } ::operator{ operator ["name" ]} ({ type_for_parameter (operator ["right_type" ])} p_other ) const {{'
1294
1296
)
1295
1297
(encode , arg_name ) = get_encoded_arg ("other" , operator ["right_type" ], None )
1296
1298
result += encode
@@ -1310,7 +1312,7 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1310
1312
1311
1313
# Copy assignment.
1312
1314
if copy_constructor_index >= 0 :
1313
- result .append (f"{ class_name } &{ class_name } ::operator=(const { class_name } &other ) {{" )
1315
+ result .append (f"{ class_name } &{ class_name } ::operator=(const { class_name } &p_other ) {{" )
1314
1316
if builtin_api ["has_destructor" ]:
1315
1317
result .append ("\t _method_bindings.destructor(&opaque);" )
1316
1318
(encode , arg_name ) = get_encoded_arg (
@@ -1327,13 +1329,13 @@ def generate_builtin_class_source(builtin_api, size, used_classes, fully_used_cl
1327
1329
result .append ("" )
1328
1330
1329
1331
# Move assignment.
1330
- result .append (f"{ class_name } &{ class_name } ::operator=({ class_name } &&other ) {{" )
1332
+ result .append (f"{ class_name } &{ class_name } ::operator=({ class_name } &&p_other ) {{" )
1331
1333
if needs_copy_instead_of_move (class_name ) and copy_constructor_index >= 0 :
1332
1334
result .append (
1333
- f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &other );"
1335
+ f"\t internal::_call_builtin_constructor(_method_bindings.constructor_{ copy_constructor_index } , &opaque, &p_other );"
1334
1336
)
1335
1337
else :
1336
- result .append ("\t std::swap(opaque, other .opaque);" )
1338
+ result .append ("\t std::swap(opaque, p_other .opaque);" )
1337
1339
result .append ("\t return *this;" )
1338
1340
result .append ("}" )
1339
1341
@@ -1809,9 +1811,9 @@ def generate_engine_class_header(class_api, used_classes, fully_used_classes, us
1809
1811
if "alias_for" in class_api and return_type .startswith (class_api ["alias_for" ] + "::" ):
1810
1812
method_body += f"({ return_type } )"
1811
1813
method_body += f'ClassDBSingleton::get_singleton()->{ method ["name" ]} ('
1812
- method_body += ", " .join (map (lambda x : escape_identifier (x ["name" ]), method_arguments ))
1814
+ method_body += ", " .join (map (lambda x : escape_argument (x ["name" ]), method_arguments ))
1813
1815
if vararg :
1814
- method_body += ", args ..."
1816
+ method_body += ", p_args ..."
1815
1817
method_body += "); \\ "
1816
1818
1817
1819
result .append (method_body )
@@ -1973,7 +1975,7 @@ def generate_engine_class_source(class_api, used_classes, fully_used_classes, us
1973
1975
else : # vararg.
1974
1976
result .append ("\t GDExtensionCallError error;" )
1975
1977
result .append ("\t Variant ret;" )
1976
- method_call += "internal::gdextension_interface_object_method_bind_call(_gde_method_bind, _owner, reinterpret_cast<GDExtensionConstVariantPtr *>(args ), arg_count , &ret, &error"
1978
+ method_call += "internal::gdextension_interface_object_method_bind_call(_gde_method_bind, _owner, reinterpret_cast<GDExtensionConstVariantPtr *>(p_args ), p_arg_count , &ret, &error"
1977
1979
1978
1980
if is_ref :
1979
1981
method_call += ")" # Close Ref<> constructor.
@@ -2242,7 +2244,7 @@ def generate_utility_functions(api, output_dir):
2242
2244
source .append (f'\t { get_gdextension_type (correct_type (function ["return_type" ]))} ret;' )
2243
2245
else :
2244
2246
source .append ("\t Variant ret;" )
2245
- function_call += "_gde_function(&ret, reinterpret_cast<GDExtensionConstVariantPtr *>(args ), arg_count "
2247
+ function_call += "_gde_function(&ret, reinterpret_cast<GDExtensionConstVariantPtr *>(p_args ), p_arg_count "
2246
2248
2247
2249
function_call += ");"
2248
2250
source .append (function_call )
@@ -2273,9 +2275,9 @@ def make_function_parameters(parameters, include_default=False, for_builtin=Fals
2273
2275
2274
2276
for index , par in enumerate (parameters ):
2275
2277
parameter = type_for_parameter (par ["type" ], par ["meta" ] if "meta" in par else None )
2276
- parameter_name = escape_identifier (par ["name" ])
2278
+ parameter_name = escape_argument (par ["name" ])
2277
2279
if len (parameter_name ) == 0 :
2278
- parameter_name = "arg_ " + str (index + 1 )
2280
+ parameter_name = "p_arg_ " + str (index + 1 )
2279
2281
parameter += parameter_name
2280
2282
2281
2283
if include_default and "default_value" in par and (not for_builtin or par ["type" ] != "Variant" ):
@@ -2289,7 +2291,7 @@ def make_function_parameters(parameters, include_default=False, for_builtin=Fals
2289
2291
signature .append (parameter )
2290
2292
2291
2293
if is_vararg :
2292
- signature .append ("const Args&... args " )
2294
+ signature .append ("const Args&... p_args " )
2293
2295
2294
2296
return ", " .join (signature )
2295
2297
@@ -2320,7 +2322,7 @@ def get_include_path(type_name):
2320
2322
def get_encoded_arg (arg_name , type_name , type_meta ):
2321
2323
result = []
2322
2324
2323
- name = escape_identifier (arg_name )
2325
+ name = escape_argument (arg_name )
2324
2326
arg_type = correct_type (type_name )
2325
2327
if is_pod_type (arg_type ):
2326
2328
result .append (f"\t { get_gdextension_type (arg_type )} { name } _encoded;" )
@@ -2386,7 +2388,7 @@ def make_signature(
2386
2388
if not is_vararg :
2387
2389
function_signature += make_function_parameters (arguments , for_header , for_builtin , is_vararg )
2388
2390
else :
2389
- function_signature += "const Variant **args , GDExtensionInt arg_count "
2391
+ function_signature += "const Variant **p_args , GDExtensionInt p_arg_count "
2390
2392
2391
2393
function_signature += ")"
2392
2394
@@ -2459,12 +2461,12 @@ def make_varargs_template(
2459
2461
args_array = f"\t std::array<Variant, { len (method_arguments )} + sizeof...(Args)> variant_args {{ "
2460
2462
for argument in method_arguments :
2461
2463
if argument ["type" ] == "Variant" :
2462
- args_array += escape_identifier (argument ["name" ])
2464
+ args_array += escape_argument (argument ["name" ])
2463
2465
else :
2464
- args_array += f'Variant({ escape_identifier (argument ["name" ])} )'
2466
+ args_array += f'Variant({ escape_argument (argument ["name" ])} )'
2465
2467
args_array += ", "
2466
2468
2467
- args_array += "Variant(args )... };"
2469
+ args_array += "Variant(p_args )... };"
2468
2470
result .append (args_array )
2469
2471
result .append (f"\t std::array<const Variant *, { len (method_arguments )} + sizeof...(Args)> call_args;" )
2470
2472
result .append ("\t for(size_t i = 0; i < variant_args.size(); i++) {" )
@@ -2782,6 +2784,12 @@ def escape_identifier(id):
2782
2784
return id
2783
2785
2784
2786
2787
+ def escape_argument (id ):
2788
+ if id .startswith ("p_" ) or id .startswith ("r_" ):
2789
+ return id
2790
+ return "p_" + id
2791
+
2792
+
2785
2793
def get_operator_id_name (op ):
2786
2794
op_id_map = {
2787
2795
"==" : "equal" ,
0 commit comments