diff --git a/GodotHelper/GodotHelper.csproj b/GodotHelper/GodotHelper.csproj index cc51b1e..59efb47 100644 --- a/GodotHelper/GodotHelper.csproj +++ b/GodotHelper/GodotHelper.csproj @@ -48,7 +48,7 @@ all - + diff --git a/GodotHelper/src/MyNodeExtensions.cs b/GodotHelper/src/MyNodeExtensions.cs index de6d15e..51b361b 100644 --- a/GodotHelper/src/MyNodeExtensions.cs +++ b/GodotHelper/src/MyNodeExtensions.cs @@ -3,7 +3,7 @@ namespace GodotHelpers; using System; using System.Linq; using Godot; - +using SJK.Functional; public static class MyNodeExtensions { @@ -41,6 +41,7 @@ public static class MyNodeExtensions var result = self.GetNodeAndResource(path); return ((Node)(GodotObject)result[0], (Resource)(GodotObject)result[1], (NodePath)result[2]); } + public static void QueueFreeChildren(this Node node) => node.GetChildren().ToList().ForEach(item => item.QueueFree()); public static void QueueFreeChildren(this Node node, Func predicate) => node.GetChildren().Where(predicate).ToList().ForEach(item => item.QueueFree()); } diff --git a/NuGet.Config b/NuGet.Config index 59e0f9d..f485a5d 100644 --- a/NuGet.Config +++ b/NuGet.Config @@ -2,12 +2,13 @@ - + + - +