Chickensoft.SuperNodes
1.8.0
Chickensoft.Introspection.Generator
Additional DetailsChickensoft has deprecated SuperNodes in favor of Introspection, a more performant compile-time metadata and mixin generation system.
dotnet add package Chickensoft.SuperNodes --version 1.8.0
NuGet\Install-Package Chickensoft.SuperNodes -Version 1.8.0
<PackageReference Include="Chickensoft.SuperNodes" Version="1.8.0" />
<PackageVersion Include="Chickensoft.SuperNodes" Version="1.8.0" />
<PackageReference Include="Chickensoft.SuperNodes" />
paket add Chickensoft.SuperNodes --version 1.8.0
#r "nuget: Chickensoft.SuperNodes, 1.8.0"
#:package Chickensoft.SuperNodes@1.8.0
#addin nuget:?package=Chickensoft.SuperNodes&version=1.8.0
#tool nuget:?package=Chickensoft.SuperNodes&version=1.8.0
🔮 SuperNodes
SuperNodes is a C# source generator that gives superpowers to Godot node scripts.
<p align="center"> <img alt="SuperNodes Logo" src="SuperNodes/icon.png" width="200"> </p>
Supercharge your Godot nodes with lifecycle-aware mixins, third party source generators, script introspection, and dynamic property manipulation — all without runtime reflection!
📖 Documentation
SuperNodes can do a LOT — check out the official documentation for usage details.
- ✅ Apply PowerUps (essentially mixins for C#) to any class or record.
- ✅ PowerUps applied to a
GodotObjector GodotNodecan hook into the node's lifecycle, observing events and running code before user script callbacks. - ✅ Use third-party source generators alongside Godot's official source generators.
- ✅ Get and set the value of script properties and fields at runtime, without using reflection.
- ✅ Examine the attributes and types of script properties and fields at runtime, without using reflection.
- ✅ Inspect SuperNodes across assemblies using the shared runtime types.
- ✅ Compatible with source-only nuget packages.
- ✅ Inspect SuperNodes across assemblies using the shared runtime types.
- ✅ 100% code coverage. Contact us in Discord if you find a problem!
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.8.0 | 16,885 | 4/29/2024 | |
| 1.7.0 | 2,602 | 11/28/2023 | |
| 1.6.1 | 1,696 | 10/16/2023 | |
| 1.6.0 | 343 | 9/17/2023 | |
| 1.5.1 | 290 | 9/9/2023 | |
| 1.5.0 | 7,038 | 8/27/2023 | |
| 1.4.0 | 297 | 8/27/2023 | |
| 1.3.0 | 2,180 | 8/6/2023 | |
| 1.2.1 | 301 | 5/7/2023 | |
| 1.2.0 | 473 | 4/8/2023 | |
| 1.1.0 | 335 | 4/8/2023 | |
| 1.0.0 | 359 | 3/8/2023 | |
| 0.2.0-beta | 351 | 1/15/2023 | |
| 0.1.0-beta | 283 | 1/14/2023 |
SuperNodes release.