virtualx-engine/modules/mono/editor
Ignacio Etcheverry 8cbe4a3db4 Make C# internal calls return structs as ref parameters
The Mono IL interpreter's WebAssembly to native trampolines don't support passing structs by value, so we need to do it this way.

Also now we pass and return long, ulong, float and double as ref parameters as well. This is due to missing trampolines for float and long types. This is likely a temporary workaround that will be reverted in the future. The correct solution would be to patch 'mono/mini/m2n-gen.cs' when building the Mono runtime for WASM in order to generate the trampolines we need.
2019-11-15 03:22:25 +01:00
..
GodotTools Mono/C#: Initial exporter support for AOT compilation 2019-11-15 03:22:18 +01:00
bindings_generator.cpp Make C# internal calls return structs as ref parameters 2019-11-15 03:22:25 +01:00
bindings_generator.h Make C# internal calls return structs as ref parameters 2019-11-15 03:22:25 +01:00
csharp_project.cpp C#: Fix detection of outdated release Godot API assemblies 2019-10-11 01:46:06 +02:00
csharp_project.h Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
editor_internal_calls.cpp Mono/C#: WebAssembly support 2019-11-13 21:41:11 +01:00
editor_internal_calls.h Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
godotsharp_export.cpp Mono/C#: WebAssembly support 2019-11-13 21:41:11 +01:00
godotsharp_export.h C#: Fix detection of outdated release Godot API assemblies 2019-10-11 01:46:06 +02:00
script_class_parser.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'modules/mono' 2019-08-09 12:13:21 +02:00
script_class_parser.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00