Raul Santos
Raul Santos
- Sync C# code with GDScript. - Remove `randomize` calls. - This fixes one point of https://github.com/godotengine/godot-docs/issues/6744. - Rename members that have been renamed in Godot's C# API for 4.0....
- Documents how global classes work in C# - Follow up to https://github.com/godotengine/godot/pull/72619.
- Use the name, file path and line number of the caller that invokes `GD.PushError` and `GD.PushWarning` instead of the location in the C++ `runtime_interop.cpp` file. - See https://github.com/godotengine/godot/pull/71943#issuecomment-1415809223. -...
Documents generated members and tries to discourage users from calling/overriding internal methods that only exist to be used by the engine. - Fixes https://github.com/godotengine/godot/issues/65996.
Adds a warning to the class reference documentation for classes that have _notable_[^1] differences between GDScript and C#. - Closes https://github.com/godotengine/godot/pull/70852 as superseded. - The warning added by this PR...
Improve handling of generic C# types - Create CSharpScript for generic C# types. - `ScriptPathAttributeGenerator` registers the path for the generic type definition. - `ScriptManagerBridge` lookup uses the generic type...
Change some default parameter values to use the right type, this affects how they are exposed in `extension_api.json` as well as the generated C# bindings. - For StringNames, `DEFVAL(StringName())` will...
- Changes extension version to 0.3.0. - Updates extension dependencies and add `semver` package. - Add basic Godot version detection. - Uses the `.mono` directory with Godot 3, and the...
Some platforms don't support hostfxr but we can use the coreclr/monosgen library directly to initialize the runtime. Android exports now use the `android` runtime identifier instead of `linux-bionic`, this removes...
- Implements the concept of GDExtension loaders that can be used to customize how GDExtensions are loaded and initialized. - Moves the parsing of `.gdextension` config files to the new...