Skip to content

Commit 535014f

Browse files
committed
Merge pull request #104097 from aaronfranke/csharp-missing-vec4
Fix missing Vector4(i) and Projection in C# bindings generator
2 parents 925a728 + 6c9087f commit 535014f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

modules/mono/editor/bindings_generator.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3799,6 +3799,8 @@ bool BindingsGenerator::_arg_default_value_is_assignable_to_type(const Variant &
37993799
case Variant::VECTOR2:
38003800
case Variant::RECT2:
38013801
case Variant::VECTOR3:
3802+
case Variant::VECTOR4:
3803+
case Variant::PROJECTION:
38023804
case Variant::RID:
38033805
case Variant::PACKED_BYTE_ARRAY:
38043806
case Variant::PACKED_INT32_ARRAY:
@@ -3828,7 +3830,10 @@ bool BindingsGenerator::_arg_default_value_is_assignable_to_type(const Variant &
38283830
case Variant::VECTOR3I:
38293831
return p_arg_type.name == name_cache.type_Vector3 ||
38303832
p_arg_type.name == Variant::get_type_name(p_val.get_type());
3831-
default:
3833+
case Variant::VECTOR4I:
3834+
return p_arg_type.name == name_cache.type_Vector4 ||
3835+
p_arg_type.name == Variant::get_type_name(p_val.get_type());
3836+
case Variant::VARIANT_MAX:
38323837
CRASH_NOW_MSG("Unexpected Variant type: " + itos(p_val.get_type()));
38333838
break;
38343839
}
@@ -4697,7 +4702,7 @@ bool BindingsGenerator::_arg_default_value_from_variant(const Variant &p_val, Ar
46974702
"Parameter of type '" + String(r_iarg.type.cname) + "' can only have null/zero as the default value.");
46984703
r_iarg.default_argument = "default";
46994704
break;
4700-
default:
4705+
case Variant::VARIANT_MAX:
47014706
ERR_FAIL_V_MSG(false, "Unexpected Variant type: " + itos(p_val.get_type()));
47024707
break;
47034708
}

0 commit comments

Comments
 (0)