Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-01 | Fix crash due to ~CSharpInstance() being called on freed instance | Ignacio Etcheverry | |
This would be the case when calling SetScript on an object with a C# script. | |||
2018-11-20 | C#: Replace calls to old of old Basis(Vec3,Vec3,Vec3) constructor | Ignacio Etcheverry | |
2018-11-20 | Remove trailing whitespace | Rémi Verschelde | |
With `sed -i $(rg -l '[[:blank:]]*$' -g'!thirdparty') -e 's/[[:blank:]]*$//g'` (+ manual revert of some thirdparty code under `platform/android`). | |||
2018-11-20 | Merge pull request #23833 from neikeq/hh | Ignacio Etcheverry | |
C#: Fix Basis(Vec3,Vec3,Vec3) constructor | |||
2018-11-20 | C#: Fix Basis(Vec3,Vec3,Vec3) constructor | Ignacio Etcheverry | |
Now it sets axes in order to match GDScript implementation. | |||
2018-10-31 | Rename "Log*()" functions to "Push*()" in C# | Michael Alexsander Silva Dias | |
2018-10-25 | Add new log functions for C#. | Ben Rog-Wilhelm | |
2018-10-06 | Mono: Fix crash on NodePath/RID disposal during Godot shutdown | Ignacio Etcheverry | |
2018-10-05 | Fix C# API assembly build errors in generics | Ignacio Etcheverry | |
2018-10-05 | loosen generic guard on method for ResourceLoader | zochris | |
For more details see #22658 | |||
2018-10-05 | loosen generic guard on Node extension methods | zochris | |
For more details see #22658 | |||
2018-09-27 | Mono: Fix not creating generic Array or Dictionary where expected | Ignacio Etcheverry | |
2018-09-15 | [Mono] implement Transform.InterpolateWith() | Kelly Thomas | |
2018-09-15 | Rename slave keyword to puppet | Fabio Alessandrelli | |
The slave keyword will still be available as deprecated in 3.1 but will be dropped from future releases. | |||
2018-09-12 | Move modules/mono/glue/cs_files to modules/mono/glue/Managed/Files | Ignacio Etcheverry | |
Added dummy MSBuild project and solution to get tooling help when editing these files. | |||
2018-09-12 | Fix/workaround for issue #21667 | Ignacio Etcheverry | |
When a Reference managed instance is garbage collected and its finalizer is called, it could happen that the native instance is referenced once again before the finalizer can unreference and memdelete it. The workaround is to create a new managed instance when this happens (at least for now). | |||
2018-09-12 | Cleanup of c# api files and bindings generator | Ignacio Etcheverry | |
- We no longer generate RID and NodePath C# classes. Both will be maintained manually. - We no longer generate C# declarations and runtime registration of internal calls for the following classes: RID, NodePath, String, GD, SignalAwaiter and Godot.Object (partial base). - We no longer auto-generate the base members of Godot.Object. They will be maintained manually as a partial class. This makes it easier to maintain these C# classes and their internal calls, as well as the bindings generator which no longer generates C# classes that don't derive from Godot Object, and it no longer generates the Godot.Object base members (which where unreadable in the bindings generator code). - Added missing 'RID(Object from)' constructor to the RID C# class. - Replaced MONO_GLUE_DISABLED constant macro with MONO_GLUE_ENABLED. - Add sources in module/mono/glue even if glue is disabled, but surround glue files with ifdef MONO_GLUE_ENABLED. | |||
2018-09-10 | [Mono] Various style changes and naming standardization | Aaron Franke | |
2018-09-10 | [Mono] Tabs -> Spaces | Aaron Franke | |
2018-08-27 | Merge pull request #21205 from KellyThomas/c-sharp-feature-parity-quat | Ignacio Etcheverry | |
[Mono] Quat - add some missing constructors and methods | |||
2018-08-25 | Added Collections namespace to Array & Dictionary | exts | |
2018-08-24 | mono: Quat - add some missing constructors and methods | Kelly Thomas | |
2018-08-23 | [Mono] Move several small related files | Aaron Franke | |
2018-08-23 | [Mono] AABB - Position, Size, End setters, Rect2 - End setter | Kelly Thomas | |
2018-08-23 | Merge pull request #21240 from aaronfranke/mono-project-vector | Rémi Verschelde | |
[Mono] Vector2/3 Project methods | |||
2018-08-22 | Merge pull request #21174 from KellyThomas/c-sharp-feature-parity-rect2 | Ignacio Etcheverry | |
[Mono] Rect2 - add Abs(), rename private fields | |||
2018-08-22 | [Mono] Vector2/3 Project methods | Aaron Franke | |
2018-08-21 | Merge pull request #21253 from aaronfranke/plane-constants | Rémi Verschelde | |
Rename Plane constants, add to Mono | |||
2018-08-21 | Deprecate incorrect Color::gray() | Rémi Verschelde | |
This average is not a proper approximation of a grayscale value, get_v() is better suited for that. If we want a real to_grayscale() conversion, it's somewhat more involved: https://en.wikipedia.org/wiki/Grayscale Remove the deprecated Gray() from C# bindings as it conflicts with new named color constants. | |||
2018-08-21 | Rename Plane constants, add to Mono | Aaron Franke | |
But I'm not tagging PR as [Core] or [Mono] due to it being a minor change anyway. | |||
2018-08-19 | mono: add Abs() to Rect2 and rename private fields | Kelly Thomas | |
2018-08-17 | Mono: Improve C# core files (glue/cs_files) buildsystem | Ignacio Etcheverry | |
- Search C# files recursively in 'glue/cs_files'. - Determine a version for the C# core files automatically. The latest modified time will do for now. | |||
2018-08-15 | Merge pull request #20945 from neikeq/dict-erase-retbool | Rémi Verschelde | |
Dictionary: remove erase_checked(key), make erase(key) return bool | |||
2018-08-15 | mono: add constants to transform and vector structs | Kelly Thomas | |
2018-08-14 | Dictionary: remove erase_checked(key), make erase(key) return bool | Ignacio Etcheverry | |
2018-08-14 | Merge pull request #20890 from KellyThomas/mono-is-instance-valid | Ignacio Etcheverry | |
mono: add IsInstanceValid(), move WeakRef() | |||
2018-08-14 | mono: add IsInstanceValid(), move WeakRef() | Kelly Thomas | |
2018-08-13 | Merge pull request #20706 from mysticfall/issue-20705 | Ignacio Etcheverry | |
Add missing GetPtr() for Dictionary<> and Array<> | |||
2018-08-04 | Add missing GetPtr() for Dictionary<> and Array<> | Xavier Cho | |
Add missing GetPtr() method for generic versions of Dictionary and Array to fix #20705. | |||
2018-08-03 | Added generic method for ResourceLoader: Load<T>() | exts | |
2018-07-27 | Add missing methods to Node class in the mono glue | Paul Joannon | |
* GetNodeOrNull<T> * GetChild<T> * GetChildOrNull<T> * GetOwner<T> * GetOwnerOrNull<T> * GetParent<T> * GetParentOrNull<T> | |||
2018-07-25 | [Mono] Fix Color incorrect ordering of int export methods, added 64-bit | Aaron Franke | |
[Mono] Fix Color incorrect ordering of int export methods, added 64-bit long export methods. | |||
2018-07-25 | Merge pull request #20298 from PJB3005/18-07-20-mono-partial-api-ext | Ignacio Etcheverry | |
Makes Mono binding classes partial & adds GetNode<T>. | |||
2018-07-23 | Merge pull request #15880 from neikeq/better-collections | Ignacio Etcheverry | |
Mono: Add Dictionary and Array classes | |||
2018-07-21 | [Mono] Improvements to GD.cs: PascalCasing and real_t | Aaron Franke | |
[Mono] Improvements to GD.cs: PascalCasing and real_t | |||
2018-07-20 | Makes Mono bindings partial & adds GetNode<T>. | Pieter-Jan Briers | |
2018-07-20 | Add Array and Dictionary wrapper classes to C# | Ignacio Etcheverry | |
2018-07-19 | Fix bug with Basis.Transposed() | oisincar | |
Fix bug where Basis.Transposed() incorrectly updated local basis, and returned an unmodified copy. This also fixes Transform.Inverse(). | |||
2018-07-05 | Merge pull request #19231 from aaronfranke/mono-fposmod-to-mod | Ignacio Etcheverry | |
[Mono] Rename Fposmod to PosMod, fix output | |||
2018-06-27 | [Mono] Rename Fposmod to PosMod | Aaron Franke | |
[Mono] Rename Fposmod to PosMod |