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)
|
||||
=> 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)
|
||||
=> 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)
|
||||
=> 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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue