godot/modules/mono
Ignacio Etcheverry f3c7527225 Fix case where exported properties value is lost
Fixes exported property modified values lost when creating a placeholder script instance with a failed script compilation

- Object set/get will call PlaceHolderScriptInstance's new fallback set/get methods as a last resort. This way, placeholder script instances can keep the values for storage or until the script is compiled successfuly.
- Script::can_instance() will only return true if a real script instance can be created. Otherwise, in the case of placeholder script instances, it will return false.
- Object::set_script(script) is now in charge of requesting the creation of placeholder script instances. It's no longer Script::instance_create(owner)'s duty.
- PlaceHolderScriptInstance has a new method set_build_failed(bool) to determine whether it should call into its script methods or not.
- Fixed a few problems during reloading of C# scripts.
2018-07-29 22:40:12 +02:00
..
doc_classes doc: Remove status from hardcoded version string 2018-02-27 13:40:49 +01:00
editor Reduce unnecessary COW on Vector by make writing explicit 2018-07-26 00:54:16 +02:00
glue Add missing methods to Node class in the mono glue 2018-07-27 08:50:35 +02:00
mono_gd Reduce unnecessary COW on Vector by make writing explicit 2018-07-26 00:54:16 +02:00
utils Mono: Pending exceptions and cleanup 2018-07-04 03:08:29 +02:00
config.py Mono: Fix build script not decoding process utf-8 output 2018-07-04 16:07:52 +02:00
csharp_script.cpp Fix case where exported properties value is lost 2018-07-29 22:40:12 +02:00
csharp_script.h Fix case where exported properties value is lost 2018-07-29 22:40:12 +02:00
godotsharp_defs.h Mono: Better versioning and gracefully unloading of Godot API assemblies 2018-02-25 20:56:27 +01:00
godotsharp_dirs.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
godotsharp_dirs.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
mono_gc_handle.cpp Mono: Pending exceptions and cleanup 2018-07-04 03:08:29 +02:00
mono_gc_handle.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
mono_reg_utils.py convert unicode mono root path to ascii string 2018-06-30 08:58:41 +08:00
register_types.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
register_types.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
SCsub Added path for Mono installed through Homebrew 2018-07-10 00:29:05 +02:00
signal_awaiter_utils.cpp Mono: Pending exceptions and cleanup 2018-07-04 03:08:29 +02:00
signal_awaiter_utils.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
tls_configure.py Mono: Pending exceptions and cleanup 2018-07-04 03:08:29 +02:00