aboutsummaryrefslogtreecommitdiff
path: root/modules/mono/editor/bindings_generator.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [mono] write classes with no constructor as abstractPaul Joannon2018-03-041-2/+3
|
* Mono: Better versioning and gracefully unloading of Godot API assembliesIgnacio Etcheverry2018-02-251-23/+55
|
* Mono: Fix bindings for parameters in vararg methodsIgnacio Etcheverry2018-02-241-3/+3
|
* Merge pull request #16746 from PJB3005/18-02-16-fix-nodepath-pascalcaseIgnacio Etcheverry2018-02-181-1/+1
|\ | | | | Makes NodePath and RID follow PascalCase in C#.
| * Makes NodePath and RID follow PascalCase in C#.Pieter-Jan Briers2018-02-161-1/+1
| | | | | | | | Fixes #15685
* | Give C# NodePath a ToString().Pieter-Jan Briers2018-02-161-1/+2
|/ | | | | | | It already had an implicit cast operator to string, but this doesn't get used in say string formatting. So now something like $"path: {GetPath()}" works.
* Mono: Fix method_bind fields being generated as instance membersIgnacio Etcheverry2018-01-271-2/+1
|
* Mono: Fix NodePath and RID bindingsIgnacio Etcheverry2018-01-251-37/+69
|
* Fix typos in code and docs with codespellRémi Verschelde2018-01-181-1/+1
| | | | Using v1.11.0 from https://github.com/lucasdemarchi/codespell
* Mono: Fix iteration order of object types when generating bindingsIgnacio Etcheverry2018-01-091-29/+29
|
* 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.
* 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-5/+6
|
* Mono: Script lifetime fixesIgnacio Etcheverry2018-01-011-3/+3
| | | | | | - 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: Bindings no longer relie on DocData for accessorsIgnacio Etcheverry2017-12-291-49/+48
|
* Mono: Make the bindings generator output enumsIgnacio Etcheverry2017-12-241-206/+612
| | | | - Switch to PascalCase for constants names
* Fix mono build after bc2e8d99Rémi Verschelde2017-11-251-2/+2
|
* Rename Rect3 to AABB.Ferenc Arn2017-11-171-2/+2
| | | | Fixes #12973.
* doc: Rename "@Global Scope" to "@GlobalScope"Rémi Verschelde2017-11-151-2/+2
| | | | Spaces in filenames are evil.
* Move singleton management from ProjectSettings to EngineLeon Krause2017-11-141-3/+3
|
* Fix regression from #12473 and #12388Ignacio Etcheverry2017-10-291-27/+27
|
* BindingsGenerator cleanup and improved error messagesIgnacio Etcheverry2017-10-291-535/+565
| | | | If there is an error generating a property or a method, the error message will include the member and class names.
* Exit after generating mono glueIgnacio Etcheverry2017-10-241-10/+30
|
* Mono: Prevent raising exceptions in native codeIgnacio Etcheverry2017-10-231-4/+4
| | | | For now we will just print the exceptions we catch. Later, we should use something similar to 'mono_set_pending_exception(ex)'.
* Improve signature of signal target generated functionIgnacio Etcheverry2017-10-161-30/+0
|
* Merge pull request #12135 from neikeq/gIgnacio Etcheverry2017-10-161-4/+0
|\ | | | | Re-write SignalAwaiter implementation
| * Re-write SignalAwaiter implementationIgnacio Etcheverry2017-10-161-4/+0
| | | | | | | | Old implementation had issues where you could only await on the same signal of the same source once.
* | Mono: Make use of ClassInfo's exposed APIIgnacio Etcheverry2017-10-091-15/+6
|/ | | | | - BindingsGenerator only generates exposed classes. - Fix creation of managed instances of non-exposed classes.
* Added mono moduleIgnacio Etcheverry2017-10-031-0/+2151