|
@@ -81,6 +81,11 @@ namespace Godot.Collections
|
|
|
return godot_icall_Array_Resize(GetPtr(), newSize);
|
|
|
}
|
|
|
|
|
|
+ public void Shuffle()
|
|
|
+ {
|
|
|
+ godot_icall_Array_Shuffle(GetPtr());
|
|
|
+ }
|
|
|
+
|
|
|
public static Array operator +(Array left, Array right)
|
|
|
{
|
|
|
return new Array(godot_icall_Array_Concatenate(left.GetPtr(), right.GetPtr()));
|
|
@@ -219,6 +224,9 @@ namespace Godot.Collections
|
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
|
internal extern static Error godot_icall_Array_Resize(IntPtr ptr, int newSize);
|
|
|
|
|
|
+ [MethodImpl(MethodImplOptions.InternalCall)]
|
|
|
+ internal extern static Error godot_icall_Array_Shuffle(IntPtr ptr);
|
|
|
+
|
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
|
internal extern static void godot_icall_Array_Generic_GetElementTypeInfo(Type elemType, out int elemTypeEncoding, out IntPtr elemTypeClass);
|
|
|
|
|
@@ -295,6 +303,11 @@ namespace Godot.Collections
|
|
|
return objectArray.Resize(newSize);
|
|
|
}
|
|
|
|
|
|
+ public void Shuffle()
|
|
|
+ {
|
|
|
+ objectArray.Shuffle();
|
|
|
+ }
|
|
|
+
|
|
|
public static Array<T> operator +(Array<T> left, Array<T> right)
|
|
|
{
|
|
|
return new Array<T>(left.objectArray + right.objectArray);
|