Trying to fix uid causing spellcheck error
Some checks failed
Spellcheck / Spellcheck (push) Failing after 13s
Tests / Evaluate Tests on ubuntu-latest (push) Successful in 1m4s

This commit is contained in:
2026-06-10 15:04:54 -04:00
parent 9b83721f17
commit d05e0b8710
4 changed files with 24 additions and 11 deletions

View File

@@ -11,10 +11,10 @@ public static class MyNodeExtensions
/// <summary>
/// Checks if given Property exists on <c>Base</c>
/// </summary>
/// <param name="Base">Current <c>GodotObject</c></param>
/// <param name="PropertyName">Property Name</param>
/// <param name="base">Current <c>GodotObject</c></param>
/// <param name="propertyName">Property Name</param>
/// <returns><c>bool</c> true if given property exists on Base</returns>
public static bool HasProperty(this GodotObject Base, string PropertyName)
public static bool HasProperty(this GodotObject @base, string propertyName)
{
/*
Returns the object's property list as an Godot.Collections.Array of dictionaries.
@@ -26,9 +26,9 @@ public static class MyNodeExtensions
- hint_string depends on the hint (see PropertyHint);
- usage is a combination of PropertyUsageFlags.
*/
foreach (var Property in Base.GetPropertyListEx())
foreach (var property in @base.GetPropertyListEx())
{
if (Property.Name == PropertyName)
if (property.Name == propertyName)
{
return true;
}
@@ -39,7 +39,7 @@ public static class MyNodeExtensions
public static (Node node, Resource resource, NodePath remaining) GetNodeAndResourceEx(this Node self, NodePath path)
{
var result = self.GetNodeAndResource(path);
return ((Node)result[0], (Resource)result[1], (NodePath)result[2]);
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<Node, bool> predicate) => node.GetChildren().Where(predicate).ToList().ForEach(item => item.QueueFree());

View File

@@ -1,7 +1,7 @@
using Godot;
namespace GodotHelpers.Raycasts;
using Godot;
public record ShapeCastResult3D(
GodotObject Collider,
int ColliderId,

View File

@@ -1,8 +1,8 @@
namespace SJK.GodotHelpers;
using System;
using System.Collections.Generic;
using Godot;
using Godot.Collections;
namespace SJK.GodotHelpers;
public static class VariantUtils
{
@@ -73,6 +73,18 @@ public static class VariantUtils
Variant.Type.Signal => typeof(Signal),
Variant.Type.Dictionary => typeof(Dictionary),
Variant.Type.Array => typeof(Godot.Collections.Array),
Variant.Type.Projection => throw new NotImplementedException(),
Variant.Type.PackedByteArray => throw new NotImplementedException(),
Variant.Type.PackedInt32Array => throw new NotImplementedException(),
Variant.Type.PackedInt64Array => throw new NotImplementedException(),
Variant.Type.PackedFloat32Array => throw new NotImplementedException(),
Variant.Type.PackedFloat64Array => throw new NotImplementedException(),
Variant.Type.PackedStringArray => throw new NotImplementedException(),
Variant.Type.PackedVector2Array => throw new NotImplementedException(),
Variant.Type.PackedVector3Array => throw new NotImplementedException(),
Variant.Type.PackedColorArray => throw new NotImplementedException(),
Variant.Type.PackedVector4Array => throw new NotImplementedException(),
Variant.Type.Max => throw new NotImplementedException(),
_ => typeof(object)
};
}

View File

@@ -1,6 +1,7 @@
{
"files": [
"**/*.*"
"**/*.*",
"**/*.uid"
],
"ignorePaths": [
"**/*.tscn",