Skip to main content

engage/generated/unity_engine/
transform.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-transform-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            component::{Component, IComponent},
12            object_2::{IObject_2, Object_2},
13        },
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/transform/Transform_Enumerator.md"))]
17    #[::unity::class(namespace = "UnityEngine", name = "Transform.Enumerator")]
18    #[parent(crate::system::object::Object)]
19    pub struct Transform_Enumerator {
20        #[offset(16)]
21        #[rename(name = "outer")]
22        pub outer: crate::unity_engine::transform::Transform,
23        #[offset(24)]
24        #[rename(name = "currentIndex")]
25        pub current_index: i32,
26    }
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/transform/Transform.md"))]
29    #[::unity::class(namespace = "UnityEngine", name = "Transform")]
30    #[parent(crate::unity_engine::component::Component)]
31    pub struct Transform {}
32}
33
34#[cfg(feature = "unity_engine-transform-types")]
35pub use __types::*;
36
37#[cfg(feature = "unity_engine-transform")]
38pub trait ITransform_EnumeratorMethods: ITransform_Enumerator {
39    #[doc = "`.ctor(crate::unity_engine::transform::Transform)` overload"]
40    fn ctor(self, outer: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
41        unsafe {
42            let __receiver = <Transform_Enumerator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
43            ::unity::il2cpp_call!((::unity::module_base()+0x3792b60usize)as*mut u8,();
44(Transform_Enumerator)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(outer))
45        }
46    }
47    #[doc = "`get_Current()` overload"]
48    fn get_current(self) -> crate::system::object::Object {
49        unsafe {
50            let __receiver = <Transform_Enumerator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51            {
52                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
53                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
54                    panic!(
55                        "unity: virtual slot {}
56 out of range (vtable len {}
57) on the runtime class behind {}
58 (method `{}
59`)",
60                        5usize,
61                        __vt.len(),
62                        <Transform_Enumerator as ::unity::ClassIdentity>::NAME,
63                        "get_Current",
64                    )
65                });
66                let __inner: extern "C" fn(Transform_Enumerator, ::unity::OptionalMethod) -> crate::system::object::Object =
67                    ::core::mem::transmute(__vi.method_ptr);
68                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
69                __inner(__receiver, __mi)
70            }
71        }
72    }
73    #[doc = "`MoveNext()` overload"]
74    fn move_next(self) -> bool {
75        unsafe {
76            let __receiver = <Transform_Enumerator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77            {
78                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
79                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
80                    panic!(
81                        "unity: virtual slot {}
82 out of range (vtable len {}
83) on the runtime class behind {}
84 (method `{}
85`)",
86                        4usize,
87                        __vt.len(),
88                        <Transform_Enumerator as ::unity::ClassIdentity>::NAME,
89                        "MoveNext",
90                    )
91                });
92                let __inner: extern "C" fn(Transform_Enumerator, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
93                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
94                __inner(__receiver, __mi)
95            }
96        }
97    }
98    #[doc = "`Reset()` overload"]
99    fn reset(self) -> () {
100        unsafe {
101            let __receiver = <Transform_Enumerator as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            {
103                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
104                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
105                    panic!(
106                        "unity: virtual slot {}
107 out of range (vtable len {}
108) on the runtime class behind {}
109 (method `{}
110`)",
111                        6usize,
112                        __vt.len(),
113                        <Transform_Enumerator as ::unity::ClassIdentity>::NAME,
114                        "Reset",
115                    )
116                });
117                let __inner: extern "C" fn(Transform_Enumerator, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
118                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
119                __inner(__receiver, __mi)
120            }
121        }
122    }
123}
124
125#[cfg(feature = "unity_engine-transform")]
126impl<__T: ITransform_Enumerator> ITransform_EnumeratorMethods for __T {}
127
128#[cfg(feature = "unity_engine-transform")]
129impl Transform_Enumerator {
130    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
132    }
133
134    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
136    }
137
138    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
140    }
141
142    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
144    }
145}
146
147#[cfg(feature = "unity_engine-transform")]
148impl Transform_Enumerator {
149    #[doc = "Direct (non-virtual) call to `Transform_Enumerator`'s own `get_Current`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
150    pub unsafe fn get_current(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::object::Object {
151        let __mi = Self::get_current_method_info();
152        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::object::Object =
153            ::core::mem::transmute(__mi.method_ptr);
154        __inner(this.into(), ::core::option::Option::None)
155    }
156
157    #[doc = "Direct (non-virtual) call to `Transform_Enumerator`'s own `MoveNext`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
158    pub unsafe fn move_next(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
159        let __mi = Self::move_next_method_info();
160        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
161        __inner(this.into(), ::core::option::Option::None)
162    }
163
164    #[doc = "Direct (non-virtual) call to `Transform_Enumerator`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
165    pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
166        let __mi = Self::reset_method_info();
167        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
168        __inner(this.into(), ::core::option::Option::None)
169    }
170}
171
172#[cfg(feature = "unity_engine-transform")]
173impl Transform_Enumerator {
174    #[doc = "`.ctor(crate::unity_engine::transform::Transform)` — overload selector"]
175    pub fn new(outer: crate::unity_engine::transform::Transform) -> Self {
176        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
177            panic!(
178                "{}
179::{}
180 failed to instantiate",
181                ::core::stringify!(Transform_Enumerator),
182                ::core::stringify!(new),
183            )
184        });
185        <Self as ITransform_EnumeratorMethods>::ctor(this, outer);
186        this
187    }
188}
189
190#[cfg(feature = "unity_engine-transform")]
191impl Transform {
192    #[doc = "`FindRelativeTransformWithPath(crate::unity_engine::transform::Transform, ::unity::Il2CppString, bool)` overload"]
193    pub fn find_relative_transform_with_path(
194        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
195        path: impl ::core::convert::Into<::unity::Il2CppString>,
196        is_active_only: impl ::core::convert::Into<bool>,
197    ) -> crate::unity_engine::transform::Transform {
198        unsafe {
199            ::unity::il2cpp_call!((::unity::module_base()+0x37927e0usize)as*mut u8,crate::unity_engine::transform::Transform;
200(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(::unity::Il2CppString)::core::convert::Into::into(path),(bool)::core::convert::Into::into(is_active_only))
201        }
202    }
203}
204
205#[cfg(feature = "unity_engine-transform")]
206pub trait ITransformMethods: ITransform {
207    #[doc = "`.ctor()` overload"]
208    fn ctor(self) -> () {
209        unsafe {
210            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
211            ::unity::il2cpp_call!((::unity::module_base()+0x378f880usize)as*mut u8,();
212(Transform)__receiver)
213        }
214    }
215    #[doc = "`get_position()` overload"]
216    fn get_position(self) -> crate::unity_engine::vector3::Vector3 {
217        unsafe {
218            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219            ::unity::il2cpp_call!((::unity::module_base()+0x378f890usize)as*mut u8,crate::unity_engine::vector3::Vector3;
220(Transform)__receiver)
221        }
222    }
223    #[doc = "`set_position(crate::unity_engine::vector3::Vector3)` overload"]
224    fn set_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
225        unsafe {
226            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227            ::unity::il2cpp_call!((::unity::module_base()+0x378f940usize)as*mut u8,();
228(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
229        }
230    }
231    #[doc = "`get_localPosition()` overload"]
232    fn get_local_position(self) -> crate::unity_engine::vector3::Vector3 {
233        unsafe {
234            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235            ::unity::il2cpp_call!((::unity::module_base()+0x378f9f0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
236(Transform)__receiver)
237        }
238    }
239    #[doc = "`set_localPosition(crate::unity_engine::vector3::Vector3)` overload"]
240    fn set_local_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
241        unsafe {
242            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243            ::unity::il2cpp_call!((::unity::module_base()+0x378faa0usize)as*mut u8,();
244(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
245        }
246    }
247    #[doc = "`GetLocalEulerAngles(crate::unity_engine::rotationorder::RotationOrder)` overload"]
248    fn get_local_euler_angles(
249        self,
250        order: impl ::core::convert::Into<crate::unity_engine::rotationorder::RotationOrder>,
251    ) -> crate::unity_engine::vector3::Vector3 {
252        unsafe {
253            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            ::unity::il2cpp_call!((::unity::module_base()+0x378fb50usize)as*mut u8,crate::unity_engine::vector3::Vector3;
255(Transform)__receiver,(crate::unity_engine::rotationorder::RotationOrder)::core::convert::Into::into(order))
256        }
257    }
258    #[doc = "`SetLocalEulerAngles(crate::unity_engine::vector3::Vector3, crate::unity_engine::rotationorder::RotationOrder)` overload"]
259    fn set_local_euler_angles(
260        self,
261        euler: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
262        order: impl ::core::convert::Into<crate::unity_engine::rotationorder::RotationOrder>,
263    ) -> () {
264        unsafe {
265            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x378fc20usize)as*mut u8,();
267(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(euler),(crate::unity_engine::rotationorder::RotationOrder)::core::convert::Into::into(order))
268        }
269    }
270    #[doc = "`SetLocalEulerHint(crate::unity_engine::vector3::Vector3)` overload"]
271    fn set_local_euler_hint(self, euler: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
272        unsafe {
273            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x378fcf0usize)as*mut u8,();
275(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(euler))
276        }
277    }
278    #[doc = "`get_eulerAngles()` overload"]
279    fn get_euler_angles(self) -> crate::unity_engine::vector3::Vector3 {
280        unsafe {
281            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x378fda0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
283(Transform)__receiver)
284        }
285    }
286    #[doc = "`set_eulerAngles(crate::unity_engine::vector3::Vector3)` overload"]
287    fn set_euler_angles(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
288        unsafe {
289            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x378fe80usize)as*mut u8,();
291(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
292        }
293    }
294    #[doc = "`get_localEulerAngles()` overload"]
295    fn get_local_euler_angles_2(self) -> crate::unity_engine::vector3::Vector3 {
296        unsafe {
297            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x378ff40usize)as*mut u8,crate::unity_engine::vector3::Vector3;
299(Transform)__receiver)
300        }
301    }
302    #[doc = "`set_localEulerAngles(crate::unity_engine::vector3::Vector3)` overload"]
303    fn set_local_euler_angles_2(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
304        unsafe {
305            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x3790020usize)as*mut u8,();
307(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
308        }
309    }
310    #[doc = "`get_right()` overload"]
311    fn get_right(self) -> crate::unity_engine::vector3::Vector3 {
312        unsafe {
313            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x37900e0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
315(Transform)__receiver)
316        }
317    }
318    #[doc = "`set_right(crate::unity_engine::vector3::Vector3)` overload"]
319    fn set_right(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
320        unsafe {
321            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x37901f0usize)as*mut u8,();
323(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
324        }
325    }
326    #[doc = "`get_up()` overload"]
327    fn get_up(self) -> crate::unity_engine::vector3::Vector3 {
328        unsafe {
329            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x37902c0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
331(Transform)__receiver)
332        }
333    }
334    #[doc = "`set_up(crate::unity_engine::vector3::Vector3)` overload"]
335    fn set_up(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
336        unsafe {
337            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x37903d0usize)as*mut u8,();
339(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
340        }
341    }
342    #[doc = "`get_forward()` overload"]
343    fn get_forward(self) -> crate::unity_engine::vector3::Vector3 {
344        unsafe {
345            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x37904a0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
347(Transform)__receiver)
348        }
349    }
350    #[doc = "`set_forward(crate::unity_engine::vector3::Vector3)` overload"]
351    fn set_forward(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
352        unsafe {
353            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            ::unity::il2cpp_call!((::unity::module_base()+0x37905b0usize)as*mut u8,();
355(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
356        }
357    }
358    #[doc = "`get_rotation()` overload"]
359    fn get_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
360        unsafe {
361            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x378fe20usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
363(Transform)__receiver)
364        }
365    }
366    #[doc = "`set_rotation(crate::unity_engine::quaternion::Quaternion)` overload"]
367    fn set_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
368        unsafe {
369            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x378fee0usize)as*mut u8,();
371(Transform)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
372        }
373    }
374    #[doc = "`get_localRotation()` overload"]
375    fn get_local_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
376        unsafe {
377            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x378ffc0usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
379(Transform)__receiver)
380        }
381    }
382    #[doc = "`set_localRotation(crate::unity_engine::quaternion::Quaternion)` overload"]
383    fn set_local_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
384        unsafe {
385            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386            ::unity::il2cpp_call!((::unity::module_base()+0x3790080usize)as*mut u8,();
387(Transform)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
388        }
389    }
390    #[doc = "`get_rotationOrder()` overload"]
391    fn get_rotation_order(self) -> crate::unity_engine::rotationorder::RotationOrder {
392        unsafe {
393            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
394            ::unity::il2cpp_call!((::unity::module_base()+0x3790750usize)as*mut u8,crate::unity_engine::rotationorder::RotationOrder;
395(Transform)__receiver)
396        }
397    }
398    #[doc = "`set_rotationOrder(crate::unity_engine::rotationorder::RotationOrder)` overload"]
399    fn set_rotation_order(self, value: impl ::core::convert::Into<crate::unity_engine::rotationorder::RotationOrder>) -> () {
400        unsafe {
401            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402            ::unity::il2cpp_call!((::unity::module_base()+0x37907f0usize)as*mut u8,();
403(Transform)__receiver,(crate::unity_engine::rotationorder::RotationOrder)::core::convert::Into::into(value))
404        }
405    }
406    #[doc = "`GetRotationOrderInternal()` overload"]
407    fn get_rotation_order_internal(self) -> i32 {
408        unsafe {
409            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
410            ::unity::il2cpp_call!((::unity::module_base()+0x37907a0usize)as*mut u8,i32;
411(Transform)__receiver)
412        }
413    }
414    #[doc = "`SetRotationOrderInternal(crate::unity_engine::rotationorder::RotationOrder)` overload"]
415    fn set_rotation_order_internal(self, rotation_order: impl ::core::convert::Into<crate::unity_engine::rotationorder::RotationOrder>) -> () {
416        unsafe {
417            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418            ::unity::il2cpp_call!((::unity::module_base()+0x3790840usize)as*mut u8,();
419(Transform)__receiver,(crate::unity_engine::rotationorder::RotationOrder)::core::convert::Into::into(rotation_order))
420        }
421    }
422    #[doc = "`get_localScale()` overload"]
423    fn get_local_scale(self) -> crate::unity_engine::vector3::Vector3 {
424        unsafe {
425            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
426            ::unity::il2cpp_call!((::unity::module_base()+0x3790890usize)as*mut u8,crate::unity_engine::vector3::Vector3;
427(Transform)__receiver)
428        }
429    }
430    #[doc = "`set_localScale(crate::unity_engine::vector3::Vector3)` overload"]
431    fn set_local_scale(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
432        unsafe {
433            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434            ::unity::il2cpp_call!((::unity::module_base()+0x3790940usize)as*mut u8,();
435(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
436        }
437    }
438    #[doc = "`get_parent()` overload"]
439    fn get_parent(self) -> crate::unity_engine::transform::Transform {
440        unsafe {
441            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
442            ::unity::il2cpp_call!((::unity::module_base()+0x37909f0usize)as*mut u8,crate::unity_engine::transform::Transform;
443(Transform)__receiver)
444        }
445    }
446    #[doc = "`set_parent(crate::unity_engine::transform::Transform)` overload"]
447    fn set_parent(self, value: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
448        unsafe {
449            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
450            ::unity::il2cpp_call!((::unity::module_base()+0x3790a90usize)as*mut u8,();
451(Transform)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(value))
452        }
453    }
454    #[doc = "`get_parentInternal()` overload"]
455    fn get_parent_internal(self) -> crate::unity_engine::transform::Transform {
456        unsafe {
457            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458            ::unity::il2cpp_call!((::unity::module_base()+0x3790a40usize)as*mut u8,crate::unity_engine::transform::Transform;
459(Transform)__receiver)
460        }
461    }
462    #[doc = "`set_parentInternal(crate::unity_engine::transform::Transform)` overload"]
463    fn set_parent_internal(self, value: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
464        unsafe {
465            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
466            ::unity::il2cpp_call!((::unity::module_base()+0x3790b80usize)as*mut u8,();
467(Transform)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(value))
468        }
469    }
470    #[doc = "`SetParent(crate::unity_engine::transform::Transform, bool)` overload"]
471    fn set_parent_2(
472        self,
473        parent: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
474        world_position_stays: impl ::core::convert::Into<bool>,
475    ) -> () {
476        unsafe {
477            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478            ::unity::il2cpp_call!((::unity::module_base()+0x3790c90usize)as*mut u8,();
479(Transform)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(parent),(bool)::core::convert::Into::into(world_position_stays))
480        }
481    }
482    #[doc = "`get_worldToLocalMatrix()` overload"]
483    fn get_world_to_local_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
484        unsafe {
485            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
486            ::unity::il2cpp_call!((::unity::module_base()+0x3790cf0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
487(Transform)__receiver)
488        }
489    }
490    #[doc = "`get_localToWorldMatrix()` overload"]
491    fn get_local_to_world_matrix(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
492        unsafe {
493            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494            ::unity::il2cpp_call!((::unity::module_base()+0x3790dd0usize)as*mut u8,crate::unity_engine::matrix4x4::Matrix4x4;
495(Transform)__receiver)
496        }
497    }
498    #[doc = "`SetPositionAndRotation(crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion)` overload"]
499    fn set_position_and_rotation(
500        self,
501        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
502        rotation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
503    ) -> () {
504        unsafe {
505            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506            ::unity::il2cpp_call!((::unity::module_base()+0x3790eb0usize)as*mut u8,();
507(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rotation))
508        }
509    }
510    #[doc = "`Translate(crate::unity_engine::vector3::Vector3, crate::unity_engine::space::Space)` overload"]
511    fn translate(
512        self,
513        translation: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
514        relative_to: impl ::core::convert::Into<crate::unity_engine::space::Space>,
515    ) -> () {
516        unsafe {
517            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
518            ::unity::il2cpp_call!((::unity::module_base()+0x3790f80usize)as*mut u8,();
519(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(translation),(crate::unity_engine::space::Space)::core::convert::Into::into(relative_to))
520        }
521    }
522    #[doc = "`Translate(crate::unity_engine::vector3::Vector3)` overload"]
523    fn translate_2(self, translation: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
524        unsafe {
525            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526            ::unity::il2cpp_call!((::unity::module_base()+0x3791120usize)as*mut u8,();
527(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(translation))
528        }
529    }
530    #[doc = "`Translate(f32, f32, f32, crate::unity_engine::space::Space)` overload"]
531    fn translate_3(
532        self,
533        x: impl ::core::convert::Into<f32>,
534        y: impl ::core::convert::Into<f32>,
535        z: impl ::core::convert::Into<f32>,
536        relative_to: impl ::core::convert::Into<crate::unity_engine::space::Space>,
537    ) -> () {
538        unsafe {
539            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
540            ::unity::il2cpp_call!((::unity::module_base()+0x3791130usize)as*mut u8,();
541(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z),(crate::unity_engine::space::Space)::core::convert::Into::into(relative_to))
542        }
543    }
544    #[doc = "`Translate(f32, f32, f32)` overload"]
545    fn translate_4(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> () {
546        unsafe {
547            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
548            ::unity::il2cpp_call!((::unity::module_base()+0x3791140usize)as*mut u8,();
549(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
550        }
551    }
552    #[doc = "`Translate(crate::unity_engine::vector3::Vector3, crate::unity_engine::transform::Transform)` overload"]
553    fn translate_5(
554        self,
555        translation: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
556        relative_to: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
557    ) -> () {
558        unsafe {
559            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
560            ::unity::il2cpp_call!((::unity::module_base()+0x3791150usize)as*mut u8,();
561(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(translation),(crate::unity_engine::transform::Transform)::core::convert::Into::into(relative_to))
562        }
563    }
564    #[doc = "`Translate(f32, f32, f32, crate::unity_engine::transform::Transform)` overload"]
565    fn translate_6(
566        self,
567        x: impl ::core::convert::Into<f32>,
568        y: impl ::core::convert::Into<f32>,
569        z: impl ::core::convert::Into<f32>,
570        relative_to: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
571    ) -> () {
572        unsafe {
573            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574            ::unity::il2cpp_call!((::unity::module_base()+0x37912d0usize)as*mut u8,();
575(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z),(crate::unity_engine::transform::Transform)::core::convert::Into::into(relative_to))
576        }
577    }
578    #[doc = "`Rotate(crate::unity_engine::vector3::Vector3, crate::unity_engine::space::Space)` overload"]
579    fn rotate(
580        self,
581        eulers: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
582        relative_to: impl ::core::convert::Into<crate::unity_engine::space::Space>,
583    ) -> () {
584        unsafe {
585            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
586            ::unity::il2cpp_call!((::unity::module_base()+0x37912e0usize)as*mut u8,();
587(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(eulers),(crate::unity_engine::space::Space)::core::convert::Into::into(relative_to))
588        }
589    }
590    #[doc = "`Rotate(crate::unity_engine::vector3::Vector3)` overload"]
591    fn rotate_2(self, eulers: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
592        unsafe {
593            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
594            ::unity::il2cpp_call!((::unity::module_base()+0x3791510usize)as*mut u8,();
595(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(eulers))
596        }
597    }
598    #[doc = "`Rotate(f32, f32, f32, crate::unity_engine::space::Space)` overload"]
599    fn rotate_3(
600        self,
601        x_angle: impl ::core::convert::Into<f32>,
602        y_angle: impl ::core::convert::Into<f32>,
603        z_angle: impl ::core::convert::Into<f32>,
604        relative_to: impl ::core::convert::Into<crate::unity_engine::space::Space>,
605    ) -> () {
606        unsafe {
607            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
608            ::unity::il2cpp_call!((::unity::module_base()+0x3791520usize)as*mut u8,();
609(Transform)__receiver,(f32)::core::convert::Into::into(x_angle),(f32)::core::convert::Into::into(y_angle),(f32)::core::convert::Into::into(z_angle),(crate::unity_engine::space::Space)::core::convert::Into::into(relative_to))
610        }
611    }
612    #[doc = "`Rotate(f32, f32, f32)` overload"]
613    fn rotate_4(
614        self,
615        x_angle: impl ::core::convert::Into<f32>,
616        y_angle: impl ::core::convert::Into<f32>,
617        z_angle: impl ::core::convert::Into<f32>,
618    ) -> () {
619        unsafe {
620            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
621            ::unity::il2cpp_call!((::unity::module_base()+0x3791530usize)as*mut u8,();
622(Transform)__receiver,(f32)::core::convert::Into::into(x_angle),(f32)::core::convert::Into::into(y_angle),(f32)::core::convert::Into::into(z_angle))
623        }
624    }
625    #[doc = "`RotateAroundInternal(crate::unity_engine::vector3::Vector3, f32)` overload"]
626    fn rotate_around_internal(
627        self,
628        axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
629        angle: impl ::core::convert::Into<f32>,
630    ) -> () {
631        unsafe {
632            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x3791540usize)as*mut u8,();
634(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(axis),(f32)::core::convert::Into::into(angle))
635        }
636    }
637    #[doc = "`Rotate(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::space::Space)` overload"]
638    fn rotate_5(
639        self,
640        axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
641        angle: impl ::core::convert::Into<f32>,
642        relative_to: impl ::core::convert::Into<crate::unity_engine::space::Space>,
643    ) -> () {
644        unsafe {
645            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
646            ::unity::il2cpp_call!((::unity::module_base()+0x3791610usize)as*mut u8,();
647(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(axis),(f32)::core::convert::Into::into(angle),(crate::unity_engine::space::Space)::core::convert::Into::into(relative_to))
648        }
649    }
650    #[doc = "`Rotate(crate::unity_engine::vector3::Vector3, f32)` overload"]
651    fn rotate_6(self, axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>, angle: impl ::core::convert::Into<f32>) -> () {
652        unsafe {
653            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654            ::unity::il2cpp_call!((::unity::module_base()+0x3791730usize)as*mut u8,();
655(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(axis),(f32)::core::convert::Into::into(angle))
656        }
657    }
658    #[doc = "`RotateAround(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32)` overload"]
659    fn rotate_around(
660        self,
661        point: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
662        axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
663        angle: impl ::core::convert::Into<f32>,
664    ) -> () {
665        unsafe {
666            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
667            ::unity::il2cpp_call!((::unity::module_base()+0x3791820usize)as*mut u8,();
668(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(point),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(axis),(f32)::core::convert::Into::into(angle))
669        }
670    }
671    #[doc = "`LookAt(crate::unity_engine::transform::Transform, crate::unity_engine::vector3::Vector3)` overload"]
672    fn look_at(
673        self,
674        target: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
675        world_up: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
676    ) -> () {
677        unsafe {
678            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
679            ::unity::il2cpp_call!((::unity::module_base()+0x3791970usize)as*mut u8,();
680(Transform)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(target),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(world_up))
681        }
682    }
683    #[doc = "`LookAt(crate::unity_engine::transform::Transform)` overload"]
684    fn look_at_2(self, target: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
685        unsafe {
686            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
687            ::unity::il2cpp_call!((::unity::module_base()+0x3791b10usize)as*mut u8,();
688(Transform)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(target))
689        }
690    }
691    #[doc = "`LookAt(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
692    fn look_at_3(
693        self,
694        world_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
695        world_up: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
696    ) -> () {
697        unsafe {
698            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
699            ::unity::il2cpp_call!((::unity::module_base()+0x3791aa0usize)as*mut u8,();
700(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(world_position),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(world_up))
701        }
702    }
703    #[doc = "`LookAt(crate::unity_engine::vector3::Vector3)` overload"]
704    fn look_at_4(self, world_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
705        unsafe {
706            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
707            ::unity::il2cpp_call!((::unity::module_base()+0x3791cd0usize)as*mut u8,();
708(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(world_position))
709        }
710    }
711    #[doc = "`Internal_LookAt(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
712    fn internal_look_at(
713        self,
714        world_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
715        world_up: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
716    ) -> () {
717        unsafe {
718            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
719            ::unity::il2cpp_call!((::unity::module_base()+0x3791c60usize)as*mut u8,();
720(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(world_position),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(world_up))
721        }
722    }
723    #[doc = "`TransformDirection(crate::unity_engine::vector3::Vector3)` overload"]
724    fn transform_direction(
725        self,
726        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
727    ) -> crate::unity_engine::vector3::Vector3 {
728        unsafe {
729            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
730            ::unity::il2cpp_call!((::unity::module_base()+0x37910b0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
731(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction))
732        }
733    }
734    #[doc = "`TransformDirection(f32, f32, f32)` overload"]
735    fn transform_direction_2(
736        self,
737        x: impl ::core::convert::Into<f32>,
738        y: impl ::core::convert::Into<f32>,
739        z: impl ::core::convert::Into<f32>,
740    ) -> crate::unity_engine::vector3::Vector3 {
741        unsafe {
742            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
743            ::unity::il2cpp_call!((::unity::module_base()+0x3791e50usize)as*mut u8,crate::unity_engine::vector3::Vector3;
744(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
745        }
746    }
747    #[doc = "`InverseTransformDirection(crate::unity_engine::vector3::Vector3)` overload"]
748    fn inverse_transform_direction(
749        self,
750        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
751    ) -> crate::unity_engine::vector3::Vector3 {
752        unsafe {
753            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
754            ::unity::il2cpp_call!((::unity::module_base()+0x3791ec0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
755(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction))
756        }
757    }
758    #[doc = "`InverseTransformDirection(f32, f32, f32)` overload"]
759    fn inverse_transform_direction_2(
760        self,
761        x: impl ::core::convert::Into<f32>,
762        y: impl ::core::convert::Into<f32>,
763        z: impl ::core::convert::Into<f32>,
764    ) -> crate::unity_engine::vector3::Vector3 {
765        unsafe {
766            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
767            ::unity::il2cpp_call!((::unity::module_base()+0x3791f90usize)as*mut u8,crate::unity_engine::vector3::Vector3;
768(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
769        }
770    }
771    #[doc = "`TransformVector(crate::unity_engine::vector3::Vector3)` overload"]
772    fn transform_vector(self, vector: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::vector3::Vector3 {
773        unsafe {
774            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
775            ::unity::il2cpp_call!((::unity::module_base()+0x3792000usize)as*mut u8,crate::unity_engine::vector3::Vector3;
776(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(vector))
777        }
778    }
779    #[doc = "`TransformVector(f32, f32, f32)` overload"]
780    fn transform_vector_2(
781        self,
782        x: impl ::core::convert::Into<f32>,
783        y: impl ::core::convert::Into<f32>,
784        z: impl ::core::convert::Into<f32>,
785    ) -> crate::unity_engine::vector3::Vector3 {
786        unsafe {
787            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
788            ::unity::il2cpp_call!((::unity::module_base()+0x37920d0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
789(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
790        }
791    }
792    #[doc = "`InverseTransformVector(crate::unity_engine::vector3::Vector3)` overload"]
793    fn inverse_transform_vector(
794        self,
795        vector: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
796    ) -> crate::unity_engine::vector3::Vector3 {
797        unsafe {
798            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
799            ::unity::il2cpp_call!((::unity::module_base()+0x3792140usize)as*mut u8,crate::unity_engine::vector3::Vector3;
800(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(vector))
801        }
802    }
803    #[doc = "`InverseTransformVector(f32, f32, f32)` overload"]
804    fn inverse_transform_vector_2(
805        self,
806        x: impl ::core::convert::Into<f32>,
807        y: impl ::core::convert::Into<f32>,
808        z: impl ::core::convert::Into<f32>,
809    ) -> crate::unity_engine::vector3::Vector3 {
810        unsafe {
811            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
812            ::unity::il2cpp_call!((::unity::module_base()+0x3792210usize)as*mut u8,crate::unity_engine::vector3::Vector3;
813(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
814        }
815    }
816    #[doc = "`TransformPoint(crate::unity_engine::vector3::Vector3)` overload"]
817    fn transform_point(self, position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::unity_engine::vector3::Vector3 {
818        unsafe {
819            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
820            ::unity::il2cpp_call!((::unity::module_base()+0x3792280usize)as*mut u8,crate::unity_engine::vector3::Vector3;
821(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
822        }
823    }
824    #[doc = "`TransformPoint(f32, f32, f32)` overload"]
825    fn transform_point_2(
826        self,
827        x: impl ::core::convert::Into<f32>,
828        y: impl ::core::convert::Into<f32>,
829        z: impl ::core::convert::Into<f32>,
830    ) -> crate::unity_engine::vector3::Vector3 {
831        unsafe {
832            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
833            ::unity::il2cpp_call!((::unity::module_base()+0x3792350usize)as*mut u8,crate::unity_engine::vector3::Vector3;
834(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
835        }
836    }
837    #[doc = "`InverseTransformPoint(crate::unity_engine::vector3::Vector3)` overload"]
838    fn inverse_transform_point(
839        self,
840        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
841    ) -> crate::unity_engine::vector3::Vector3 {
842        unsafe {
843            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
844            ::unity::il2cpp_call!((::unity::module_base()+0x37923c0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
845(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
846        }
847    }
848    #[doc = "`InverseTransformPoint(f32, f32, f32)` overload"]
849    fn inverse_transform_point_2(
850        self,
851        x: impl ::core::convert::Into<f32>,
852        y: impl ::core::convert::Into<f32>,
853        z: impl ::core::convert::Into<f32>,
854    ) -> crate::unity_engine::vector3::Vector3 {
855        unsafe {
856            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
857            ::unity::il2cpp_call!((::unity::module_base()+0x3792490usize)as*mut u8,crate::unity_engine::vector3::Vector3;
858(Transform)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
859        }
860    }
861    #[doc = "`get_root()` overload"]
862    fn get_root(self) -> crate::unity_engine::transform::Transform {
863        unsafe {
864            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
865            ::unity::il2cpp_call!((::unity::module_base()+0x3792500usize)as*mut u8,crate::unity_engine::transform::Transform;
866(Transform)__receiver)
867        }
868    }
869    #[doc = "`get_childCount()` overload"]
870    fn get_child_count(self) -> i32 {
871        unsafe {
872            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
873            ::unity::il2cpp_call!((::unity::module_base()+0x37925a0usize)as*mut u8,i32;
874(Transform)__receiver)
875        }
876    }
877    #[doc = "`DetachChildren()` overload"]
878    fn detach_children(self) -> () {
879        unsafe {
880            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
881            ::unity::il2cpp_call!((::unity::module_base()+0x37925f0usize)as*mut u8,();
882(Transform)__receiver)
883        }
884    }
885    #[doc = "`SetAsFirstSibling()` overload"]
886    fn set_as_first_sibling(self) -> () {
887        unsafe {
888            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
889            ::unity::il2cpp_call!((::unity::module_base()+0x3792640usize)as*mut u8,();
890(Transform)__receiver)
891        }
892    }
893    #[doc = "`SetAsLastSibling()` overload"]
894    fn set_as_last_sibling(self) -> () {
895        unsafe {
896            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
897            ::unity::il2cpp_call!((::unity::module_base()+0x3792690usize)as*mut u8,();
898(Transform)__receiver)
899        }
900    }
901    #[doc = "`SetSiblingIndex(i32)` overload"]
902    fn set_sibling_index(self, index: impl ::core::convert::Into<i32>) -> () {
903        unsafe {
904            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
905            ::unity::il2cpp_call!((::unity::module_base()+0x37926e0usize)as*mut u8,();
906(Transform)__receiver,(i32)::core::convert::Into::into(index))
907        }
908    }
909    #[doc = "`MoveAfterSibling(crate::unity_engine::transform::Transform, bool)` overload"]
910    fn move_after_sibling(
911        self,
912        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
913        notify_editor_and_mark_dirty: impl ::core::convert::Into<bool>,
914    ) -> () {
915        unsafe {
916            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
917            ::unity::il2cpp_call!((::unity::module_base()+0x3792730usize)as*mut u8,();
918(Transform)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(bool)::core::convert::Into::into(notify_editor_and_mark_dirty))
919        }
920    }
921    #[doc = "`GetSiblingIndex()` overload"]
922    fn get_sibling_index(self) -> i32 {
923        unsafe {
924            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
925            ::unity::il2cpp_call!((::unity::module_base()+0x3792790usize)as*mut u8,i32;
926(Transform)__receiver)
927        }
928    }
929    #[doc = "`Find(::unity::Il2CppString)` overload"]
930    fn find(self, n: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::transform::Transform {
931        unsafe {
932            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
933            ::unity::il2cpp_call!((::unity::module_base()+0x3792840usize)as*mut u8,crate::unity_engine::transform::Transform;
934(Transform)__receiver,(::unity::Il2CppString)::core::convert::Into::into(n))
935        }
936    }
937    #[doc = "`SendTransformChangedScale()` overload"]
938    fn send_transform_changed_scale(self) -> () {
939        unsafe {
940            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
941            ::unity::il2cpp_call!((::unity::module_base()+0x37928e0usize)as*mut u8,();
942(Transform)__receiver)
943        }
944    }
945    #[doc = "`get_lossyScale()` overload"]
946    fn get_lossy_scale(self) -> crate::unity_engine::vector3::Vector3 {
947        unsafe {
948            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
949            ::unity::il2cpp_call!((::unity::module_base()+0x3792930usize)as*mut u8,crate::unity_engine::vector3::Vector3;
950(Transform)__receiver)
951        }
952    }
953    #[doc = "`IsChildOf(crate::unity_engine::transform::Transform)` overload"]
954    fn is_child_of(self, parent: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> bool {
955        unsafe {
956            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
957            ::unity::il2cpp_call!((::unity::module_base()+0x37929e0usize)as*mut u8,bool;
958(Transform)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(parent))
959        }
960    }
961    #[doc = "`get_hasChanged()` overload"]
962    fn get_has_changed(self) -> bool {
963        unsafe {
964            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
965            ::unity::il2cpp_call!((::unity::module_base()+0x3792a30usize)as*mut u8,bool;
966(Transform)__receiver)
967        }
968    }
969    #[doc = "`set_hasChanged(bool)` overload"]
970    fn set_has_changed(self, value: impl ::core::convert::Into<bool>) -> () {
971        unsafe {
972            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
973            ::unity::il2cpp_call!((::unity::module_base()+0x3792a80usize)as*mut u8,();
974(Transform)__receiver,(bool)::core::convert::Into::into(value))
975        }
976    }
977    #[doc = "`FindChild(::unity::Il2CppString)` overload"]
978    fn find_child(self, n: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::transform::Transform {
979        unsafe {
980            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
981            ::unity::il2cpp_call!((::unity::module_base()+0x3792ad0usize)as*mut u8,crate::unity_engine::transform::Transform;
982(Transform)__receiver,(::unity::Il2CppString)::core::convert::Into::into(n))
983        }
984    }
985    #[doc = "`GetEnumerator()` overload"]
986    fn get_enumerator(self) -> crate::system::collections::ienumerator::IEnumerator {
987        unsafe {
988            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
989            {
990                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
991                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
992                    panic!(
993                        "unity: virtual slot {}
994 out of range (vtable len {}
995) on the runtime class behind {}
996 (method `{}
997`)",
998                        4usize,
999                        __vt.len(),
1000                        <Transform as ::unity::ClassIdentity>::NAME,
1001                        "GetEnumerator",
1002                    )
1003                });
1004                let __inner: extern "C" fn(Transform, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
1005                    ::core::mem::transmute(__vi.method_ptr);
1006                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1007                __inner(__receiver, __mi)
1008            }
1009        }
1010    }
1011    #[doc = "`RotateAround(crate::unity_engine::vector3::Vector3, f32)` overload"]
1012    fn rotate_around_2(self, axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>, angle: impl ::core::convert::Into<f32>) -> () {
1013        unsafe {
1014            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1015            ::unity::il2cpp_call!((::unity::module_base()+0x3792ba0usize)as*mut u8,();
1016(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(axis),(f32)::core::convert::Into::into(angle))
1017        }
1018    }
1019    #[doc = "`RotateAroundLocal(crate::unity_engine::vector3::Vector3, f32)` overload"]
1020    fn rotate_around_local(
1021        self,
1022        axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1023        angle: impl ::core::convert::Into<f32>,
1024    ) -> () {
1025        unsafe {
1026            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1027            ::unity::il2cpp_call!((::unity::module_base()+0x3792c70usize)as*mut u8,();
1028(Transform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(axis),(f32)::core::convert::Into::into(angle))
1029        }
1030    }
1031    #[doc = "`GetChild(i32)` overload"]
1032    fn get_child(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::transform::Transform {
1033        unsafe {
1034            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1035            ::unity::il2cpp_call!((::unity::module_base()+0x3792d40usize)as*mut u8,crate::unity_engine::transform::Transform;
1036(Transform)__receiver,(i32)::core::convert::Into::into(index))
1037        }
1038    }
1039    #[doc = "`get_hierarchyCapacity()` overload"]
1040    fn get_hierarchy_capacity(self) -> i32 {
1041        unsafe {
1042            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1043            ::unity::il2cpp_call!((::unity::module_base()+0x3792de0usize)as*mut u8,i32;
1044(Transform)__receiver)
1045        }
1046    }
1047    #[doc = "`set_hierarchyCapacity(i32)` overload"]
1048    fn set_hierarchy_capacity(self, value: impl ::core::convert::Into<i32>) -> () {
1049        unsafe {
1050            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1051            ::unity::il2cpp_call!((::unity::module_base()+0x3792e80usize)as*mut u8,();
1052(Transform)__receiver,(i32)::core::convert::Into::into(value))
1053        }
1054    }
1055    #[doc = "`internal_getHierarchyCapacity()` overload"]
1056    fn internal_get_hierarchy_capacity(self) -> i32 {
1057        unsafe {
1058            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1059            ::unity::il2cpp_call!((::unity::module_base()+0x3792e30usize)as*mut u8,i32;
1060(Transform)__receiver)
1061        }
1062    }
1063    #[doc = "`internal_setHierarchyCapacity(i32)` overload"]
1064    fn internal_set_hierarchy_capacity(self, value: impl ::core::convert::Into<i32>) -> () {
1065        unsafe {
1066            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1067            ::unity::il2cpp_call!((::unity::module_base()+0x3792ed0usize)as*mut u8,();
1068(Transform)__receiver,(i32)::core::convert::Into::into(value))
1069        }
1070    }
1071    #[doc = "`get_hierarchyCount()` overload"]
1072    fn get_hierarchy_count(self) -> i32 {
1073        unsafe {
1074            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1075            ::unity::il2cpp_call!((::unity::module_base()+0x3792f20usize)as*mut u8,i32;
1076(Transform)__receiver)
1077        }
1078    }
1079    #[doc = "`internal_getHierarchyCount()` overload"]
1080    fn internal_get_hierarchy_count(self) -> i32 {
1081        unsafe {
1082            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1083            ::unity::il2cpp_call!((::unity::module_base()+0x3792f70usize)as*mut u8,i32;
1084(Transform)__receiver)
1085        }
1086    }
1087    #[doc = "`IsNonUniformScaleTransform()` overload"]
1088    fn is_non_uniform_scale_transform(self) -> bool {
1089        unsafe {
1090            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1091            ::unity::il2cpp_call!((::unity::module_base()+0x3792fc0usize)as*mut u8,bool;
1092(Transform)__receiver)
1093        }
1094    }
1095    #[doc = "`get_position_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1096    fn get_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
1097        unsafe {
1098            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1099            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1100            ::unity::il2cpp_call!((::unity::module_base()+0x378f8f0usize)as*mut u8,();
1101(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1102            __out_0.assume_init()
1103        }
1104    }
1105    #[doc = "`set_position_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1106    fn set_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
1107        unsafe {
1108            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1109            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1110            ::unity::il2cpp_call!((::unity::module_base()+0x378f9a0usize)as*mut u8,();
1111(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1112            __out_0.assume_init()
1113        }
1114    }
1115    #[doc = "`get_localPosition_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1116    fn get_local_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
1117        unsafe {
1118            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1119            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1120            ::unity::il2cpp_call!((::unity::module_base()+0x378fa50usize)as*mut u8,();
1121(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1122            __out_0.assume_init()
1123        }
1124    }
1125    #[doc = "`set_localPosition_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1126    fn set_local_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
1127        unsafe {
1128            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1129            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1130            ::unity::il2cpp_call!((::unity::module_base()+0x378fb00usize)as*mut u8,();
1131(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1132            __out_0.assume_init()
1133        }
1134    }
1135    #[doc = "`GetLocalEulerAngles_Injected(crate::unity_engine::rotationorder::RotationOrder, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1136    fn get_local_euler_angles_injected(
1137        self,
1138        order: impl ::core::convert::Into<crate::unity_engine::rotationorder::RotationOrder>,
1139    ) -> crate::unity_engine::vector3::Vector3 {
1140        unsafe {
1141            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1142            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1143            ::unity::il2cpp_call!((::unity::module_base()+0x378fbc0usize)as*mut u8,();
1144(Transform)__receiver,(crate::unity_engine::rotationorder::RotationOrder)::core::convert::Into::into(order),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1145            __out_0.assume_init()
1146        }
1147    }
1148    #[doc = "`SetLocalEulerAngles_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::rotationorder::RotationOrder)` overload"]
1149    fn set_local_euler_angles_injected(
1150        self,
1151        order: impl ::core::convert::Into<crate::unity_engine::rotationorder::RotationOrder>,
1152    ) -> crate::unity_engine::vector3::Vector3 {
1153        unsafe {
1154            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1155            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1156            ::unity::il2cpp_call!((::unity::module_base()+0x378fc90usize)as*mut u8,();
1157(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::rotationorder::RotationOrder)::core::convert::Into::into(order));
1158            __out_0.assume_init()
1159        }
1160    }
1161    #[doc = "`SetLocalEulerHint_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1162    fn set_local_euler_hint_injected(self) -> crate::unity_engine::vector3::Vector3 {
1163        unsafe {
1164            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1165            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1166            ::unity::il2cpp_call!((::unity::module_base()+0x378fd50usize)as*mut u8,();
1167(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1168            __out_0.assume_init()
1169        }
1170    }
1171    #[doc = "`get_rotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1172    fn get_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1173        unsafe {
1174            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1175            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1176            ::unity::il2cpp_call!((::unity::module_base()+0x3790610usize)as*mut u8,();
1177(Transform)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1178            __out_0.assume_init()
1179        }
1180    }
1181    #[doc = "`set_rotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1182    fn set_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1183        unsafe {
1184            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1185            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1186            ::unity::il2cpp_call!((::unity::module_base()+0x3790660usize)as*mut u8,();
1187(Transform)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1188            __out_0.assume_init()
1189        }
1190    }
1191    #[doc = "`get_localRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1192    fn get_local_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1193        unsafe {
1194            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1195            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1196            ::unity::il2cpp_call!((::unity::module_base()+0x37906b0usize)as*mut u8,();
1197(Transform)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1198            __out_0.assume_init()
1199        }
1200    }
1201    #[doc = "`set_localRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1202    fn set_local_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1203        unsafe {
1204            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1205            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1206            ::unity::il2cpp_call!((::unity::module_base()+0x3790700usize)as*mut u8,();
1207(Transform)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1208            __out_0.assume_init()
1209        }
1210    }
1211    #[doc = "`get_localScale_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1212    fn get_local_scale_injected(self) -> crate::unity_engine::vector3::Vector3 {
1213        unsafe {
1214            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1215            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1216            ::unity::il2cpp_call!((::unity::module_base()+0x37908f0usize)as*mut u8,();
1217(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1218            __out_0.assume_init()
1219        }
1220    }
1221    #[doc = "`set_localScale_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1222    fn set_local_scale_injected(self) -> crate::unity_engine::vector3::Vector3 {
1223        unsafe {
1224            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1225            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1226            ::unity::il2cpp_call!((::unity::module_base()+0x37909a0usize)as*mut u8,();
1227(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1228            __out_0.assume_init()
1229        }
1230    }
1231    #[doc = "`get_worldToLocalMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1232    fn get_world_to_local_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1233        unsafe {
1234            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1235            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
1236            ::unity::il2cpp_call!((::unity::module_base()+0x3790d80usize)as*mut u8,();
1237(Transform)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
1238            __out_0.assume_init()
1239        }
1240    }
1241    #[doc = "`get_localToWorldMatrix_Injected(*mutcrate::unity_engine::matrix4x4::Matrix4x4)` overload"]
1242    fn get_local_to_world_matrix_injected(self) -> crate::unity_engine::matrix4x4::Matrix4x4 {
1243        unsafe {
1244            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1245            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::matrix4x4::Matrix4x4>::uninit();
1246            ::unity::il2cpp_call!((::unity::module_base()+0x3790e60usize)as*mut u8,();
1247(Transform)__receiver,(*mut crate::unity_engine::matrix4x4::Matrix4x4)__out_0.as_mut_ptr());
1248            __out_0.assume_init()
1249        }
1250    }
1251    #[doc = "`SetPositionAndRotation_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1252    fn set_position_and_rotation_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion) {
1253        unsafe {
1254            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1255            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1256            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1257            ::unity::il2cpp_call!((::unity::module_base()+0x3790f20usize)as*mut u8,();
1258(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_1.as_mut_ptr());
1259            (__out_0.assume_init(), __out_1.assume_init())
1260        }
1261    }
1262    #[doc = "`RotateAroundInternal_Injected(*mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
1263    fn rotate_around_internal_injected(self, angle: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector3::Vector3 {
1264        unsafe {
1265            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1266            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1267            ::unity::il2cpp_call!((::unity::module_base()+0x37915b0usize)as*mut u8,();
1268(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(angle));
1269            __out_0.assume_init()
1270        }
1271    }
1272    #[doc = "`Internal_LookAt_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1273    fn internal_look_at_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1274        unsafe {
1275            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1276            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1277            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1278            ::unity::il2cpp_call!((::unity::module_base()+0x3791d90usize)as*mut u8,();
1279(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1280            (__out_0.assume_init(), __out_1.assume_init())
1281        }
1282    }
1283    #[doc = "`TransformDirection_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1284    fn transform_direction_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1285        unsafe {
1286            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1287            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1288            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1289            ::unity::il2cpp_call!((::unity::module_base()+0x3791df0usize)as*mut u8,();
1290(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1291            (__out_0.assume_init(), __out_1.assume_init())
1292        }
1293    }
1294    #[doc = "`InverseTransformDirection_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1295    fn inverse_transform_direction_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1296        unsafe {
1297            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1298            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1299            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1300            ::unity::il2cpp_call!((::unity::module_base()+0x3791f30usize)as*mut u8,();
1301(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1302            (__out_0.assume_init(), __out_1.assume_init())
1303        }
1304    }
1305    #[doc = "`TransformVector_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1306    fn transform_vector_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1307        unsafe {
1308            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1309            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1310            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1311            ::unity::il2cpp_call!((::unity::module_base()+0x3792070usize)as*mut u8,();
1312(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1313            (__out_0.assume_init(), __out_1.assume_init())
1314        }
1315    }
1316    #[doc = "`InverseTransformVector_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1317    fn inverse_transform_vector_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1318        unsafe {
1319            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1320            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1321            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1322            ::unity::il2cpp_call!((::unity::module_base()+0x37921b0usize)as*mut u8,();
1323(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1324            (__out_0.assume_init(), __out_1.assume_init())
1325        }
1326    }
1327    #[doc = "`TransformPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1328    fn transform_point_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1329        unsafe {
1330            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1331            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1332            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1333            ::unity::il2cpp_call!((::unity::module_base()+0x37922f0usize)as*mut u8,();
1334(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1335            (__out_0.assume_init(), __out_1.assume_init())
1336        }
1337    }
1338    #[doc = "`InverseTransformPoint_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1339    fn inverse_transform_point_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1340        unsafe {
1341            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1342            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1343            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1344            ::unity::il2cpp_call!((::unity::module_base()+0x3792430usize)as*mut u8,();
1345(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1346            (__out_0.assume_init(), __out_1.assume_init())
1347        }
1348    }
1349    #[doc = "`get_lossyScale_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1350    fn get_lossy_scale_injected(self) -> crate::unity_engine::vector3::Vector3 {
1351        unsafe {
1352            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1353            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1354            ::unity::il2cpp_call!((::unity::module_base()+0x3792990usize)as*mut u8,();
1355(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1356            __out_0.assume_init()
1357        }
1358    }
1359    #[doc = "`RotateAround_Injected(*mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
1360    fn rotate_around_injected(self, angle: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector3::Vector3 {
1361        unsafe {
1362            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1363            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1364            ::unity::il2cpp_call!((::unity::module_base()+0x3792c10usize)as*mut u8,();
1365(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(angle));
1366            __out_0.assume_init()
1367        }
1368    }
1369    #[doc = "`RotateAroundLocal_Injected(*mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
1370    fn rotate_around_local_injected(self, angle: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector3::Vector3 {
1371        unsafe {
1372            let __receiver = <Transform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1373            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1374            ::unity::il2cpp_call!((::unity::module_base()+0x3792ce0usize)as*mut u8,();
1375(Transform)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(angle));
1376            __out_0.assume_init()
1377        }
1378    }
1379}
1380
1381#[cfg(feature = "unity_engine-transform")]
1382impl<__T: ITransform> ITransformMethods for __T {}
1383
1384#[cfg(feature = "unity_engine-transform")]
1385impl Transform {
1386    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1388    }
1389
1390    pub fn get_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1392    }
1393
1394    pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1396    }
1397
1398    pub fn get_local_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1400    }
1401
1402    pub fn set_local_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1404    }
1405
1406    pub fn get_local_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1408    }
1409
1410    pub fn set_local_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1412    }
1413
1414    pub fn set_local_euler_hint_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1416    }
1417
1418    pub fn get_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1420    }
1421
1422    pub fn set_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1424    }
1425
1426    pub fn get_local_euler_angles_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1428    }
1429
1430    pub fn set_local_euler_angles_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1432    }
1433
1434    pub fn get_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1436    }
1437
1438    pub fn set_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1440    }
1441
1442    pub fn get_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1444    }
1445
1446    pub fn set_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1448    }
1449
1450    pub fn get_forward_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1452    }
1453
1454    pub fn set_forward_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1456    }
1457
1458    pub fn get_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1460    }
1461
1462    pub fn set_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1464    }
1465
1466    pub fn get_local_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1468    }
1469
1470    pub fn set_local_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1472    }
1473
1474    pub fn get_rotation_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1476    }
1477
1478    pub fn set_rotation_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1480    }
1481
1482    pub fn get_rotation_order_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1484    }
1485
1486    pub fn set_rotation_order_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1488    }
1489
1490    pub fn get_local_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1492    }
1493
1494    pub fn set_local_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1496    }
1497
1498    pub fn get_parent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1500    }
1501
1502    pub fn set_parent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1504    }
1505
1506    pub fn get_parent_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1507        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1508    }
1509
1510    pub fn set_parent_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1511        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1512    }
1513
1514    pub fn set_parent_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1515        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1516    }
1517
1518    pub fn get_world_to_local_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1519        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1520    }
1521
1522    pub fn get_local_to_world_matrix_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1523        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1524    }
1525
1526    pub fn set_position_and_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1527        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1528    }
1529
1530    pub fn translate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1531        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1532    }
1533
1534    pub fn translate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1535        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1536    }
1537
1538    pub fn translate_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1539        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1540    }
1541
1542    pub fn translate_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1543        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1544    }
1545
1546    pub fn translate_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1547        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1548    }
1549
1550    pub fn translate_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1551        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1552    }
1553
1554    pub fn rotate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1555        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1556    }
1557
1558    pub fn rotate_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1559        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1560    }
1561
1562    pub fn rotate_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1563        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1564    }
1565
1566    pub fn rotate_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1567        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1568    }
1569
1570    pub fn rotate_around_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1571        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1572    }
1573
1574    pub fn rotate_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1575        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1576    }
1577
1578    pub fn rotate_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1579        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1580    }
1581
1582    pub fn rotate_around_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1583        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1584    }
1585
1586    pub fn look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1587        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1588    }
1589
1590    pub fn look_at_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1592    }
1593
1594    pub fn look_at_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1596    }
1597
1598    pub fn look_at_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1600    }
1601
1602    pub fn internal_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1604    }
1605
1606    pub fn transform_direction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1608    }
1609
1610    pub fn transform_direction_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1612    }
1613
1614    pub fn inverse_transform_direction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1616    }
1617
1618    pub fn inverse_transform_direction_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1620    }
1621
1622    pub fn transform_vector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1624    }
1625
1626    pub fn transform_vector_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1628    }
1629
1630    pub fn inverse_transform_vector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1632    }
1633
1634    pub fn inverse_transform_vector_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1636    }
1637
1638    pub fn transform_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1640    }
1641
1642    pub fn transform_point_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1644    }
1645
1646    pub fn inverse_transform_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1648    }
1649
1650    pub fn inverse_transform_point_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1652    }
1653
1654    pub fn get_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1656    }
1657
1658    pub fn get_child_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1660    }
1661
1662    pub fn detach_children_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1664    }
1665
1666    pub fn set_as_first_sibling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1667        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1668    }
1669
1670    pub fn set_as_last_sibling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1671        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1672    }
1673
1674    pub fn set_sibling_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1676    }
1677
1678    pub fn move_after_sibling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1680    }
1681
1682    pub fn get_sibling_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1684    }
1685
1686    pub fn find_relative_transform_with_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1688    }
1689
1690    pub fn find_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1691        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1692    }
1693
1694    pub fn send_transform_changed_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1695        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1696    }
1697
1698    pub fn get_lossy_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1700    }
1701
1702    pub fn is_child_of_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1704    }
1705
1706    pub fn get_has_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1708    }
1709
1710    pub fn set_has_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1712    }
1713
1714    pub fn find_child_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1715        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1716    }
1717
1718    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1720    }
1721
1722    pub fn rotate_around_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1724    }
1725
1726    pub fn rotate_around_local_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1728    }
1729
1730    pub fn get_child_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1732    }
1733
1734    pub fn get_hierarchy_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1736    }
1737
1738    pub fn set_hierarchy_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1740    }
1741
1742    pub fn internal_get_hierarchy_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1744    }
1745
1746    pub fn internal_set_hierarchy_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1747        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1748    }
1749
1750    pub fn get_hierarchy_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1751        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1752    }
1753
1754    pub fn internal_get_hierarchy_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1755        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1756    }
1757
1758    pub fn is_non_uniform_scale_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1759        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1760    }
1761
1762    pub fn get_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1763        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
1764    }
1765
1766    pub fn set_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1767        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
1768    }
1769
1770    pub fn get_local_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1771        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
1772    }
1773
1774    pub fn set_local_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1775        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
1776    }
1777
1778    pub fn get_local_euler_angles_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1779        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
1780    }
1781
1782    pub fn set_local_euler_angles_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1783        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
1784    }
1785
1786    pub fn set_local_euler_hint_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1787        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
1788    }
1789
1790    pub fn get_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1791        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
1792    }
1793
1794    pub fn set_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1795        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
1796    }
1797
1798    pub fn get_local_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1799        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
1800    }
1801
1802    pub fn set_local_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1803        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
1804    }
1805
1806    pub fn get_local_scale_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1807        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
1808    }
1809
1810    pub fn set_local_scale_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1811        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
1812    }
1813
1814    pub fn get_world_to_local_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1815        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
1816    }
1817
1818    pub fn get_local_to_world_matrix_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1819        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
1820    }
1821
1822    pub fn set_position_and_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1823        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
1824    }
1825
1826    pub fn rotate_around_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1827        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
1828    }
1829
1830    pub fn internal_look_at_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1831        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
1832    }
1833
1834    pub fn transform_direction_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1835        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
1836    }
1837
1838    pub fn inverse_transform_direction_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1839        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
1840    }
1841
1842    pub fn transform_vector_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1843        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
1844    }
1845
1846    pub fn inverse_transform_vector_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1847        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
1848    }
1849
1850    pub fn transform_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1851        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
1852    }
1853
1854    pub fn inverse_transform_point_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1855        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
1856    }
1857
1858    pub fn get_lossy_scale_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1859        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
1860    }
1861
1862    pub fn rotate_around_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1863        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
1864    }
1865
1866    pub fn rotate_around_local_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1867        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
1868    }
1869}
1870
1871#[cfg(feature = "unity_engine-transform")]
1872impl Transform {
1873    #[doc = "Direct (non-virtual) call to `Transform`'s own `GetEnumerator`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1874    pub unsafe fn get_enumerator(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
1875        let __mi = Self::get_enumerator_method_info();
1876        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
1877            ::core::mem::transmute(__mi.method_ptr);
1878        __inner(this.into(), ::core::option::Option::None)
1879    }
1880}
1881
1882#[cfg(feature = "unity_engine-transform")]
1883impl Transform {
1884    #[doc = "`.ctor()` — no args"]
1885    pub fn new() -> Self {
1886        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1887            panic!(
1888                "{}
1889::{}
1890 failed to instantiate",
1891                ::core::stringify!(Transform),
1892                ::core::stringify!(new),
1893            )
1894        });
1895        <Self as ITransformMethods>::ctor(this);
1896        this
1897    }
1898}
1899
1900#[cfg(feature = "unity_engine-transform")]
1901#[doc(hidden)]
1902pub mod prelude {
1903    pub use super::{ITransform, ITransformMethods, ITransform_Enumerator, ITransform_EnumeratorMethods, Transform, Transform_Enumerator};
1904    #[cfg(feature = "system-object")]
1905    pub use crate::system::object::IObjectMethods;
1906    #[cfg(feature = "unity_engine-component")]
1907    pub use crate::unity_engine::component::IComponentMethods;
1908    #[cfg(feature = "unity_engine-object_2")]
1909    pub use crate::unity_engine::object_2::IObject_2Methods;
1910    pub use crate::{
1911        system::object::IObject,
1912        unity_engine::{component::IComponent, object_2::IObject_2},
1913    };
1914}