@@ -54,58 +54,58 @@ static _FORCE_INLINE_ void vc_static_method_call(void (*method)(P...), const Var
5454
5555template <typename R, typename T, typename ... P>
5656static _FORCE_INLINE_ void vc_method_call (R (T::*method)(P...), Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
57- call_with_variant_args_ret_dv (VariantGetInternalPtr <T>::get_ptr (base), method, p_args, p_argcount, r_ret, r_error, p_defvals);
57+ call_with_variant_args_ret_dv (&VariantInternalAccessor <T>::get (base), method, p_args, p_argcount, r_ret, r_error, p_defvals);
5858}
5959
6060template <typename R, typename T, typename ... P>
6161static _FORCE_INLINE_ void vc_method_call (R (T::*method)(P...) const , Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
62- call_with_variant_args_retc_dv (VariantGetInternalPtr <T>::get_ptr (base), method, p_args, p_argcount, r_ret, r_error, p_defvals);
62+ call_with_variant_args_retc_dv (&VariantInternalAccessor <T>::get (base), method, p_args, p_argcount, r_ret, r_error, p_defvals);
6363}
6464
6565template <typename T, typename ... P>
6666static _FORCE_INLINE_ void vc_method_call (void (T::*method)(P...), Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
6767 VariantInternal::clear (&r_ret);
68- call_with_variant_args_dv (VariantGetInternalPtr <T>::get_ptr (base), method, p_args, p_argcount, r_error, p_defvals);
68+ call_with_variant_args_dv (&VariantInternalAccessor <T>::get (base), method, p_args, p_argcount, r_error, p_defvals);
6969}
7070
7171template <typename T, typename ... P>
7272static _FORCE_INLINE_ void vc_method_call (void (T::*method)(P...) const , Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
7373 VariantInternal::clear (&r_ret);
74- call_with_variant_argsc_dv (VariantGetInternalPtr <T>::get_ptr (base), method, p_args, p_argcount, r_error, p_defvals);
74+ call_with_variant_argsc_dv (&VariantInternalAccessor <T>::get (base), method, p_args, p_argcount, r_error, p_defvals);
7575}
7676
7777template <typename From, typename R, typename T, typename ... P>
7878static _FORCE_INLINE_ void vc_convert_method_call (R (T::*method)(P...), Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
79- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
79+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
8080 call_with_variant_args_ret_dv (&converted, method, p_args, p_argcount, r_ret, r_error, p_defvals);
8181}
8282
8383template <typename From, typename R, typename T, typename ... P>
8484static _FORCE_INLINE_ void vc_convert_method_call (R (T::*method)(P...) const , Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
85- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
85+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
8686 call_with_variant_args_retc_dv (&converted, method, p_args, p_argcount, r_ret, r_error, p_defvals);
8787}
8888
8989template <typename From, typename T, typename ... P>
9090static _FORCE_INLINE_ void vc_convert_method_call (void (T::*method)(P...), Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
91- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
91+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
9292 call_with_variant_args_dv (&converted, method, p_args, p_argcount, r_error, p_defvals);
9393}
9494
9595template <typename From, typename T, typename ... P>
9696static _FORCE_INLINE_ void vc_convert_method_call (void (T::*method)(P...) const , Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
97- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
97+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
9898 call_with_variant_argsc_dv (&converted, method, p_args, p_argcount, r_error, p_defvals);
9999}
100100
101101template <typename R, typename T, typename ... P>
102102static _FORCE_INLINE_ void vc_method_call_static (R (*method)(T *, P...), Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
103- call_with_variant_args_retc_static_helper_dv (VariantGetInternalPtr <T>::get_ptr (base), method, p_args, p_argcount, r_ret, p_defvals, r_error);
103+ call_with_variant_args_retc_static_helper_dv (&VariantInternalAccessor <T>::get (base), method, p_args, p_argcount, r_ret, p_defvals, r_error);
104104}
105105
106106template <typename T, typename ... P>
107107static _FORCE_INLINE_ void vc_method_call_static (void (*method)(T *, P...), Variant *base, const Variant **p_args, int p_argcount, Variant &r_ret, const Vector<Variant> &p_defvals, Callable::CallError &r_error) {
108- call_with_variant_args_static_helper_dv (VariantGetInternalPtr <T>::get_ptr (base), method, p_args, p_argcount, p_defvals, r_error);
108+ call_with_variant_args_static_helper_dv (&VariantInternalAccessor <T>::get (base), method, p_args, p_argcount, p_defvals, r_error);
109109}
110110
111111template <typename R, typename T, typename ... P>
@@ -129,24 +129,24 @@ static _FORCE_INLINE_ void vc_validated_call(void (T::*method)(P...) const, Vari
129129
130130template <typename From, typename R, typename T, typename ... P>
131131static _FORCE_INLINE_ void vc_convert_validated_call (R (T::*method)(P...), Variant *base, const Variant **p_args, Variant *r_ret) {
132- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
132+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
133133 call_with_validated_variant_args_ret_helper<T, R, P...>(&converted, method, p_args, r_ret, BuildIndexSequence<sizeof ...(P)>{});
134134}
135135
136136template <typename From, typename R, typename T, typename ... P>
137137static _FORCE_INLINE_ void vc_convert_validated_call (R (T::*method)(P...) const , Variant *base, const Variant **p_args, Variant *r_ret) {
138- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
138+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
139139 call_with_validated_variant_args_retc_helper<T, R, P...>(&converted, method, p_args, r_ret, BuildIndexSequence<sizeof ...(P)>{});
140140}
141141template <typename From, typename T, typename ... P>
142142static _FORCE_INLINE_ void vc_convert_validated_call (void (T::*method)(P...), Variant *base, const Variant **p_args, Variant *r_ret) {
143- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
143+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
144144 call_with_validated_variant_args_helper<T, P...>(&converted, method, p_args, r_ret, BuildIndexSequence<sizeof ...(P)>{});
145145}
146146
147147template <typename From, typename T, typename ... P>
148148static _FORCE_INLINE_ void vc_convert_validated_call (void (T::*method)(P...) const , Variant *base, const Variant **p_args, Variant *r_ret) {
149- T converted (static_cast <T>(*VariantGetInternalPtr <From>::get_ptr (base)));
149+ T converted (static_cast <T>(VariantInternalAccessor <From>::get (base)));
150150 call_with_validated_variant_argsc_helper<T, P...>(&converted, method, p_args, r_ret, BuildIndexSequence<sizeof ...(P)>{});
151151}
152152
@@ -1168,17 +1168,17 @@ struct _VariantCall {
11681168 }
11691169
11701170 static void func_Callable_call (Variant *v, const Variant **p_args, int p_argcount, Variant &r_ret, Callable::CallError &r_error) {
1171- Callable *callable = VariantGetInternalPtr <Callable>::get_ptr (v);
1171+ Callable *callable = &VariantInternalAccessor <Callable>::get (v);
11721172 callable->callp (p_args, p_argcount, r_ret, r_error);
11731173 }
11741174
11751175 static void func_Callable_call_deferred (Variant *v, const Variant **p_args, int p_argcount, Variant &r_ret, Callable::CallError &r_error) {
1176- Callable *callable = VariantGetInternalPtr <Callable>::get_ptr (v);
1176+ Callable *callable = &VariantInternalAccessor <Callable>::get (v);
11771177 callable->call_deferredp (p_args, p_argcount);
11781178 }
11791179
11801180 static void func_Callable_rpc (Variant *v, const Variant **p_args, int p_argcount, Variant &r_ret, Callable::CallError &r_error) {
1181- Callable *callable = VariantGetInternalPtr <Callable>::get_ptr (v);
1181+ Callable *callable = &VariantInternalAccessor <Callable>::get (v);
11821182 callable->rpcp (0 , p_args, p_argcount, r_error);
11831183 }
11841184
@@ -1191,13 +1191,13 @@ struct _VariantCall {
11911191 r_error.argument = 0 ;
11921192 r_error.expected = Variant::INT;
11931193 } else {
1194- Callable *callable = VariantGetInternalPtr <Callable>::get_ptr (v);
1194+ Callable *callable = &VariantInternalAccessor <Callable>::get (v);
11951195 callable->rpcp (*p_args[0 ], &p_args[1 ], p_argcount - 1 , r_error);
11961196 }
11971197 }
11981198
11991199 static void func_Callable_bind (Variant *v, const Variant **p_args, int p_argcount, Variant &r_ret, Callable::CallError &r_error) {
1200- Callable *callable = VariantGetInternalPtr <Callable>::get_ptr (v);
1200+ Callable *callable = &VariantInternalAccessor <Callable>::get (v);
12011201 r_ret = callable->bindp (p_args, p_argcount);
12021202 }
12031203
@@ -1206,7 +1206,7 @@ struct _VariantCall {
12061206 }
12071207
12081208 static void func_Signal_emit (Variant *v, const Variant **p_args, int p_argcount, Variant &r_ret, Callable::CallError &r_error) {
1209- Signal *signal = VariantGetInternalPtr <Signal>::get_ptr (v);
1209+ Signal *signal = &VariantInternalAccessor <Signal>::get (v);
12101210 signal->emit (p_args, p_argcount);
12111211 }
12121212
0 commit comments