summaryrefslogtreecommitdiffstats
path: root/modules/mono/csharp_script.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Mono: Pending exceptions and cleanupIgnacio Etcheverry2018-07-041-21/+23
| |/ /
* | | Changes to default C# script template (#19940)Kelly Thomas2018-07-041-10/+10
| | |
* | | Small changes to the comments in the script templates.Michael Alexsander Silva Dias2018-06-111-8/+6
|/ /
* | Merge pull request #18792 from PJB3005/18-05-11-objectdb-verbose-monoRémi Verschelde2018-06-051-0/+6
|\ \ | | | | | | Fixes ObjectDB leak printout with mono.
| * | Fixes ObjectDB leak printout with mono.Pieter-Jan Briers2018-05-111-0/+6
| | | | | | | | | | | | Fixes #18767
* | | New sync keywords in GDScript, NativeScript, MonoFabio Alessandrelli2018-05-291-3/+9
| | |
* | | Refactor RPCMode enum and checksFabio Alessandrelli2018-05-291-10/+10
| | |
* | | Revert "RPCMode refactor, more sync modes"Max Hilbrunner2018-05-291-19/+13
| | |
* | | New sync keywords in GDScript, NativeScript, MonoFabio Alessandrelli2018-05-261-3/+9
| | |
* | | Refactor RPCMode enum and checksFabio Alessandrelli2018-05-261-10/+10
| | |
* | | Merge pull request #19149 from neikeq/xIgnacio Etcheverry2018-05-241-5/+12
|\ \ \ | | | | | | | | Mono: Improve 'script class not found' error
| * | | Mono: Improve 'script class not found' errorIgnacio Etcheverry2018-05-241-5/+12
| | | | | | | | | | | | | | | | | | | | No longer printed when using using placeholder script instances (for non-tool scripts in the editor). Print different error if the project assembly is not loaded
* | | | Capitalized comments of methods created by the Connect Signal dialog.Michael Alexsander Silva Dias2018-05-231-1/+1
|/ / /
* / / -New inspector.Juan Linietsky2018-05-151-1/+1
|/ / | | | | | | | | | | | | -Changed UI resizing code, gained huge amount of speed. -Reorganized timer sync to clean up behavior (sorry forgot commit this before) -
* | Changed periods in the script templates.Michael Alexsander Silva Dias2018-05-021-1/+1
| |
* | Mono: Do not spam script class not found errorIgnacio Etcheverry2018-04-241-10/+9
| | | | | | | | Print this error only when trying to instantiate the script. This way we prevent errors being printed for source files which are not meant to be used as scripts.
* | Mono: Fix crash on script load if the scripts domain isn't loadedIgnacio Etcheverry2018-04-241-6/+14
| |
* | Mono: Avoid invalid class names.Andreas Haas2018-03-151-2/+24
| | | | | | | | | | | | | | Disallow reserved keywords as class names and prefix base class with the Godot namespace if it's the same as the class name. Fixes #12483
* | Mono: Better versioning and gracefully unloading of Godot API assembliesIgnacio Etcheverry2018-02-251-1/+1
| |
* | Merge pull request #16804 from Valentactive/fix_mono_template_compilingRémi Verschelde2018-02-251-5/+0
|\ \ | | | | | | fix template builds with mono
| * | fix release builds with monoMichele Valente2018-02-221-5/+0
| |/ | | | | | | | | | | "_signals" and "signals_invalidated" were moved out of the "TOOLS_ENABLED" directive. Updated also the two "update_signals" and "_update_signals" methods so it makes sense.
* / Mono: Add project export pluginIgnacio Etcheverry2018-02-221-0/+2
|/
* implement signal related methods in csharp_script so signals can be used ↵Paul Joannon2018-02-171-5/+63
| | | | with emit
* add a [Signal] attribute to CSharpScriptsPaul Joannon2018-02-171-1/+49
|
* Merge pull request #16205 from neikeq/issue-15053Rémi Verschelde2018-02-011-20/+9
|\ | | | | Mono: Remove automatic script multilevel calls
| * Mono: Remove automatic script multilevel callsIgnacio Etcheverry2018-01-301-20/+9
| |
* | Added async and await as C# keywords.Nathan Warden2018-01-301-3/+7
|/
* Mono: Fix build errors with tools=no and target=releaseIgnacio Etcheverry2018-01-271-0/+8
|
* Merge pull request #16016 from neikeq/issue-13316Ignacio Etcheverry2018-01-241-2/+7
|\ | | | | Fix CSharpInstance::call not initializing CallError
| * Fix CSharpInstance::call not initializing CallErrorIgnacio Etcheverry2018-01-241-2/+7
| |
* | fix marshalling when a function is returning an object from c#Paul Joannon2018-01-181-4/+4
|/
* Mono: Some StackTrace to StackInfo[] fixesIgnacio Etcheverry2018-01-121-1/+5
| | | | | | - Sometimes `StackFrame.GetMethod()` returns null (e.g.: latest frame of a `MissingMethodException`). Still not sure what to do with that frame (maybe skip it), but at least it no longer fails. - Skip `CSharpLanguage::debug_get_current_stack_info()` if an error is printed from `GDMonoUtils::update_corlib_cache()`. - Fix crash when calling `GDMonoUtils::print_unhandled_exception(exc)` if there is no ScriptDebugger attached.
* Bind many more properties to scriptsBojidar Marinov2018-01-121-1/+1
| | | | | | | Notable potentially breaking changes: - PROPERTY_USAGE_NOEDITOR is now PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_NETWORK, without PROPERTY_USAGE_INTERNAL - Some properties were renamed, and sometimes even shadowed by new ones - New getter methods (some virtual) were added
* Mono: Some fixes for #15463Ignacio Etcheverry2018-01-091-1/+1
|
* Mono: Implement stack info for errors and exceptionsIgnacio Etcheverry2018-01-091-3/+69
|
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-051-0/+1
| | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
* Mono: Add properties support in scriptsIgnacio Etcheverry2018-01-041-84/+167
|
* Update copyright statements to 2018Rémi Verschelde2018-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Mono: Change BindingsGenerator singleton to avoid StringName leaksIgnacio Etcheverry2018-01-011-0/+8
|
* Mono: Script lifetime fixesIgnacio Etcheverry2018-01-011-23/+61
| | | | | | - alloc_language_binding: Use strong GC handle as well for references. Fixes #15138 - Set the native instance field of Godot.Object to IntPtr.Zero when it's freed. - Create weak handles without tracking resurrection (that was causing trouble). This means we have to call notification predelete before queueing a native Object for deletion, and use the MonoObject* passed by the finalizer because the weak GC handle target will return NULL at this point.
* Mono: Make the bindings generator output enumsIgnacio Etcheverry2017-12-241-1/+1
| | | | - Switch to PascalCase for constants names
* Style: Apply new clang-format 5.0 style to all filesRémi Verschelde2017-12-071-2/+2
|
* Exported variables now show in the correct order.Nathan Warden2017-12-021-2/+2
|
* Rename Rect3 to AABB.Ferenc Arn2017-11-171-1/+1
| | | | Fixes #12973.
* Merge pull request #12549 from neikeq/seriously-do-theyIgnacio Etcheverry2017-11-011-0/+11
|\ | | | | Mono cleanup fixes
| * Make sure gchandle bindings are released before cleanupIgnacio Etcheverry2017-11-011-0/+11
| |
* | Mono: support custom script templates.Andreas Haas2017-10-311-0/+62
|/ | | | Also fixes a bug that prevented methods like `duplicate()` from copying the source code. (Copied from GDScript implementation)
* Mono: Add build project button and reload intervalIgnacio Etcheverry2017-10-291-0/+4
|
* Mono: Use "UnnamedProject" if application/config/name is emptyUnknown2017-10-271-4/+7
|
* Merge pull request #12405 from Jerome67000/clean_getnodetypeRémi Verschelde2017-10-261-5/+0
|\ | | | | | | | | Removes Script::get_node_type() [ci skip]