@@ -1631,7 +1631,7 @@ int Variant::get_enum_value(Variant::Type p_type, const StringName &p_enum_name,
1631
1631
VARARG_CLASS1 (m_type, m_name, m_method, m_arg_type) \
1632
1632
register_builtin_method<Method_##m_type##_##m_name>(sarray (m_arg_name), Vector<Variant>());
1633
1633
1634
- static void _register_variant_builtin_methods () {
1634
+ static void _register_variant_builtin_methods_string () {
1635
1635
_VariantCall::constant_data = memnew_arr (_VariantCall::ConstantData, Variant::VARIANT_MAX);
1636
1636
_VariantCall::enum_data = memnew_arr (_VariantCall::EnumData, Variant::VARIANT_MAX);
1637
1637
builtin_method_info = memnew_arr (BuiltinMethodMap, Variant::VARIANT_MAX);
@@ -1761,7 +1761,9 @@ static void _register_variant_builtin_methods() {
1761
1761
/* StringName */
1762
1762
1763
1763
bind_method (StringName, hash, sarray (), varray ());
1764
+ }
1764
1765
1766
+ static void _register_variant_builtin_methods_math () {
1765
1767
/* Vector2 */
1766
1768
1767
1769
bind_method (Vector2, angle, sarray (), varray ());
@@ -2059,7 +2061,9 @@ static void _register_variant_builtin_methods() {
2059
2061
bind_static_method (Color, from_ok_hsl, sarray (" h" , " s" , " l" , " alpha" ), varray (1.0 ));
2060
2062
2061
2063
bind_static_method (Color, from_rgbe9995, sarray (" rgbe" ), varray ());
2064
+ }
2062
2065
2066
+ static void _register_variant_builtin_methods_misc () {
2063
2067
/* RID */
2064
2068
2065
2069
bind_method (RID, is_valid, sarray (), varray ());
@@ -2261,7 +2265,9 @@ static void _register_variant_builtin_methods() {
2261
2265
bind_method (Dictionary, get_or_add, sarray (" key" , " default" ), varray (Variant ()));
2262
2266
bind_method (Dictionary, make_read_only, sarray (), varray ());
2263
2267
bind_method (Dictionary, is_read_only, sarray (), varray ());
2268
+ }
2264
2269
2270
+ static void _register_variant_builtin_methods_array () {
2265
2271
/* Array */
2266
2272
2267
2273
bind_method (Array, size, sarray (), varray ());
@@ -2591,7 +2597,9 @@ static void _register_variant_builtin_methods() {
2591
2597
bind_method (PackedVector4Array, find, sarray (" value" , " from" ), varray (0 ));
2592
2598
bind_method (PackedVector4Array, rfind, sarray (" value" , " from" ), varray (-1 ));
2593
2599
bind_method (PackedVector4Array, count, sarray (" value" ), varray ());
2600
+ }
2594
2601
2602
+ static void _register_variant_builtin_constants () {
2595
2603
/* Register constants */
2596
2604
2597
2605
int ncc = Color::get_named_color_count ();
@@ -2749,7 +2757,11 @@ static void _register_variant_builtin_methods() {
2749
2757
}
2750
2758
2751
2759
void Variant::_register_variant_methods () {
2752
- _register_variant_builtin_methods (); // needs to be out due to namespace
2760
+ _register_variant_builtin_methods_string ();
2761
+ _register_variant_builtin_methods_math ();
2762
+ _register_variant_builtin_methods_misc ();
2763
+ _register_variant_builtin_methods_array ();
2764
+ _register_variant_builtin_constants ();
2753
2765
}
2754
2766
2755
2767
void Variant::_unregister_variant_methods () {
0 commit comments