Properly encode numeric POD types
parent
f19bb9f57c
commit
9d4e51011a
|
@ -1334,7 +1334,7 @@ def get_encoded_arg(arg_name, type_name, type_meta):
|
|||
arg_type = correct_type(type_name)
|
||||
if is_pod_type(arg_type):
|
||||
result.append(f"\t{get_gdnative_type(arg_type)} {name}_encoded;")
|
||||
result.append(f"\tPtrToArg<{correct_type(type_name, type_meta)}>::encode({name}, &{name}_encoded);")
|
||||
result.append(f"\tPtrToArg<{correct_type(type_name)}>::encode({name}, &{name}_encoded);")
|
||||
name = f"&{name}_encoded"
|
||||
elif is_engine_class(type_name):
|
||||
name = f"{name}->_owner"
|
||||
|
@ -1488,6 +1488,11 @@ def is_pod_type(type_name):
|
|||
"int",
|
||||
"float",
|
||||
"bool",
|
||||
"double",
|
||||
"int32_t",
|
||||
"int64_t",
|
||||
"uint32_t",
|
||||
"uint64_t",
|
||||
]
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue