@@ -2457,6 +2457,7 @@ static void _register_variant_builtin_methods_misc() {
24572457 bind_method (Dictionary, clear, sarray (), varray ());
24582458 bind_method (Dictionary, assign, sarray (" dictionary" ), varray ());
24592459 bind_method (Dictionary, sort, sarray (), varray ());
2460+ bind_method (Dictionary, sorted, sarray (), varray ());
24602461 bind_method (Dictionary, merge, sarray (" dictionary" , " overwrite" ), varray (false ));
24612462 bind_method (Dictionary, merged, sarray (" dictionary" , " overwrite" ), varray (false ));
24622463 bind_method (Dictionary, has, sarray (" key" ), varray ());
@@ -2520,7 +2521,9 @@ static void _register_variant_builtin_methods_array() {
25202521 bind_method (Array, pop_front, sarray (), varray ());
25212522 bind_method (Array, pop_at, sarray (" position" ), varray ());
25222523 bind_method (Array, sort, sarray (), varray ());
2524+ bind_method (Array, sorted, sarray (), varray ());
25232525 bind_method (Array, sort_custom, sarray (" func" ), varray ());
2526+ bind_method (Array, sorted_custom, sarray (" func" ), varray ());
25242527 bind_method (Array, shuffle, sarray (), varray ());
25252528 bind_method (Array, bsearch, sarray (" value" , " before" ), varray (true ));
25262529 bind_method (Array, bsearch_custom, sarray (" value" , " func" , " before" ), varray (true ));
@@ -2581,6 +2584,7 @@ static void _register_variant_builtin_methods_array() {
25812584 bind_method (PackedByteArray, reverse, sarray (), varray ());
25822585 bind_method (PackedByteArray, slice, sarray (" begin" , " end" ), varray (INT_MAX));
25832586 bind_method (PackedByteArray, sort, sarray (), varray ());
2587+ bind_method (PackedByteArray, sorted, sarray (), varray ());
25842588 bind_method (PackedByteArray, bsearch, sarray (" value" , " before" ), varray (true ));
25852589 bind_method (PackedByteArray, duplicate, sarray (), varray ());
25862590 bind_method (PackedByteArray, find, sarray (" value" , " from" ), varray (0 ));
@@ -2657,6 +2661,7 @@ static void _register_variant_builtin_methods_array() {
26572661 bind_method (PackedInt32Array, slice, sarray (" begin" , " end" ), varray (INT_MAX));
26582662 bind_method (PackedInt32Array, to_byte_array, sarray (), varray ());
26592663 bind_method (PackedInt32Array, sort, sarray (), varray ());
2664+ bind_method (PackedInt32Array, sorted, sarray (), varray ());
26602665 bind_method (PackedInt32Array, bsearch, sarray (" value" , " before" ), varray (true ));
26612666 bind_method (PackedInt32Array, duplicate, sarray (), varray ());
26622667 bind_method (PackedInt32Array, find, sarray (" value" , " from" ), varray (0 ));
@@ -2681,6 +2686,7 @@ static void _register_variant_builtin_methods_array() {
26812686 bind_method (PackedInt64Array, slice, sarray (" begin" , " end" ), varray (INT_MAX));
26822687 bind_method (PackedInt64Array, to_byte_array, sarray (), varray ());
26832688 bind_method (PackedInt64Array, sort, sarray (), varray ());
2689+ bind_method (PackedInt64Array, sorted, sarray (), varray ());
26842690 bind_method (PackedInt64Array, bsearch, sarray (" value" , " before" ), varray (true ));
26852691 bind_method (PackedInt64Array, duplicate, sarray (), varray ());
26862692 bind_method (PackedInt64Array, find, sarray (" value" , " from" ), varray (0 ));
@@ -2705,6 +2711,7 @@ static void _register_variant_builtin_methods_array() {
27052711 bind_method (PackedFloat32Array, slice, sarray (" begin" , " end" ), varray (INT_MAX));
27062712 bind_method (PackedFloat32Array, to_byte_array, sarray (), varray ());
27072713 bind_method (PackedFloat32Array, sort, sarray (), varray ());
2714+ bind_method (PackedFloat32Array, sorted, sarray (), varray ());
27082715 bind_method (PackedFloat32Array, bsearch, sarray (" value" , " before" ), varray (true ));
27092716 bind_method (PackedFloat32Array, duplicate, sarray (), varray ());
27102717 bind_method (PackedFloat32Array, find, sarray (" value" , " from" ), varray (0 ));
@@ -2729,6 +2736,7 @@ static void _register_variant_builtin_methods_array() {
27292736 bind_method (PackedFloat64Array, slice, sarray (" begin" , " end" ), varray (INT_MAX));
27302737 bind_method (PackedFloat64Array, to_byte_array, sarray (), varray ());
27312738 bind_method (PackedFloat64Array, sort, sarray (), varray ());
2739+ bind_method (PackedFloat64Array, sorted, sarray (), varray ());
27322740 bind_method (PackedFloat64Array, bsearch, sarray (" value" , " before" ), varray (true ));
27332741 bind_method (PackedFloat64Array, duplicate, sarray (), varray ());
27342742 bind_method (PackedFloat64Array, find, sarray (" value" , " from" ), varray (0 ));
@@ -2753,6 +2761,7 @@ static void _register_variant_builtin_methods_array() {
27532761 bind_method (PackedStringArray, slice, sarray (" begin" , " end" ), varray (INT_MAX));
27542762 bind_function (PackedStringArray, to_byte_array, _VariantCall::func_PackedStringArray_to_byte_array, sarray (), varray ());
27552763 bind_method (PackedStringArray, sort, sarray (), varray ());
2764+ bind_method (PackedStringArray, sorted, sarray (), varray ());
27562765 bind_method (PackedStringArray, bsearch, sarray (" value" , " before" ), varray (true ));
27572766 bind_method (PackedStringArray, duplicate, sarray (), varray ());
27582767 bind_method (PackedStringArray, find, sarray (" value" , " from" ), varray (0 ));
@@ -2777,6 +2786,7 @@ static void _register_variant_builtin_methods_array() {
27772786 bind_method (PackedVector2Array, slice, sarray (" begin" , " end" ), varray (INT_MAX));
27782787 bind_method (PackedVector2Array, to_byte_array, sarray (), varray ());
27792788 bind_method (PackedVector2Array, sort, sarray (), varray ());
2789+ bind_method (PackedVector2Array, sorted, sarray (), varray ());
27802790 bind_method (PackedVector2Array, bsearch, sarray (" value" , " before" ), varray (true ));
27812791 bind_method (PackedVector2Array, duplicate, sarray (), varray ());
27822792 bind_method (PackedVector2Array, find, sarray (" value" , " from" ), varray (0 ));
@@ -2801,6 +2811,7 @@ static void _register_variant_builtin_methods_array() {
28012811 bind_method (PackedVector3Array, slice, sarray (" begin" , " end" ), varray (INT_MAX));
28022812 bind_method (PackedVector3Array, to_byte_array, sarray (), varray ());
28032813 bind_method (PackedVector3Array, sort, sarray (), varray ());
2814+ bind_method (PackedVector3Array, sorted, sarray (), varray ());
28042815 bind_method (PackedVector3Array, bsearch, sarray (" value" , " before" ), varray (true ));
28052816 bind_method (PackedVector3Array, duplicate, sarray (), varray ());
28062817 bind_method (PackedVector3Array, find, sarray (" value" , " from" ), varray (0 ));
@@ -2825,6 +2836,7 @@ static void _register_variant_builtin_methods_array() {
28252836 bind_method (PackedColorArray, slice, sarray (" begin" , " end" ), varray (INT_MAX));
28262837 bind_method (PackedColorArray, to_byte_array, sarray (), varray ());
28272838 bind_method (PackedColorArray, sort, sarray (), varray ());
2839+ bind_method (PackedColorArray, sorted, sarray (), varray ());
28282840 bind_method (PackedColorArray, bsearch, sarray (" value" , " before" ), varray (true ));
28292841 bind_method (PackedColorArray, duplicate, sarray (), varray ());
28302842 bind_method (PackedColorArray, find, sarray (" value" , " from" ), varray (0 ));
@@ -2849,6 +2861,7 @@ static void _register_variant_builtin_methods_array() {
28492861 bind_method (PackedVector4Array, slice, sarray (" begin" , " end" ), varray (INT_MAX));
28502862 bind_method (PackedVector4Array, to_byte_array, sarray (), varray ());
28512863 bind_method (PackedVector4Array, sort, sarray (), varray ());
2864+ bind_method (PackedVector4Array, sorted, sarray (), varray ());
28522865 bind_method (PackedVector4Array, bsearch, sarray (" value" , " before" ), varray (true ));
28532866 bind_method (PackedVector4Array, duplicate, sarray (), varray ());
28542867 bind_method (PackedVector4Array, find, sarray (" value" , " from" ), varray (0 ));
0 commit comments