@@ -706,6 +706,7 @@ struct _VariantCall {
706
706
VCALL_LOCALMEM2R (PoolByteArray, rfind);
707
707
VCALL_LOCALMEM1R (PoolByteArray, count);
708
708
VCALL_LOCALMEM1R (PoolByteArray, has);
709
+ VCALL_LOCALMEM0 (PoolByteArray, sort);
709
710
710
711
VCALL_LOCALMEM0R (PoolIntArray, size);
711
712
VCALL_LOCALMEM0R (PoolIntArray, empty);
@@ -723,6 +724,7 @@ struct _VariantCall {
723
724
VCALL_LOCALMEM2R (PoolIntArray, rfind);
724
725
VCALL_LOCALMEM1R (PoolIntArray, count);
725
726
VCALL_LOCALMEM1R (PoolIntArray, has);
727
+ VCALL_LOCALMEM0 (PoolIntArray, sort);
726
728
727
729
VCALL_LOCALMEM0R (PoolRealArray, size);
728
730
VCALL_LOCALMEM0R (PoolRealArray, empty);
@@ -740,6 +742,7 @@ struct _VariantCall {
740
742
VCALL_LOCALMEM2R (PoolRealArray, rfind);
741
743
VCALL_LOCALMEM1R (PoolRealArray, count);
742
744
VCALL_LOCALMEM1R (PoolRealArray, has);
745
+ VCALL_LOCALMEM0 (PoolRealArray, sort);
743
746
744
747
VCALL_LOCALMEM0R (PoolStringArray, size);
745
748
VCALL_LOCALMEM0R (PoolStringArray, empty);
@@ -758,6 +761,7 @@ struct _VariantCall {
758
761
VCALL_LOCALMEM2R (PoolStringArray, rfind);
759
762
VCALL_LOCALMEM1R (PoolStringArray, count);
760
763
VCALL_LOCALMEM1R (PoolStringArray, has);
764
+ VCALL_LOCALMEM0 (PoolStringArray, sort)
761
765
762
766
VCALL_LOCALMEM0R (PoolVector2Array, size);
763
767
VCALL_LOCALMEM0R (PoolVector2Array, empty);
@@ -775,6 +779,7 @@ struct _VariantCall {
775
779
VCALL_LOCALMEM2R (PoolVector2Array, rfind);
776
780
VCALL_LOCALMEM1R (PoolVector2Array, count);
777
781
VCALL_LOCALMEM1R (PoolVector2Array, has);
782
+ VCALL_LOCALMEM0 (PoolVector2Array, sort);
778
783
779
784
VCALL_LOCALMEM0R (PoolVector3Array, size);
780
785
VCALL_LOCALMEM0R (PoolVector3Array, empty);
@@ -792,6 +797,7 @@ struct _VariantCall {
792
797
VCALL_LOCALMEM2R (PoolVector3Array, rfind);
793
798
VCALL_LOCALMEM1R (PoolVector3Array, count);
794
799
VCALL_LOCALMEM1R (PoolVector3Array, has);
800
+ VCALL_LOCALMEM0 (PoolVector3Array, sort);
795
801
796
802
VCALL_LOCALMEM0R (PoolColorArray, size);
797
803
VCALL_LOCALMEM0R (PoolColorArray, empty);
@@ -809,6 +815,7 @@ struct _VariantCall {
809
815
VCALL_LOCALMEM2R (PoolColorArray, rfind);
810
816
VCALL_LOCALMEM1R (PoolColorArray, count);
811
817
VCALL_LOCALMEM1R (PoolColorArray, has);
818
+ VCALL_LOCALMEM0 (PoolColorArray, sort);
812
819
813
820
#define VCALL_PTR0 (m_type, m_method ) \
814
821
static void _call_##m_type##_##m_method(Variant &r_ret, Variant &p_self, const Variant **p_args) { reinterpret_cast <m_type *>(p_self._data ._ptr )->m_method (); }
@@ -1980,6 +1987,7 @@ void register_variant_methods() {
1980
1987
ADDFUNC2R (POOL_BYTE_ARRAY, INT, PoolByteArray, rfind, INT, " value" , INT, " from" , varray (-1 ));
1981
1988
ADDFUNC1R (POOL_BYTE_ARRAY, INT, PoolByteArray, count, INT, " value" , varray ());
1982
1989
ADDFUNC1R (POOL_BYTE_ARRAY, BOOL, PoolByteArray, has, INT, " value" , varray ());
1990
+ ADDFUNC0 (POOL_BYTE_ARRAY, NIL, PoolByteArray, sort, varray ());
1983
1991
1984
1992
ADDFUNC0R (POOL_BYTE_ARRAY, STRING, PoolByteArray, get_string_from_ascii, varray ());
1985
1993
ADDFUNC0R (POOL_BYTE_ARRAY, STRING, PoolByteArray, get_string_from_utf8, varray ());
@@ -2003,6 +2011,7 @@ void register_variant_methods() {
2003
2011
ADDFUNC2R (POOL_INT_ARRAY, INT, PoolIntArray, rfind, INT, " value" , INT, " from" , varray (-1 ));
2004
2012
ADDFUNC1R (POOL_INT_ARRAY, INT, PoolIntArray, count, INT, " value" , varray ());
2005
2013
ADDFUNC1R (POOL_INT_ARRAY, BOOL, PoolIntArray, has, INT, " value" , varray ());
2014
+ ADDFUNC0 (POOL_INT_ARRAY, NIL, PoolIntArray, sort, varray ());
2006
2015
2007
2016
ADDFUNC0R (POOL_REAL_ARRAY, INT, PoolRealArray, size, varray ());
2008
2017
ADDFUNC0R (POOL_REAL_ARRAY, BOOL, PoolRealArray, empty, varray ());
@@ -2019,6 +2028,7 @@ void register_variant_methods() {
2019
2028
ADDFUNC2R (POOL_REAL_ARRAY, INT, PoolRealArray, rfind, REAL, " value" , INT, " from" , varray (-1 ));
2020
2029
ADDFUNC1R (POOL_REAL_ARRAY, INT, PoolRealArray, count, REAL, " value" , varray ());
2021
2030
ADDFUNC1R (POOL_REAL_ARRAY, BOOL, PoolRealArray, has, REAL, " value" , varray ());
2031
+ ADDFUNC0 (POOL_REAL_ARRAY, NIL, PoolRealArray, sort, varray ());
2022
2032
2023
2033
ADDFUNC0R (POOL_STRING_ARRAY, INT, PoolStringArray, size, varray ());
2024
2034
ADDFUNC0R (POOL_STRING_ARRAY, BOOL, PoolStringArray, empty, varray ());
@@ -2036,6 +2046,7 @@ void register_variant_methods() {
2036
2046
ADDFUNC2R (POOL_STRING_ARRAY, INT, PoolStringArray, rfind, STRING, " value" , INT, " from" , varray (-1 ));
2037
2047
ADDFUNC1R (POOL_STRING_ARRAY, INT, PoolStringArray, count, STRING, " value" , varray ());
2038
2048
ADDFUNC1R (POOL_STRING_ARRAY, BOOL, PoolStringArray, has, STRING, " value" , varray ());
2049
+ ADDFUNC0 (POOL_STRING_ARRAY, NIL, PoolStringArray, sort, varray ());
2039
2050
2040
2051
ADDFUNC0R (POOL_VECTOR2_ARRAY, INT, PoolVector2Array, size, varray ());
2041
2052
ADDFUNC0R (POOL_VECTOR2_ARRAY, BOOL, PoolVector2Array, empty, varray ());
@@ -2052,6 +2063,7 @@ void register_variant_methods() {
2052
2063
ADDFUNC2R (POOL_VECTOR2_ARRAY, INT, PoolVector2Array, rfind, VECTOR2, " value" , INT, " from" , varray (-1 ));
2053
2064
ADDFUNC1R (POOL_VECTOR2_ARRAY, INT, PoolVector2Array, count, VECTOR2, " value" , varray ());
2054
2065
ADDFUNC1R (POOL_VECTOR2_ARRAY, BOOL, PoolVector2Array, has, VECTOR2, " value" , varray ());
2066
+ ADDFUNC0 (POOL_VECTOR2_ARRAY, NIL, PoolVector2Array, sort, varray ());
2055
2067
2056
2068
ADDFUNC0R (POOL_VECTOR3_ARRAY, INT, PoolVector3Array, size, varray ());
2057
2069
ADDFUNC0R (POOL_VECTOR3_ARRAY, BOOL, PoolVector3Array, empty, varray ());
@@ -2068,6 +2080,7 @@ void register_variant_methods() {
2068
2080
ADDFUNC2R (POOL_VECTOR3_ARRAY, INT, PoolVector3Array, rfind, VECTOR3, " value" , INT, " from" , varray (-1 ));
2069
2081
ADDFUNC1R (POOL_VECTOR3_ARRAY, INT, PoolVector3Array, count, VECTOR3, " value" , varray ());
2070
2082
ADDFUNC1R (POOL_VECTOR3_ARRAY, BOOL, PoolVector3Array, has, VECTOR3, " value" , varray ());
2083
+ ADDFUNC0 (POOL_VECTOR3_ARRAY, NIL, PoolVector3Array, sort, varray ());
2071
2084
2072
2085
ADDFUNC0R (POOL_COLOR_ARRAY, INT, PoolColorArray, size, varray ());
2073
2086
ADDFUNC0R (POOL_COLOR_ARRAY, BOOL, PoolColorArray, empty, varray ());
@@ -2084,6 +2097,7 @@ void register_variant_methods() {
2084
2097
ADDFUNC2R (POOL_COLOR_ARRAY, INT, PoolColorArray, rfind, COLOR, " value" , INT, " from" , varray (-1 ));
2085
2098
ADDFUNC1R (POOL_COLOR_ARRAY, INT, PoolColorArray, count, COLOR, " value" , varray ());
2086
2099
ADDFUNC1R (POOL_COLOR_ARRAY, BOOL, PoolColorArray, has, COLOR, " value" , varray ());
2100
+ ADDFUNC0 (POOL_COLOR_ARRAY, NIL, PoolColorArray, sort, varray ());
2087
2101
2088
2102
// pointerbased
2089
2103
0 commit comments