Fix crash when passing boxes Vector2/3/4 type data to C# due to custom structure usage

This commit is contained in:
Wojtek Figat
2023-02-09 20:42:25 +01:00
parent 82823d6945
commit b8a7f36c85

View File

@@ -300,6 +300,11 @@ namespace Flax.Build.Bindings
case "char": return "mono_get_char_class()";
case "IntPtr": return "mono_get_intptr_class()";
case "UIntPtr": return "mono_get_uintptr_class()";
// Vector2/3/4 have custom type in C# (due to lack of typename using in older C#)
case "Vector2": return "Scripting::FindClassNative(\"FlaxEngine.Vector2\")";
case "Vector3": return "Scripting::FindClassNative(\"FlaxEngine.Vector3\")";
case "Vector4": return "Scripting::FindClassNative(\"FlaxEngine.Vector4\")";
}
// Find API type