godot/modules/mono
Ignacio Roldán Etcheverry d78e0a8426 C#: Make GodotSharp API a NuGet package
In the past, the Godot editor distributed the API assemblies and
copied them to project directories for projects to reference them.
This changed with the move to .NET 5/6. Godot no longer copies the
assemblies to project directories. However, the project Sdk still
tried to reference them from the same location.
From now on, the GodotSharp API is distributed as a NuGet package,
which the Sdk can reference.

Added an option to `build_assemblies.py` to copy all Godot NuGet
packages to an existing local NuGet source. This will be needed
during development, while packages are not published to a remote
NuGet repository.
This option also makes sure to remove packages of the same version
installed (~/.nuget/packages). Very useful during development, when
packages change, to make sure the package being used by a project is
the same we just built and not one from a previous build.

A local NuGet source can be created like this:

```
mkdir ~/MyLocalNuGetSource && \
dotnet nuget add source ~/MyLocalNuGetSource/ -n MyLocalNuGetSource
```
2022-08-22 03:36:51 +02:00
..
build_scripts C#: Make GodotSharp API a NuGet package 2022-08-22 03:36:51 +02:00
doc_classes C#: Begin move to .NET Core 2022-08-22 03:35:59 +02:00
editor C#: Make GodotSharp API a NuGet package 2022-08-22 03:36:51 +02:00
glue C#: Make GodotSharp API a NuGet package 2022-08-22 03:36:51 +02:00
icons Optimize SVG using `svgcleaner --multipass` 2020-10-25 10:02:37 +01:00
mono_gd C#: Initial NativeAOT support 2022-08-22 03:36:51 +02:00
utils C#/netcore: Add base desktop game export implementation 2022-08-22 03:36:51 +02:00
.editorconfig C#: Code cleanup and greatly reduce use of C# pointers 2022-08-22 03:36:51 +02:00
.gitignore C#: Code cleanup and greatly reduce use of C# pointers 2022-08-22 03:36:51 +02:00
Directory.Build.props C#: Make GodotSharp API a NuGet package 2022-08-22 03:36:51 +02:00
Directory.Build.targets C#: Make GodotSharp API a NuGet package 2022-08-22 03:36:51 +02:00
SCsub C#/netcore: Add base desktop game export implementation 2022-08-22 03:36:51 +02:00
SdkPackageVersions.props C#: Make GodotSharp API a NuGet package 2022-08-22 03:36:51 +02:00
__init__.py Re-write mono module editor code in C# 2019-07-05 09:38:23 +02:00
class_db_api_json.cpp Make enum/constant binds 64-bit. 2022-06-17 16:36:26 +03:00
class_db_api_json.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
config.py C#: Begin move to .NET Core 2022-08-22 03:35:59 +02:00
csharp_script.cpp C#: Initial NativeAOT support 2022-08-22 03:36:51 +02:00
csharp_script.h C#: Re-introduce exception logging and error stack traces in editor 2022-08-22 03:36:51 +02:00
godotsharp_defs.h C#: Ensure native handles are freed after switch to .NET Core 2022-08-22 03:36:51 +02:00
godotsharp_dirs.cpp C#/netcore: Add base desktop game export implementation 2022-08-22 03:36:51 +02:00
godotsharp_dirs.h C#: Restructure code prior move to .NET Core 2022-08-22 03:35:59 +02:00
interop_types.h C#: Move marshaling logic and generated glue to C# 2022-08-22 03:35:59 +02:00
managed_callable.cpp C#: Add source generator for properties and exports default values 2022-08-22 03:36:51 +02:00
managed_callable.h C#: Begin move to .NET Core 2022-08-22 03:35:59 +02:00
mono_gc_handle.cpp C#: Begin move to .NET Core 2022-08-22 03:35:59 +02:00
mono_gc_handle.h C#: Add source generator for properties and exports default values 2022-08-22 03:36:51 +02:00
register_types.cpp Refactor module initialization 2022-05-04 17:34:51 +02:00
register_types.h Refactor module initialization 2022-05-04 17:34:51 +02:00
signal_awaiter_utils.cpp C#: Begin move to .NET Core 2022-08-22 03:35:59 +02:00
signal_awaiter_utils.h C#: Restructure code prior move to .NET Core 2022-08-22 03:35:59 +02:00