{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:nuget/godotsharp.sourcegenerators","name":"godotsharp.sourcegenerators","description":"C# Source Generators for use with the Godot Game Engine\n\n- Version 2.7 introduces an ever so slight [BREAKING CHANGE] in that scope strings have been replaced with a more definitive enum set.\n- Version 2.7 introduces an ever so slight [BREAKING CHANGE] in that the Autoload class must now be explicitly decorated instead of implicitly generated.\n- Version 2.7 introduces an ever so slight [BREAKING CHANGE] in that identifiers comprised of unicode characters no longer need to be prefixed with `_` and other invalid characters are now removed instead of being replaced with `_`.\n\n* `SceneTree` class attribute:\n-- Provides strongly typed access to the scene hierarchy (via `_` operator)\n\n* `AnimNames` class attribute (GD4 only):\n-- Provides strongly typed access to animation names defined in .tres and .tscn files\n\n* `AudioBus` class attribute (GD4 only):\n-- Provides strongly typed access to audio bus names and ids\n\n* `AutoEnum` enum/class attribute (GD4 only):\n-- (enum) Generates efficient Str/Parse for enums\n-- (class) Generates enum for static data classes (for editor/network use)\n\n* `Autoload` class attribute:\n-- Provide strongly typed access to autoload nodes defined in godot.project\n\n* `CodeComments` class attribute:\n-- Provides a nested static class to access property comments from code (useful for in-game tooltips, etc)\n\n* `GlobalGroups` class attribute (GD4 only):\n-- Provides strongly typed access to global groups defined in godot.project\n\n* `GodotOverride` method attribute:\n-- Allows use of On*, instead of virtual _* overrides\n\n* `InputMap` class attribute:\n-- Provides strongly typed access to input actions defined in godot.project\n\n* `Instantiable` class attribute (GD4 only):\n-- Generates configurable static method(s) to instantiate scene\n\n* `LayerNames` class attribute:\n-- Provide strongly typed access to layer names defined in godot.project\n\n* `Notify` property attribute:\n-- Generates boiler plate code, triggering only when values differ\n\n* `OnImport` method attribute (GD4 only):\n-- Generates default plugin overrides and options to make plugin class cleaner (inherit from OnImportEditorPlugin)\n\n* `OnInstantiate` method attribute:\n-- Generates a static Instantiate method with matching args that calls attributed method as part of the instantiation process\n\n* `ResourceTree` class attribute (GD4 only):\n-- Provides strongly typed access to the resource hierarchy\n\n* Generators for `Rpc` methods (GD4 only):\n-- Provides strongly typed access to Rpc and RpcId methods\n\n* `Shader` class attribute (GD4 only):\n-- Provides strongly typed access to shader uniforms (or visual shader parameters)\n\n* `ShaderGlobals` class attribute (GD4 only):\n-- Provides strongly typed access to global shader uniforms defined in godot.project\n\n* `Singleton` class attribute (GD4 only):\n-- Provides single instance access to data or scene objects\n\n* `TR` class attribute (GD4 only):\n-- Provides strongly typed access to translation locales and keys (as defined in csv)\n\n- Includes base classes/helpers to create project specific source generators","version":"2.7.1","softwareVersion":"2.7.1","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/Cat-Lips/GodotSharp.SourceGenerators","issueTracker":"https://github.com/Cat-Lips/GodotSharp.SourceGenerators/issues","url":"https://github.com/Cat-Lips/GodotSharp.SourceGenerators","keywords":["Godot","C#","SourceGenerator","SourceGenerators"],"programmingLanguage":{"@type":"ComputerLanguage","name":"C#"},"maintainer":[{"@type":"Person","name":"Cat-Lips"}],"author":[{"@type":"Person","name":"Cat-Lips"}],"copyrightHolder":[{"@type":"Person","name":"Cat-Lips"}],"dateCreated":"2021-01-27","dateModified":"2026-09-16","datePublished":"2026-09-16","copyrightYear":2021,"downloadUrl":"https://api.nuget.org/v3-flatcontainer/godotsharp.sourcegenerators/2.7.1/godotsharp.sourcegenerators.2.7.1.nupkg","applicationCategory":"nuget","runtimePlatform":"nuget","developmentStatus":"active","sameAs":["https://www.nuget.org/packages/godotsharp.sourcegenerators/"],"https://www.w3.org/ns/activitystreams#likes":313,"https://forgefed.org/ns#forks":39}