godot/modules
Jason Hunter bdbd9995f8
Add property UsingGodotNETSdk to Godot.NET.Sdk
The Godot.NET.Sdk (for C# use) should define the property `UsingGodotNETSdk` in its [SDK.props](a07dd0d6a5/modules/mono/editor/Godot.NET.Sdk/Godot.NET.Sdk/Sdk/Sdk.props).  

## Why
Defining this property allows shared build configuration (e.g. Directory.Build.targets or other imported msbuild files) to detect deterministically when they are operating within the scope of a project controlled by Godot.NET.Sdk.  This enables shared build configuration that may span many different projects within a folder to have Godot.NET.Sdk-specific configuration that only applies to Godot projects.

## Why named UsingGodotNETSdk
This naming scheme is common practice in Microsoft Dotnet SDKs.  For example, the property `UsingMicrosoftNETSdk` is defined by the default SDK, `UsingMicrosoftTraversalSdk` is defined by [Microsoft.Build.Traversal](363532de5b/src/Traversal/Sdk/Sdk.props (L10)), `UsingMicrosoftNoTargetsSdk` by [Microsoft.Build.NoTargets](363532de5b/src/NoTargets/Sdk/Sdk.props (L10)), and so on.  The property `UsingMicrosoftNETSdk` is even used in the implementation of Godot.NET.Sdk for conditional logic of the type predicted here.

Note that these "Using*" properties are _additive_ in the sense that more than one can be defined for a given project (as SDKs can effectively be built upon other SDKs, using them as components).  So, it is normal and appropriate for both `UsingMicrosoftNETSdk` and `UsingGodotNETSdk` to be simultaneously defined within the same project.
2024-03-18 09:48:52 -07:00
..
astcenc EditorFileSystem: Add verbose print for file being (re)imported 2024-02-28 09:59:46 +01:00
basis_universal BasisUniversal: Fix texture decompression 2024-02-22 19:11:17 +01:00
bmp Fix some typos in source. 2023-10-04 19:55:11 +09:00
camera Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
csg Move 3D-only resources to their own folder 2024-02-26 05:23:04 -06:00
cvtt Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
dds Support unspecified linear size in DDS files 2023-12-19 16:42:10 -05:00
enet Replace error checks against size with is_empty 2024-02-09 12:50:15 +01:00
etcpak EditorFileSystem: Add verbose print for file being (re)imported 2024-02-28 09:59:46 +01:00
fbx Fix compilation errors when DISABLE_DEPRECATED is defined 2024-02-28 05:09:29 -08:00
freetype UWP: Remove platform port, needs to be redone from scratch for 4.x 2023-09-07 15:01:59 +02:00
gdscript Merge pull request #89484 from dalexeev/update-gds-doc 2024-03-14 22:35:37 +01:00
glslang Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
gltf Merge pull request #89418 from lyuma/gltf_vertex_packing 2024-03-14 22:34:52 +01:00
gridmap Move 3D-only resources to their own folder 2024-02-26 05:23:04 -06:00
hdr One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
interactive_music Fix GCC build failure 2024-03-13 15:02:17 -04:00
jpg Merge pull request #84546 from Rubonnek/fix-jpg-save-bugs 2024-01-04 14:26:04 +01:00
jsonrpc Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
ktx clang-tidy: Enforce modernize-use-nullptr 2024-03-12 10:59:53 -05:00
lightmapper_rd Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
mbedtls Add unit tests for CryptoKey 2024-03-01 07:17:59 +00:00
meshoptimizer Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
minimp3 [Doc] Fix some incorrect uses of a/an 2024-03-13 21:20:28 +01:00
mobile_vr Doctool: Remove version attribute from XML header 2023-07-06 10:08:21 +02:00
mono Add property UsingGodotNETSdk to Godot.NET.Sdk 2024-03-18 09:48:52 -07:00
msdfgen Update ICU and msdfgen. 2024-03-13 09:12:50 +02:00
multiplayer Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
navigation Add NavigationObstacle options to affect and carve navigation mesh 2024-03-15 01:45:44 +01:00
noise Merge pull request #88823 from jsjtxietian/limit-NoiseTexture3D 2024-02-27 10:18:09 +01:00
ogg fix next_ogg_packet never returning false 2023-12-10 02:47:52 -08:00
openxr OpenXR: Allow GDExtensions to provide multiple, ordered composition layers 2024-03-13 17:53:15 -05:00
raycast Enforce \n eol for Python writes 2024-03-09 14:29:24 -06:00
regex pcre2: Remove unused sjlit files after last update 2024-03-15 09:38:45 +01:00
squish Fix squish DXT5 RA-As-RG channel swapping 2023-12-09 18:07:25 +01:00
svg Improve error reporting in the asset library and in related types 2024-01-26 20:33:22 +01:00
text_server_adv Merge pull request #89422 from Repiteo/clang-tidy-NULL 2024-03-13 18:41:39 +01:00
text_server_fb Merge pull request #89414 from bruvzg/update_icu_msdfgen 2024-03-13 18:41:35 +01:00
tga One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
theora Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
tinyexr Fix memory leak on error paths in tinyexr loader 2023-11-17 17:40:26 +11:00
upnp Replace error checks against size with is_empty 2024-02-09 12:50:15 +01:00
vhacd Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
vorbis [Doc] Fix some incorrect uses of a/an 2024-03-13 21:20:28 +01:00
webp Fix crash when saving compressed image as JPG & WebP 2023-11-12 00:15:49 +08:00
webrtc Avoid punning enum names in documentation 2023-11-09 17:16:30 +08:00
websocket Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
webxr Fix lint errors in WebXR module 2024-02-23 16:24:58 -06:00
xatlas_unwrap Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
zip Fix ZIPPacker storing file permissions unexpectedly 2024-01-09 13:55:34 +08:00
modules_builders.py SCons: Remove run_in_subprocess dependency 2024-03-11 13:20:09 -05:00
register_module_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub SCons: Remove run_in_subprocess dependency 2024-03-11 13:20:09 -05:00