diff --git a/include/godot_cpp/core/binder_common.hpp b/include/godot_cpp/core/binder_common.hpp index d622470..927132c 100644 --- a/include/godot_cpp/core/binder_common.hpp +++ b/include/godot_cpp/core/binder_common.hpp @@ -105,7 +105,7 @@ struct VariantObjectClassChecker &> { template struct VariantCasterAndValidate { static _FORCE_INLINE_ T cast(const Variant **p_args, uint32_t p_arg_idx, GDNativeCallError &r_error) { - GDNativeVariantType argtype = GetTypeInfo::VARIANT_TYPE; + GDNativeVariantType argtype = GDNativeVariantType(GetTypeInfo::VARIANT_TYPE); if (!internal::gdn_interface->variant_can_convert_strict(static_cast(p_args[p_arg_idx]->get_type()), argtype) || !VariantObjectClassChecker::check(p_args[p_arg_idx])) { r_error.error = GDNATIVE_CALL_ERROR_INVALID_ARGUMENT; @@ -120,7 +120,7 @@ struct VariantCasterAndValidate { template struct VariantCasterAndValidate { static _FORCE_INLINE_ T cast(const Variant **p_args, uint32_t p_arg_idx, GDNativeCallError &r_error) { - GDNativeVariantType argtype = GetTypeInfo::VARIANT_TYPE; + GDNativeVariantType argtype = GDNativeVariantType(GetTypeInfo::VARIANT_TYPE); if (!internal::gdn_interface->variant_can_convert_strict(static_cast(p_args[p_arg_idx]->get_type()), argtype) || !VariantObjectClassChecker::check(p_args[p_arg_idx])) { r_error.error = GDNATIVE_CALL_ERROR_INVALID_ARGUMENT; @@ -135,7 +135,7 @@ struct VariantCasterAndValidate { template struct VariantCasterAndValidate { static _FORCE_INLINE_ T cast(const Variant **p_args, uint32_t p_arg_idx, GDNativeCallError &r_error) { - GDNativeVariantType argtype = GetTypeInfo::VARIANT_TYPE; + GDNativeVariantType argtype = GDNativeVariantType(GetTypeInfo::VARIANT_TYPE); if (!internal::gdn_interface->variant_can_convert_strict(static_cast(p_args[p_arg_idx]->get_type()), argtype) || !VariantObjectClassChecker::check(p_args[p_arg_idx])) { r_error.error = GDNATIVE_CALL_ERROR_INVALID_ARGUMENT; @@ -384,7 +384,7 @@ void call_with_variant_args_retc_dv(T *p_instance, R (T::*p_method)(P...) const, template void call_get_argument_type_helper(int p_arg, int &index, GDNativeVariantType &type) { if (p_arg == index) { - type = GetTypeInfo::VARIANT_TYPE; + type = GDNativeVariantType(GetTypeInfo::VARIANT_TYPE); } index++; } diff --git a/include/godot_cpp/core/method_bind.hpp b/include/godot_cpp/core/method_bind.hpp index 379b62e..1b51722 100644 --- a/include/godot_cpp/core/method_bind.hpp +++ b/include/godot_cpp/core/method_bind.hpp @@ -431,7 +431,7 @@ protected: if (p_arg >= 0 && p_arg < (int)sizeof...(P)) { return call_get_argument_type(p_arg); } else { - return GetTypeInfo::VARIANT_TYPE; + return GDNativeVariantType(GetTypeInfo::VARIANT_TYPE); } } @@ -514,7 +514,7 @@ protected: if (p_arg >= 0 && p_arg < (int)sizeof...(P)) { return call_get_argument_type(p_arg); } else { - return GetTypeInfo::VARIANT_TYPE; + return GDNativeVariantType(GetTypeInfo::VARIANT_TYPE); } } @@ -655,7 +655,7 @@ protected: if (p_arg >= 0 && p_arg < (int)sizeof...(P)) { return call_get_argument_type(p_arg); } else { - return GetTypeInfo::VARIANT_TYPE; + return GDNativeVariantType(GetTypeInfo::VARIANT_TYPE); } }