Raul Santos

Results 35 issues of 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....

bug
enhancement
topic:dotnet
area:getting started

- Documents how global classes work in C# - Follow up to https://github.com/godotengine/godot/pull/72619.

enhancement
topic:dotnet
content:new page
area:manual

- 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. -...

enhancement
topic:editor
topic:dotnet

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.

enhancement
documentation
topic:dotnet

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...

enhancement
documentation
topic:dotnet

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...

bug
enhancement
topic:editor
needs testing
topic:dotnet

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...

bug
topic:core
topic:gdextension
breaks compat

- 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...

enhancement

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...

enhancement
platform:android
topic:porting
topic:dotnet
topic:export

- 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...

enhancement
topic:gdextension