Merge pull request #89756 from zaevi/dotnet/fix_null_array
C#: Fix errors when creating `Variant` from null array
This commit is contained in:
commit
3895639f72
|
@ -235,13 +235,28 @@ namespace Godot.NativeInterop
|
||||||
}
|
}
|
||||||
|
|
||||||
public static godot_variant CreateFromSystemArrayOfStringName(Span<StringName> from)
|
public static godot_variant CreateFromSystemArrayOfStringName(Span<StringName> from)
|
||||||
=> CreateFromArray(new Collections.Array(from));
|
{
|
||||||
|
if (from == null)
|
||||||
|
return default;
|
||||||
|
using var fromGodot = new Collections.Array(from);
|
||||||
|
return CreateFromArray((godot_array)fromGodot.NativeValue);
|
||||||
|
}
|
||||||
|
|
||||||
public static godot_variant CreateFromSystemArrayOfNodePath(Span<NodePath> from)
|
public static godot_variant CreateFromSystemArrayOfNodePath(Span<NodePath> from)
|
||||||
=> CreateFromArray(new Collections.Array(from));
|
{
|
||||||
|
if (from == null)
|
||||||
|
return default;
|
||||||
|
using var fromGodot = new Collections.Array(from);
|
||||||
|
return CreateFromArray((godot_array)fromGodot.NativeValue);
|
||||||
|
}
|
||||||
|
|
||||||
public static godot_variant CreateFromSystemArrayOfRid(Span<Rid> from)
|
public static godot_variant CreateFromSystemArrayOfRid(Span<Rid> from)
|
||||||
=> CreateFromArray(new Collections.Array(from));
|
{
|
||||||
|
if (from == null)
|
||||||
|
return default;
|
||||||
|
using var fromGodot = new Collections.Array(from);
|
||||||
|
return CreateFromArray((godot_array)fromGodot.NativeValue);
|
||||||
|
}
|
||||||
|
|
||||||
public static godot_variant CreateFromSystemArrayOfGodotObject(GodotObject[]? from)
|
public static godot_variant CreateFromSystemArrayOfGodotObject(GodotObject[]? from)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue