Age | Commit message (Collapse) | Author |
|
|
|
.NET: Clicking "Clean solution" should clean, not build
|
|
|
|
The solution directory used to be the same as the project
directory (`res://`). We now allow specifying a different
path for the solution and the other external editors already
use that (which seems more convenient for multi-project
scenarios).
|
|
|
|
C#: Rename export settings `mono` -> `dotnet` and remove unused AOT settings
|
|
|
|
|
|
- toggle creation of binary logs
- manage log verbosity
- toggle logging in console
|
|
|
|
|
|
C#: Preserve directories in output during export
|
|
|
|
modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs
Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com>
|
|
Avoid error when a plugin contains a class called "Console":
Godot.SourceGenerators\Godot.SourceGenerators.GodotPluginsInitializerGenerator\GodotPlugins.Game.generated.cs(32,25): error CS0117: 'Console' does not contain a definition for 'Error'
|
|
Add `GodotTypeInfo::Metadata` to `MethodInfo`
|
|
|
|
Renamed C# types and members to use PascalCase and follow .NET naming conventions.
|
|
|
|
C#: Lookup signals and methods in Get method
|
|
C#: Skip methods with pointer parameters
|
|
C#: Annotate API with `[MustBeVariant]`
|
|
C# Improve the "Tag" conversion of documents
|
|
|
|
|
|
Co-authored-by: Yakov Borevich <j.borevich@gmail.com>
|
|
|
|
[codeblocks] for Keep only the [CSharp] part.
[param] is changed to <c>.
[b] for bold text.
[i] for italic text.
4.0 now uses variant, so [variant] to <see cref="Godot.Variant"/>.
since Rider does not support [u], only comments have been modified.
|
|
Also documents the .NET project settings.
|
|
|
|
|
|
|
|
Allows to retrieve `Callable`s and `Signal`s using `Get` like it works in GDScript.
|
|
Removed unused property hints and `Object::get_translatable_strings()`
|
|
* Remove unused `EditorPropertyMember` and related hints, previouly used by
VisualScript. Such logic should be implemented in the VS module itself.
* As the above broke compatibility with the VS module, clean up the other
hacks that were still in core in support of VisualScript.
* `PROPERTY_USAGE_INTERNATIONALIZED` was only used in Object's
`get_translatable_strings()`, which is a legacy function not used anywhere.
So both are removed.
* Reordered some usage flags after the above removal to minimize the diff.
* General clean up.
Fixes #30203.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
|
|
This was missing in the conversion of bitflags to BitField<>.
|
|
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see".
|
|
- Avoid generic types in `ScriptPathAttributeGenerator`, this
means they won't be added to the `[AssemblyHasScripts]` attribute
and a `[ScriptPath]` attribute won't be added to the class.
Since generic classes can't be used as scripts they shouldn't use
those attributes, this also makes CSharpScript consider those types
invalid since they won't be added to the script/type map.
- Avoid generic types in `ScriptManagerBridge.LookupScriptsInAssembly`.
- Set `outMethodsDest` in `ScriptManagerBridge.UpdateScriptClassInfo`.
|
|
C#: Rename `ConvertToX` methods
|
|
- Renamed `ConvertToX` to `ConvertToNativeX`.
- Renamed `ConvertToXObject` to `ConvertToX`.
- Renamed `ConvertToXManaged` to `ConvertToX`.
- Fix `Signal` name in bindings generator and csharp script.
|
|
ReadOnly properties are currently not allowed because the generated code
needs to set them, this also apply to `init` properties because they
need to be set after initialization.
|
|
|
|
|
|
C#: Fix premature free of returned Variant in vararg methods
|
|
Notably, this fixes obscure issues after calling `script.New()` when
the returned instance is a `RefCounted`.
|
|
|
|
|
|
This was a regression from 17b2838f39c634324710166d2f36458906ecaf4a.
`MarshalUtils` was changed in the source generators to use
`ConvertTo<T>` and `CreateFrom<T>`, which don't support `GodotObject[]`
because it would need reflection.
As such, we need to keep the custom cases for `GodotObject[]` in
`MarshalUtils`.
|
|
Fix C# Solution Directory Project Settings
|