|
@@ -3799,6 +3799,8 @@ bool BindingsGenerator::_arg_default_value_is_assignable_to_type(const Variant &
|
|
|
case Variant::VECTOR2:
|
|
|
case Variant::RECT2:
|
|
|
case Variant::VECTOR3:
|
|
|
+ case Variant::VECTOR4:
|
|
|
+ case Variant::PROJECTION:
|
|
|
case Variant::RID:
|
|
|
case Variant::PACKED_BYTE_ARRAY:
|
|
|
case Variant::PACKED_INT32_ARRAY:
|
|
@@ -3828,7 +3830,10 @@ bool BindingsGenerator::_arg_default_value_is_assignable_to_type(const Variant &
|
|
|
case Variant::VECTOR3I:
|
|
|
return p_arg_type.name == name_cache.type_Vector3 ||
|
|
|
p_arg_type.name == Variant::get_type_name(p_val.get_type());
|
|
|
- default:
|
|
|
+ case Variant::VECTOR4I:
|
|
|
+ return p_arg_type.name == name_cache.type_Vector4 ||
|
|
|
+ p_arg_type.name == Variant::get_type_name(p_val.get_type());
|
|
|
+ case Variant::VARIANT_MAX:
|
|
|
CRASH_NOW_MSG("Unexpected Variant type: " + itos(p_val.get_type()));
|
|
|
break;
|
|
|
}
|
|
@@ -4697,7 +4702,7 @@ bool BindingsGenerator::_arg_default_value_from_variant(const Variant &p_val, Ar
|
|
|
"Parameter of type '" + String(r_iarg.type.cname) + "' can only have null/zero as the default value.");
|
|
|
r_iarg.default_argument = "default";
|
|
|
break;
|
|
|
- default:
|
|
|
+ case Variant::VARIANT_MAX:
|
|
|
ERR_FAIL_V_MSG(false, "Unexpected Variant type: " + itos(p_val.get_type()));
|
|
|
break;
|
|
|
}
|