Skip to main content

engage/generated/unity_engine/
rigidbody.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-rigidbody-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/rigidbody/Rigidbody.md"))]
17    #[::unity::class(namespace = "UnityEngine", name = "Rigidbody")]
18    #[parent(crate::unity_engine::component::Component)]
19    pub struct Rigidbody {}
20}
21
22#[cfg(feature = "unity_engine-rigidbody-types")]
23pub use __types::*;
24
25#[cfg(feature = "unity_engine-rigidbody")]
26pub trait IRigidbodyMethods: IRigidbody {
27    #[doc = "`get_velocity()` overload"]
28    fn get_velocity(self) -> crate::unity_engine::vector3::Vector3 {
29        unsafe {
30            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
31            ::unity::il2cpp_call!((::unity::module_base()+0x3efde50usize)as*mut u8,crate::unity_engine::vector3::Vector3;
32(Rigidbody)__receiver)
33        }
34    }
35    #[doc = "`set_velocity(crate::unity_engine::vector3::Vector3)` overload"]
36    fn set_velocity(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
37        unsafe {
38            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
39            ::unity::il2cpp_call!((::unity::module_base()+0x3efdf00usize)as*mut u8,();
40(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
41        }
42    }
43    #[doc = "`get_angularVelocity()` overload"]
44    fn get_angular_velocity(self) -> crate::unity_engine::vector3::Vector3 {
45        unsafe {
46            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
47            ::unity::il2cpp_call!((::unity::module_base()+0x3efdfb0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
48(Rigidbody)__receiver)
49        }
50    }
51    #[doc = "`set_angularVelocity(crate::unity_engine::vector3::Vector3)` overload"]
52    fn set_angular_velocity(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
53        unsafe {
54            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
55            ::unity::il2cpp_call!((::unity::module_base()+0x3efe060usize)as*mut u8,();
56(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
57        }
58    }
59    #[doc = "`get_drag()` overload"]
60    fn get_drag(self) -> f32 {
61        unsafe {
62            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
63            ::unity::il2cpp_call!((::unity::module_base()+0x3efe110usize)as*mut u8,f32;
64(Rigidbody)__receiver)
65        }
66    }
67    #[doc = "`set_drag(f32)` overload"]
68    fn set_drag(self, value: impl ::core::convert::Into<f32>) -> () {
69        unsafe {
70            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
71            ::unity::il2cpp_call!((::unity::module_base()+0x3efe160usize)as*mut u8,();
72(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
73        }
74    }
75    #[doc = "`get_angularDrag()` overload"]
76    fn get_angular_drag(self) -> f32 {
77        unsafe {
78            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79            ::unity::il2cpp_call!((::unity::module_base()+0x3efe1b0usize)as*mut u8,f32;
80(Rigidbody)__receiver)
81        }
82    }
83    #[doc = "`set_angularDrag(f32)` overload"]
84    fn set_angular_drag(self, value: impl ::core::convert::Into<f32>) -> () {
85        unsafe {
86            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87            ::unity::il2cpp_call!((::unity::module_base()+0x3efe200usize)as*mut u8,();
88(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
89        }
90    }
91    #[doc = "`get_mass()` overload"]
92    fn get_mass(self) -> f32 {
93        unsafe {
94            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
95            ::unity::il2cpp_call!((::unity::module_base()+0x3efe250usize)as*mut u8,f32;
96(Rigidbody)__receiver)
97        }
98    }
99    #[doc = "`set_mass(f32)` overload"]
100    fn set_mass(self, value: impl ::core::convert::Into<f32>) -> () {
101        unsafe {
102            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x3efe2a0usize)as*mut u8,();
104(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
105        }
106    }
107    #[doc = "`SetDensity(f32)` overload"]
108    fn set_density(self, density: impl ::core::convert::Into<f32>) -> () {
109        unsafe {
110            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111            ::unity::il2cpp_call!((::unity::module_base()+0x3efe2f0usize)as*mut u8,();
112(Rigidbody)__receiver,(f32)::core::convert::Into::into(density))
113        }
114    }
115    #[doc = "`get_useGravity()` overload"]
116    fn get_use_gravity(self) -> bool {
117        unsafe {
118            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!((::unity::module_base()+0x3efe340usize)as*mut u8,bool;
120(Rigidbody)__receiver)
121        }
122    }
123    #[doc = "`set_useGravity(bool)` overload"]
124    fn set_use_gravity(self, value: impl ::core::convert::Into<bool>) -> () {
125        unsafe {
126            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x3efe390usize)as*mut u8,();
128(Rigidbody)__receiver,(bool)::core::convert::Into::into(value))
129        }
130    }
131    #[doc = "`get_maxDepenetrationVelocity()` overload"]
132    fn get_max_depenetration_velocity(self) -> f32 {
133        unsafe {
134            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135            ::unity::il2cpp_call!((::unity::module_base()+0x3efe3e0usize)as*mut u8,f32;
136(Rigidbody)__receiver)
137        }
138    }
139    #[doc = "`set_maxDepenetrationVelocity(f32)` overload"]
140    fn set_max_depenetration_velocity(self, value: impl ::core::convert::Into<f32>) -> () {
141        unsafe {
142            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
143            ::unity::il2cpp_call!((::unity::module_base()+0x3efe430usize)as*mut u8,();
144(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
145        }
146    }
147    #[doc = "`get_isKinematic()` overload"]
148    fn get_is_kinematic(self) -> bool {
149        unsafe {
150            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151            ::unity::il2cpp_call!((::unity::module_base()+0x3efe480usize)as*mut u8,bool;
152(Rigidbody)__receiver)
153        }
154    }
155    #[doc = "`set_isKinematic(bool)` overload"]
156    fn set_is_kinematic(self, value: impl ::core::convert::Into<bool>) -> () {
157        unsafe {
158            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
159            ::unity::il2cpp_call!((::unity::module_base()+0x3efe4d0usize)as*mut u8,();
160(Rigidbody)__receiver,(bool)::core::convert::Into::into(value))
161        }
162    }
163    #[doc = "`get_freezeRotation()` overload"]
164    fn get_freeze_rotation(self) -> bool {
165        unsafe {
166            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167            ::unity::il2cpp_call!((::unity::module_base()+0x3efe520usize)as*mut u8,bool;
168(Rigidbody)__receiver)
169        }
170    }
171    #[doc = "`set_freezeRotation(bool)` overload"]
172    fn set_freeze_rotation(self, value: impl ::core::convert::Into<bool>) -> () {
173        unsafe {
174            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            ::unity::il2cpp_call!((::unity::module_base()+0x3efe570usize)as*mut u8,();
176(Rigidbody)__receiver,(bool)::core::convert::Into::into(value))
177        }
178    }
179    #[doc = "`get_constraints()` overload"]
180    fn get_constraints(self) -> crate::unity_engine::rigidbodyconstraints::RigidbodyConstraints {
181        unsafe {
182            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183            ::unity::il2cpp_call!((::unity::module_base()+0x3efe5c0usize)as*mut u8,crate::unity_engine::rigidbodyconstraints::RigidbodyConstraints;
184(Rigidbody)__receiver)
185        }
186    }
187    #[doc = "`set_constraints(crate::unity_engine::rigidbodyconstraints::RigidbodyConstraints)` overload"]
188    fn set_constraints(self, value: impl ::core::convert::Into<crate::unity_engine::rigidbodyconstraints::RigidbodyConstraints>) -> () {
189        unsafe {
190            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191            ::unity::il2cpp_call!((::unity::module_base()+0x3efe610usize)as*mut u8,();
192(Rigidbody)__receiver,(crate::unity_engine::rigidbodyconstraints::RigidbodyConstraints)::core::convert::Into::into(value))
193        }
194    }
195    #[doc = "`get_collisionDetectionMode()` overload"]
196    fn get_collision_detection_mode(self) -> crate::unity_engine::collisiondetectionmode::CollisionDetectionMode {
197        unsafe {
198            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            ::unity::il2cpp_call!((::unity::module_base()+0x3efe660usize)as*mut u8,crate::unity_engine::collisiondetectionmode::CollisionDetectionMode;
200(Rigidbody)__receiver)
201        }
202    }
203    #[doc = "`set_collisionDetectionMode(crate::unity_engine::collisiondetectionmode::CollisionDetectionMode)` overload"]
204    fn set_collision_detection_mode(
205        self,
206        value: impl ::core::convert::Into<crate::unity_engine::collisiondetectionmode::CollisionDetectionMode>,
207    ) -> () {
208        unsafe {
209            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x3efe6b0usize)as*mut u8,();
211(Rigidbody)__receiver,(crate::unity_engine::collisiondetectionmode::CollisionDetectionMode)::core::convert::Into::into(value))
212        }
213    }
214    #[doc = "`get_centerOfMass()` overload"]
215    fn get_center_of_mass(self) -> crate::unity_engine::vector3::Vector3 {
216        unsafe {
217            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x3efe700usize)as*mut u8,crate::unity_engine::vector3::Vector3;
219(Rigidbody)__receiver)
220        }
221    }
222    #[doc = "`set_centerOfMass(crate::unity_engine::vector3::Vector3)` overload"]
223    fn set_center_of_mass(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
224        unsafe {
225            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            ::unity::il2cpp_call!((::unity::module_base()+0x3efe7b0usize)as*mut u8,();
227(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
228        }
229    }
230    #[doc = "`get_worldCenterOfMass()` overload"]
231    fn get_world_center_of_mass(self) -> crate::unity_engine::vector3::Vector3 {
232        unsafe {
233            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x3efe860usize)as*mut u8,crate::unity_engine::vector3::Vector3;
235(Rigidbody)__receiver)
236        }
237    }
238    #[doc = "`get_inertiaTensorRotation()` overload"]
239    fn get_inertia_tensor_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
240        unsafe {
241            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x3efe910usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
243(Rigidbody)__receiver)
244        }
245    }
246    #[doc = "`set_inertiaTensorRotation(crate::unity_engine::quaternion::Quaternion)` overload"]
247    fn set_inertia_tensor_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
248        unsafe {
249            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x3efe9c0usize)as*mut u8,();
251(Rigidbody)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
252        }
253    }
254    #[doc = "`get_inertiaTensor()` overload"]
255    fn get_inertia_tensor(self) -> crate::unity_engine::vector3::Vector3 {
256        unsafe {
257            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            ::unity::il2cpp_call!((::unity::module_base()+0x3efea70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
259(Rigidbody)__receiver)
260        }
261    }
262    #[doc = "`set_inertiaTensor(crate::unity_engine::vector3::Vector3)` overload"]
263    fn set_inertia_tensor(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
264        unsafe {
265            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x3efeb20usize)as*mut u8,();
267(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
268        }
269    }
270    #[doc = "`get_detectCollisions()` overload"]
271    fn get_detect_collisions(self) -> bool {
272        unsafe {
273            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x3efebd0usize)as*mut u8,bool;
275(Rigidbody)__receiver)
276        }
277    }
278    #[doc = "`set_detectCollisions(bool)` overload"]
279    fn set_detect_collisions(self, value: impl ::core::convert::Into<bool>) -> () {
280        unsafe {
281            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x3efec20usize)as*mut u8,();
283(Rigidbody)__receiver,(bool)::core::convert::Into::into(value))
284        }
285    }
286    #[doc = "`get_position()` overload"]
287    fn get_position(self) -> crate::unity_engine::vector3::Vector3 {
288        unsafe {
289            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x3efec70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
291(Rigidbody)__receiver)
292        }
293    }
294    #[doc = "`set_position(crate::unity_engine::vector3::Vector3)` overload"]
295    fn set_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
296        unsafe {
297            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x3efed20usize)as*mut u8,();
299(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
300        }
301    }
302    #[doc = "`get_rotation()` overload"]
303    fn get_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
304        unsafe {
305            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x3efedd0usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
307(Rigidbody)__receiver)
308        }
309    }
310    #[doc = "`set_rotation(crate::unity_engine::quaternion::Quaternion)` overload"]
311    fn set_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
312        unsafe {
313            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x3efee80usize)as*mut u8,();
315(Rigidbody)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
316        }
317    }
318    #[doc = "`get_interpolation()` overload"]
319    fn get_interpolation(self) -> crate::unity_engine::rigidbodyinterpolation::RigidbodyInterpolation {
320        unsafe {
321            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x3efef30usize)as*mut u8,crate::unity_engine::rigidbodyinterpolation::RigidbodyInterpolation;
323(Rigidbody)__receiver)
324        }
325    }
326    #[doc = "`set_interpolation(crate::unity_engine::rigidbodyinterpolation::RigidbodyInterpolation)` overload"]
327    fn set_interpolation(self, value: impl ::core::convert::Into<crate::unity_engine::rigidbodyinterpolation::RigidbodyInterpolation>) -> () {
328        unsafe {
329            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x3efef80usize)as*mut u8,();
331(Rigidbody)__receiver,(crate::unity_engine::rigidbodyinterpolation::RigidbodyInterpolation)::core::convert::Into::into(value))
332        }
333    }
334    #[doc = "`get_solverIterations()` overload"]
335    fn get_solver_iterations(self) -> i32 {
336        unsafe {
337            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x3efefd0usize)as*mut u8,i32;
339(Rigidbody)__receiver)
340        }
341    }
342    #[doc = "`set_solverIterations(i32)` overload"]
343    fn set_solver_iterations(self, value: impl ::core::convert::Into<i32>) -> () {
344        unsafe {
345            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x3eff020usize)as*mut u8,();
347(Rigidbody)__receiver,(i32)::core::convert::Into::into(value))
348        }
349    }
350    #[doc = "`get_sleepThreshold()` overload"]
351    fn get_sleep_threshold(self) -> f32 {
352        unsafe {
353            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            ::unity::il2cpp_call!((::unity::module_base()+0x3eff070usize)as*mut u8,f32;
355(Rigidbody)__receiver)
356        }
357    }
358    #[doc = "`set_sleepThreshold(f32)` overload"]
359    fn set_sleep_threshold(self, value: impl ::core::convert::Into<f32>) -> () {
360        unsafe {
361            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x3eff0c0usize)as*mut u8,();
363(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
364        }
365    }
366    #[doc = "`get_maxAngularVelocity()` overload"]
367    fn get_max_angular_velocity(self) -> f32 {
368        unsafe {
369            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x3eff110usize)as*mut u8,f32;
371(Rigidbody)__receiver)
372        }
373    }
374    #[doc = "`set_maxAngularVelocity(f32)` overload"]
375    fn set_max_angular_velocity(self, value: impl ::core::convert::Into<f32>) -> () {
376        unsafe {
377            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x3eff160usize)as*mut u8,();
379(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
380        }
381    }
382    #[doc = "`MovePosition(crate::unity_engine::vector3::Vector3)` overload"]
383    fn move_position(self, position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
384        unsafe {
385            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386            ::unity::il2cpp_call!((::unity::module_base()+0x3eff1b0usize)as*mut u8,();
387(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
388        }
389    }
390    #[doc = "`MoveRotation(crate::unity_engine::quaternion::Quaternion)` overload"]
391    fn move_rotation(self, rot: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
392        unsafe {
393            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
394            ::unity::il2cpp_call!((::unity::module_base()+0x3eff260usize)as*mut u8,();
395(Rigidbody)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rot))
396        }
397    }
398    #[doc = "`Sleep()` overload"]
399    fn sleep(self) -> () {
400        unsafe {
401            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402            ::unity::il2cpp_call!((::unity::module_base()+0x3eff310usize)as*mut u8,();
403(Rigidbody)__receiver)
404        }
405    }
406    #[doc = "`IsSleeping()` overload"]
407    fn is_sleeping(self) -> bool {
408        unsafe {
409            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
410            ::unity::il2cpp_call!((::unity::module_base()+0x3eff360usize)as*mut u8,bool;
411(Rigidbody)__receiver)
412        }
413    }
414    #[doc = "`WakeUp()` overload"]
415    fn wake_up(self) -> () {
416        unsafe {
417            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418            ::unity::il2cpp_call!((::unity::module_base()+0x3eff3b0usize)as*mut u8,();
419(Rigidbody)__receiver)
420        }
421    }
422    #[doc = "`ResetCenterOfMass()` overload"]
423    fn reset_center_of_mass(self) -> () {
424        unsafe {
425            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
426            ::unity::il2cpp_call!((::unity::module_base()+0x3eff400usize)as*mut u8,();
427(Rigidbody)__receiver)
428        }
429    }
430    #[doc = "`ResetInertiaTensor()` overload"]
431    fn reset_inertia_tensor(self) -> () {
432        unsafe {
433            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434            ::unity::il2cpp_call!((::unity::module_base()+0x3eff450usize)as*mut u8,();
435(Rigidbody)__receiver)
436        }
437    }
438    #[doc = "`GetRelativePointVelocity(crate::unity_engine::vector3::Vector3)` overload"]
439    fn get_relative_point_velocity(
440        self,
441        relative_point: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
442    ) -> crate::unity_engine::vector3::Vector3 {
443        unsafe {
444            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x3eff4a0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
446(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(relative_point))
447        }
448    }
449    #[doc = "`GetPointVelocity(crate::unity_engine::vector3::Vector3)` overload"]
450    fn get_point_velocity(
451        self,
452        world_point: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
453    ) -> crate::unity_engine::vector3::Vector3 {
454        unsafe {
455            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
456            ::unity::il2cpp_call!((::unity::module_base()+0x3eff570usize)as*mut u8,crate::unity_engine::vector3::Vector3;
457(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(world_point))
458        }
459    }
460    #[doc = "`get_solverVelocityIterations()` overload"]
461    fn get_solver_velocity_iterations(self) -> i32 {
462        unsafe {
463            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
464            ::unity::il2cpp_call!((::unity::module_base()+0x3eff640usize)as*mut u8,i32;
465(Rigidbody)__receiver)
466        }
467    }
468    #[doc = "`set_solverVelocityIterations(i32)` overload"]
469    fn set_solver_velocity_iterations(self, value: impl ::core::convert::Into<i32>) -> () {
470        unsafe {
471            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
472            ::unity::il2cpp_call!((::unity::module_base()+0x3eff690usize)as*mut u8,();
473(Rigidbody)__receiver,(i32)::core::convert::Into::into(value))
474        }
475    }
476    #[doc = "`get_sleepVelocity()` overload"]
477    fn get_sleep_velocity(self) -> f32 {
478        unsafe {
479            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
480            ::unity::il2cpp_call!((::unity::module_base()+0x3eff6e0usize)as*mut u8,f32;
481(Rigidbody)__receiver)
482        }
483    }
484    #[doc = "`set_sleepVelocity(f32)` overload"]
485    fn set_sleep_velocity(self, value: impl ::core::convert::Into<f32>) -> () {
486        unsafe {
487            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
488            ::unity::il2cpp_call!((::unity::module_base()+0x3eff730usize)as*mut u8,();
489(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
490        }
491    }
492    #[doc = "`get_sleepAngularVelocity()` overload"]
493    fn get_sleep_angular_velocity(self) -> f32 {
494        unsafe {
495            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
496            ::unity::il2cpp_call!((::unity::module_base()+0x3eff780usize)as*mut u8,f32;
497(Rigidbody)__receiver)
498        }
499    }
500    #[doc = "`set_sleepAngularVelocity(f32)` overload"]
501    fn set_sleep_angular_velocity(self, value: impl ::core::convert::Into<f32>) -> () {
502        unsafe {
503            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
504            ::unity::il2cpp_call!((::unity::module_base()+0x3eff7d0usize)as*mut u8,();
505(Rigidbody)__receiver,(f32)::core::convert::Into::into(value))
506        }
507    }
508    #[doc = "`get_useConeFriction()` overload"]
509    fn get_use_cone_friction(self) -> bool {
510        unsafe {
511            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
512            ::unity::il2cpp_call!((::unity::module_base()+0x3eff870usize)as*mut u8,bool;
513(Rigidbody)__receiver)
514        }
515    }
516    #[doc = "`set_useConeFriction(bool)` overload"]
517    fn set_use_cone_friction(self, value: impl ::core::convert::Into<bool>) -> () {
518        unsafe {
519            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
520            ::unity::il2cpp_call!((::unity::module_base()+0x3eff880usize)as*mut u8,();
521(Rigidbody)__receiver,(bool)::core::convert::Into::into(value))
522        }
523    }
524    #[doc = "`get_solverIterationCount()` overload"]
525    fn get_solver_iteration_count(self) -> i32 {
526        unsafe {
527            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
528            ::unity::il2cpp_call!((::unity::module_base()+0x3eff890usize)as*mut u8,i32;
529(Rigidbody)__receiver)
530        }
531    }
532    #[doc = "`set_solverIterationCount(i32)` overload"]
533    fn set_solver_iteration_count(self, value: impl ::core::convert::Into<i32>) -> () {
534        unsafe {
535            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536            ::unity::il2cpp_call!((::unity::module_base()+0x3eff8e0usize)as*mut u8,();
537(Rigidbody)__receiver,(i32)::core::convert::Into::into(value))
538        }
539    }
540    #[doc = "`get_solverVelocityIterationCount()` overload"]
541    fn get_solver_velocity_iteration_count(self) -> i32 {
542        unsafe {
543            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
544            ::unity::il2cpp_call!((::unity::module_base()+0x3eff930usize)as*mut u8,i32;
545(Rigidbody)__receiver)
546        }
547    }
548    #[doc = "`set_solverVelocityIterationCount(i32)` overload"]
549    fn set_solver_velocity_iteration_count(self, value: impl ::core::convert::Into<i32>) -> () {
550        unsafe {
551            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
552            ::unity::il2cpp_call!((::unity::module_base()+0x3eff980usize)as*mut u8,();
553(Rigidbody)__receiver,(i32)::core::convert::Into::into(value))
554        }
555    }
556    #[doc = "`AddForce(crate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
557    fn add_force(
558        self,
559        force: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
560        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
561    ) -> () {
562        unsafe {
563            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
564            ::unity::il2cpp_call!((::unity::module_base()+0x3eff9d0usize)as*mut u8,();
565(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(force),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
566        }
567    }
568    #[doc = "`AddForce(crate::unity_engine::vector3::Vector3)` overload"]
569    fn add_force_2(self, force: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
570        unsafe {
571            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
572            ::unity::il2cpp_call!((::unity::module_base()+0x3effaa0usize)as*mut u8,();
573(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(force))
574        }
575    }
576    #[doc = "`AddForce(f32, f32, f32, crate::unity_engine::forcemode::ForceMode)` overload"]
577    fn add_force_3(
578        self,
579        x: impl ::core::convert::Into<f32>,
580        y: impl ::core::convert::Into<f32>,
581        z: impl ::core::convert::Into<f32>,
582        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
583    ) -> () {
584        unsafe {
585            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
586            ::unity::il2cpp_call!((::unity::module_base()+0x3effb00usize)as*mut u8,();
587(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
588        }
589    }
590    #[doc = "`AddForce(f32, f32, f32)` overload"]
591    fn add_force_4(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> () {
592        unsafe {
593            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
594            ::unity::il2cpp_call!((::unity::module_base()+0x3effb70usize)as*mut u8,();
595(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
596        }
597    }
598    #[doc = "`AddRelativeForce(crate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
599    fn add_relative_force(
600        self,
601        force: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
602        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
603    ) -> () {
604        unsafe {
605            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606            ::unity::il2cpp_call!((::unity::module_base()+0x3effbd0usize)as*mut u8,();
607(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(force),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
608        }
609    }
610    #[doc = "`AddRelativeForce(crate::unity_engine::vector3::Vector3)` overload"]
611    fn add_relative_force_2(self, force: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
612        unsafe {
613            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
614            ::unity::il2cpp_call!((::unity::module_base()+0x3effca0usize)as*mut u8,();
615(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(force))
616        }
617    }
618    #[doc = "`AddRelativeForce(f32, f32, f32, crate::unity_engine::forcemode::ForceMode)` overload"]
619    fn add_relative_force_3(
620        self,
621        x: impl ::core::convert::Into<f32>,
622        y: impl ::core::convert::Into<f32>,
623        z: impl ::core::convert::Into<f32>,
624        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
625    ) -> () {
626        unsafe {
627            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
628            ::unity::il2cpp_call!((::unity::module_base()+0x3effd00usize)as*mut u8,();
629(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
630        }
631    }
632    #[doc = "`AddRelativeForce(f32, f32, f32)` overload"]
633    fn add_relative_force_4(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> () {
634        unsafe {
635            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636            ::unity::il2cpp_call!((::unity::module_base()+0x3effd70usize)as*mut u8,();
637(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
638        }
639    }
640    #[doc = "`AddTorque(crate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
641    fn add_torque(
642        self,
643        torque: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
644        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
645    ) -> () {
646        unsafe {
647            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
648            ::unity::il2cpp_call!((::unity::module_base()+0x3effdd0usize)as*mut u8,();
649(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(torque),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
650        }
651    }
652    #[doc = "`AddTorque(crate::unity_engine::vector3::Vector3)` overload"]
653    fn add_torque_2(self, torque: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
654        unsafe {
655            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656            ::unity::il2cpp_call!((::unity::module_base()+0x3effea0usize)as*mut u8,();
657(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(torque))
658        }
659    }
660    #[doc = "`AddTorque(f32, f32, f32, crate::unity_engine::forcemode::ForceMode)` overload"]
661    fn add_torque_3(
662        self,
663        x: impl ::core::convert::Into<f32>,
664        y: impl ::core::convert::Into<f32>,
665        z: impl ::core::convert::Into<f32>,
666        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
667    ) -> () {
668        unsafe {
669            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
670            ::unity::il2cpp_call!((::unity::module_base()+0x3efff00usize)as*mut u8,();
671(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
672        }
673    }
674    #[doc = "`AddTorque(f32, f32, f32)` overload"]
675    fn add_torque_4(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> () {
676        unsafe {
677            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
678            ::unity::il2cpp_call!((::unity::module_base()+0x3efff70usize)as*mut u8,();
679(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
680        }
681    }
682    #[doc = "`AddRelativeTorque(crate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
683    fn add_relative_torque(
684        self,
685        torque: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
686        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
687    ) -> () {
688        unsafe {
689            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
690            ::unity::il2cpp_call!((::unity::module_base()+0x3efffd0usize)as*mut u8,();
691(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(torque),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
692        }
693    }
694    #[doc = "`AddRelativeTorque(crate::unity_engine::vector3::Vector3)` overload"]
695    fn add_relative_torque_2(self, torque: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
696        unsafe {
697            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
698            ::unity::il2cpp_call!((::unity::module_base()+0x3f000a0usize)as*mut u8,();
699(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(torque))
700        }
701    }
702    #[doc = "`AddRelativeTorque(f32, f32, f32, crate::unity_engine::forcemode::ForceMode)` overload"]
703    fn add_relative_torque_3(
704        self,
705        x: impl ::core::convert::Into<f32>,
706        y: impl ::core::convert::Into<f32>,
707        z: impl ::core::convert::Into<f32>,
708        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
709    ) -> () {
710        unsafe {
711            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
712            ::unity::il2cpp_call!((::unity::module_base()+0x3f00100usize)as*mut u8,();
713(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
714        }
715    }
716    #[doc = "`AddRelativeTorque(f32, f32, f32)` overload"]
717    fn add_relative_torque_4(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> () {
718        unsafe {
719            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
720            ::unity::il2cpp_call!((::unity::module_base()+0x3f00170usize)as*mut u8,();
721(Rigidbody)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(z))
722        }
723    }
724    #[doc = "`AddForceAtPosition(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
725    fn add_force_at_position(
726        self,
727        force: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
728        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
729        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
730    ) -> () {
731        unsafe {
732            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
733            ::unity::il2cpp_call!((::unity::module_base()+0x3f001d0usize)as*mut u8,();
734(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(force),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
735        }
736    }
737    #[doc = "`AddForceAtPosition(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
738    fn add_force_at_position_2(
739        self,
740        force: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
741        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
742    ) -> () {
743        unsafe {
744            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
745            ::unity::il2cpp_call!((::unity::module_base()+0x3f002c0usize)as*mut u8,();
746(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(force),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
747        }
748    }
749    #[doc = "`AddExplosionForce(f32, crate::unity_engine::vector3::Vector3, f32, f32, crate::unity_engine::forcemode::ForceMode)` overload"]
750    fn add_explosion_force(
751        self,
752        explosion_force: impl ::core::convert::Into<f32>,
753        explosion_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
754        explosion_radius: impl ::core::convert::Into<f32>,
755        upwards_modifier: impl ::core::convert::Into<f32>,
756        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
757    ) -> () {
758        unsafe {
759            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
760            ::unity::il2cpp_call!((::unity::module_base()+0x3f00330usize)as*mut u8,();
761(Rigidbody)__receiver,(f32)::core::convert::Into::into(explosion_force),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(explosion_position),(f32)::core::convert::Into::into(explosion_radius),(f32)::core::convert::Into::into(upwards_modifier),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode))
762        }
763    }
764    #[doc = "`AddExplosionForce(f32, crate::unity_engine::vector3::Vector3, f32, f32)` overload"]
765    fn add_explosion_force_2(
766        self,
767        explosion_force: impl ::core::convert::Into<f32>,
768        explosion_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
769        explosion_radius: impl ::core::convert::Into<f32>,
770        upwards_modifier: impl ::core::convert::Into<f32>,
771    ) -> () {
772        unsafe {
773            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
774            ::unity::il2cpp_call!((::unity::module_base()+0x3f00440usize)as*mut u8,();
775(Rigidbody)__receiver,(f32)::core::convert::Into::into(explosion_force),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(explosion_position),(f32)::core::convert::Into::into(explosion_radius),(f32)::core::convert::Into::into(upwards_modifier))
776        }
777    }
778    #[doc = "`AddExplosionForce(f32, crate::unity_engine::vector3::Vector3, f32)` overload"]
779    fn add_explosion_force_3(
780        self,
781        explosion_force: impl ::core::convert::Into<f32>,
782        explosion_position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
783        explosion_radius: impl ::core::convert::Into<f32>,
784    ) -> () {
785        unsafe {
786            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
787            ::unity::il2cpp_call!((::unity::module_base()+0x3f004d0usize)as*mut u8,();
788(Rigidbody)__receiver,(f32)::core::convert::Into::into(explosion_force),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(explosion_position),(f32)::core::convert::Into::into(explosion_radius))
789        }
790    }
791    #[doc = "`Internal_ClosestPointOnBounds(crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutf32)` overload"]
792    fn internal_closest_point_on_bounds(
793        self,
794        point: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
795    ) -> (crate::unity_engine::vector3::Vector3, f32) {
796        unsafe {
797            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
798            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
799            let mut __out_1 = ::core::mem::MaybeUninit::<f32>::uninit();
800            ::unity::il2cpp_call!((::unity::module_base()+0x3f00550usize)as*mut u8,();
801(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(point),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut f32)__out_1.as_mut_ptr());
802            (__out_0.assume_init(), __out_1.assume_init())
803        }
804    }
805    #[doc = "`ClosestPointOnBounds(crate::unity_engine::vector3::Vector3)` overload"]
806    fn closest_point_on_bounds(
807        self,
808        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
809    ) -> crate::unity_engine::vector3::Vector3 {
810        unsafe {
811            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
812            ::unity::il2cpp_call!((::unity::module_base()+0x3f00630usize)as*mut u8,crate::unity_engine::vector3::Vector3;
813(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position))
814        }
815    }
816    #[doc = "`SweepTest(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction, *mutbool)` overload"]
817    fn sweep_test(
818        self,
819        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
820        max_distance: impl ::core::convert::Into<f32>,
821        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
822    ) -> (crate::unity_engine::raycasthit::RaycastHit, bool) {
823        unsafe {
824            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
825            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
826            let __ret = {
827                ::unity::il2cpp_call!((::unity::module_base()+0x3f006d0usize)as*mut u8,crate::unity_engine::raycasthit::RaycastHit;
828(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction),(*mut bool)__out_0.as_mut_ptr())
829            };
830            (__ret, __out_0.assume_init())
831        }
832    }
833    #[doc = "`SweepTest(crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
834    fn sweep_test_2(
835        self,
836        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
837        max_distance: impl ::core::convert::Into<f32>,
838        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
839    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
840        unsafe {
841            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
842            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
843            let __ret = {
844                ::unity::il2cpp_call!((::unity::module_base()+0x3f00810usize)as*mut u8,bool;
845(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
846            };
847            (__ret, __out_0.assume_init())
848        }
849    }
850    #[doc = "`SweepTest(crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit, f32)` overload"]
851    fn sweep_test_3(
852        self,
853        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
854        max_distance: impl ::core::convert::Into<f32>,
855    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
856        unsafe {
857            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
858            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
859            let __ret = {
860                ::unity::il2cpp_call!((::unity::module_base()+0x3f00940usize)as*mut u8,bool;
861(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance))
862            };
863            (__ret, __out_0.assume_init())
864        }
865    }
866    #[doc = "`SweepTest(crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::raycasthit::RaycastHit)` overload"]
867    fn sweep_test_4(
868        self,
869        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
870    ) -> (bool, crate::unity_engine::raycasthit::RaycastHit) {
871        unsafe {
872            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
873            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
874            let __ret = {
875                ::unity::il2cpp_call!((::unity::module_base()+0x3f00a70usize)as*mut u8,bool;
876(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr())
877            };
878            (__ret, __out_0.assume_init())
879        }
880    }
881    #[doc = "`Internal_SweepTestAll(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
882    fn internal_sweep_test_all(
883        self,
884        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
885        max_distance: impl ::core::convert::Into<f32>,
886        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
887    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
888        unsafe {
889            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
890            ::unity::il2cpp_call!((::unity::module_base()+0x3f00b90usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
891(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
892        }
893    }
894    #[doc = "`SweepTestAll(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
895    fn sweep_test_all(
896        self,
897        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
898        max_distance: impl ::core::convert::Into<f32>,
899        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
900    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
901        unsafe {
902            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
903            ::unity::il2cpp_call!((::unity::module_base()+0x3f00c80usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
904(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
905        }
906    }
907    #[doc = "`SweepTestAll(crate::unity_engine::vector3::Vector3, f32)` overload"]
908    fn sweep_test_all_2(
909        self,
910        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
911        max_distance: impl ::core::convert::Into<f32>,
912    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
913        unsafe {
914            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915            ::unity::il2cpp_call!((::unity::module_base()+0x3f00d70usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
916(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance))
917        }
918    }
919    #[doc = "`SweepTestAll(crate::unity_engine::vector3::Vector3)` overload"]
920    fn sweep_test_all_3(
921        self,
922        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
923    ) -> ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> {
924        unsafe {
925            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
926            ::unity::il2cpp_call!((::unity::module_base()+0x3f00d80usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
927(Rigidbody)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction))
928        }
929    }
930    #[doc = "`.ctor()` overload"]
931    fn ctor(self) -> () {
932        unsafe {
933            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
934            ::unity::il2cpp_call!((::unity::module_base()+0x3f00d90usize)as*mut u8,();
935(Rigidbody)__receiver)
936        }
937    }
938    #[doc = "`get_velocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
939    fn get_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
940        unsafe {
941            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
942            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
943            ::unity::il2cpp_call!((::unity::module_base()+0x3efdeb0usize)as*mut u8,();
944(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
945            __out_0.assume_init()
946        }
947    }
948    #[doc = "`set_velocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
949    fn set_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
950        unsafe {
951            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
952            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
953            ::unity::il2cpp_call!((::unity::module_base()+0x3efdf60usize)as*mut u8,();
954(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
955            __out_0.assume_init()
956        }
957    }
958    #[doc = "`get_angularVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
959    fn get_angular_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
960        unsafe {
961            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
962            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
963            ::unity::il2cpp_call!((::unity::module_base()+0x3efe010usize)as*mut u8,();
964(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
965            __out_0.assume_init()
966        }
967    }
968    #[doc = "`set_angularVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
969    fn set_angular_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
970        unsafe {
971            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
972            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
973            ::unity::il2cpp_call!((::unity::module_base()+0x3efe0c0usize)as*mut u8,();
974(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
975            __out_0.assume_init()
976        }
977    }
978    #[doc = "`get_centerOfMass_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
979    fn get_center_of_mass_injected(self) -> crate::unity_engine::vector3::Vector3 {
980        unsafe {
981            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
982            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
983            ::unity::il2cpp_call!((::unity::module_base()+0x3efe760usize)as*mut u8,();
984(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
985            __out_0.assume_init()
986        }
987    }
988    #[doc = "`set_centerOfMass_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
989    fn set_center_of_mass_injected(self) -> crate::unity_engine::vector3::Vector3 {
990        unsafe {
991            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
992            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
993            ::unity::il2cpp_call!((::unity::module_base()+0x3efe810usize)as*mut u8,();
994(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
995            __out_0.assume_init()
996        }
997    }
998    #[doc = "`get_worldCenterOfMass_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
999    fn get_world_center_of_mass_injected(self) -> crate::unity_engine::vector3::Vector3 {
1000        unsafe {
1001            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1002            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1003            ::unity::il2cpp_call!((::unity::module_base()+0x3efe8c0usize)as*mut u8,();
1004(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1005            __out_0.assume_init()
1006        }
1007    }
1008    #[doc = "`get_inertiaTensorRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1009    fn get_inertia_tensor_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1010        unsafe {
1011            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1012            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1013            ::unity::il2cpp_call!((::unity::module_base()+0x3efe970usize)as*mut u8,();
1014(Rigidbody)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1015            __out_0.assume_init()
1016        }
1017    }
1018    #[doc = "`set_inertiaTensorRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1019    fn set_inertia_tensor_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1020        unsafe {
1021            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1022            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1023            ::unity::il2cpp_call!((::unity::module_base()+0x3efea20usize)as*mut u8,();
1024(Rigidbody)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1025            __out_0.assume_init()
1026        }
1027    }
1028    #[doc = "`get_inertiaTensor_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1029    fn get_inertia_tensor_injected(self) -> crate::unity_engine::vector3::Vector3 {
1030        unsafe {
1031            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1032            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1033            ::unity::il2cpp_call!((::unity::module_base()+0x3efead0usize)as*mut u8,();
1034(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1035            __out_0.assume_init()
1036        }
1037    }
1038    #[doc = "`set_inertiaTensor_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1039    fn set_inertia_tensor_injected(self) -> crate::unity_engine::vector3::Vector3 {
1040        unsafe {
1041            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1042            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1043            ::unity::il2cpp_call!((::unity::module_base()+0x3efeb80usize)as*mut u8,();
1044(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1045            __out_0.assume_init()
1046        }
1047    }
1048    #[doc = "`get_position_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1049    fn get_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
1050        unsafe {
1051            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1052            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1053            ::unity::il2cpp_call!((::unity::module_base()+0x3efecd0usize)as*mut u8,();
1054(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1055            __out_0.assume_init()
1056        }
1057    }
1058    #[doc = "`set_position_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1059    fn set_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
1060        unsafe {
1061            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1062            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1063            ::unity::il2cpp_call!((::unity::module_base()+0x3efed80usize)as*mut u8,();
1064(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1065            __out_0.assume_init()
1066        }
1067    }
1068    #[doc = "`get_rotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1069    fn get_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1070        unsafe {
1071            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1072            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1073            ::unity::il2cpp_call!((::unity::module_base()+0x3efee30usize)as*mut u8,();
1074(Rigidbody)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1075            __out_0.assume_init()
1076        }
1077    }
1078    #[doc = "`set_rotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1079    fn set_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1080        unsafe {
1081            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1082            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1083            ::unity::il2cpp_call!((::unity::module_base()+0x3efeee0usize)as*mut u8,();
1084(Rigidbody)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1085            __out_0.assume_init()
1086        }
1087    }
1088    #[doc = "`MovePosition_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
1089    fn move_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
1090        unsafe {
1091            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1092            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1093            ::unity::il2cpp_call!((::unity::module_base()+0x3eff210usize)as*mut u8,();
1094(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
1095            __out_0.assume_init()
1096        }
1097    }
1098    #[doc = "`MoveRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
1099    fn move_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
1100        unsafe {
1101            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1102            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
1103            ::unity::il2cpp_call!((::unity::module_base()+0x3eff2c0usize)as*mut u8,();
1104(Rigidbody)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
1105            __out_0.assume_init()
1106        }
1107    }
1108    #[doc = "`GetRelativePointVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1109    fn get_relative_point_velocity_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1110        unsafe {
1111            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1112            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1113            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1114            ::unity::il2cpp_call!((::unity::module_base()+0x3eff510usize)as*mut u8,();
1115(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1116            (__out_0.assume_init(), __out_1.assume_init())
1117        }
1118    }
1119    #[doc = "`GetPointVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
1120    fn get_point_velocity_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1121        unsafe {
1122            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1123            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1124            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1125            ::unity::il2cpp_call!((::unity::module_base()+0x3eff5e0usize)as*mut u8,();
1126(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr());
1127            (__out_0.assume_init(), __out_1.assume_init())
1128        }
1129    }
1130    #[doc = "`AddForce_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
1131    fn add_force_injected(
1132        self,
1133        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
1134    ) -> crate::unity_engine::vector3::Vector3 {
1135        unsafe {
1136            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1137            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1138            ::unity::il2cpp_call!((::unity::module_base()+0x3effa40usize)as*mut u8,();
1139(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode));
1140            __out_0.assume_init()
1141        }
1142    }
1143    #[doc = "`AddRelativeForce_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
1144    fn add_relative_force_injected(
1145        self,
1146        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
1147    ) -> crate::unity_engine::vector3::Vector3 {
1148        unsafe {
1149            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1150            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1151            ::unity::il2cpp_call!((::unity::module_base()+0x3effc40usize)as*mut u8,();
1152(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode));
1153            __out_0.assume_init()
1154        }
1155    }
1156    #[doc = "`AddTorque_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
1157    fn add_torque_injected(
1158        self,
1159        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
1160    ) -> crate::unity_engine::vector3::Vector3 {
1161        unsafe {
1162            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1163            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1164            ::unity::il2cpp_call!((::unity::module_base()+0x3effe40usize)as*mut u8,();
1165(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode));
1166            __out_0.assume_init()
1167        }
1168    }
1169    #[doc = "`AddRelativeTorque_Injected(*mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
1170    fn add_relative_torque_injected(
1171        self,
1172        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
1173    ) -> crate::unity_engine::vector3::Vector3 {
1174        unsafe {
1175            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1176            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1177            ::unity::il2cpp_call!((::unity::module_base()+0x3f00040usize)as*mut u8,();
1178(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode));
1179            __out_0.assume_init()
1180        }
1181    }
1182    #[doc = "`AddForceAtPosition_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, crate::unity_engine::forcemode::ForceMode)` overload"]
1183    fn add_force_at_position_injected(
1184        self,
1185        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
1186    ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
1187        unsafe {
1188            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1189            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1190            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1191            ::unity::il2cpp_call!((::unity::module_base()+0x3f00250usize)as*mut u8,();
1192(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode));
1193            (__out_0.assume_init(), __out_1.assume_init())
1194        }
1195    }
1196    #[doc = "`AddExplosionForce_Injected(f32, *mutcrate::unity_engine::vector3::Vector3, f32, f32, crate::unity_engine::forcemode::ForceMode)` overload"]
1197    fn add_explosion_force_injected(
1198        self,
1199        explosion_force: impl ::core::convert::Into<f32>,
1200        explosion_radius: impl ::core::convert::Into<f32>,
1201        upwards_modifier: impl ::core::convert::Into<f32>,
1202        mode: impl ::core::convert::Into<crate::unity_engine::forcemode::ForceMode>,
1203    ) -> crate::unity_engine::vector3::Vector3 {
1204        unsafe {
1205            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1206            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1207            ::unity::il2cpp_call!((::unity::module_base()+0x3f003c0usize)as*mut u8,();
1208(Rigidbody)__receiver,(f32)::core::convert::Into::into(explosion_force),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(explosion_radius),(f32)::core::convert::Into::into(upwards_modifier),(crate::unity_engine::forcemode::ForceMode)::core::convert::Into::into(mode));
1209            __out_0.assume_init()
1210        }
1211    }
1212    #[doc = "`Internal_ClosestPointOnBounds_Injected(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, *mutf32)` overload"]
1213    fn internal_closest_point_on_bounds_injected(self) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32) {
1214        unsafe {
1215            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1216            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1217            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1218            let mut __out_2 = ::core::mem::MaybeUninit::<f32>::uninit();
1219            ::unity::il2cpp_call!((::unity::module_base()+0x3f005c0usize)as*mut u8,();
1220(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(*mut f32)__out_2.as_mut_ptr());
1221            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
1222        }
1223    }
1224    #[doc = "`SweepTest_Injected(*mutcrate::unity_engine::vector3::Vector3, f32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction, *mutbool, *mutcrate::unity_engine::raycasthit::RaycastHit)` overload"]
1225    fn sweep_test_injected(
1226        self,
1227        max_distance: impl ::core::convert::Into<f32>,
1228        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
1229    ) -> (crate::unity_engine::vector3::Vector3, bool, crate::unity_engine::raycasthit::RaycastHit) {
1230        unsafe {
1231            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1232            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1233            let mut __out_1 = ::core::mem::MaybeUninit::<bool>::uninit();
1234            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
1235            ::unity::il2cpp_call!((::unity::module_base()+0x3f00790usize)as*mut u8,();
1236(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction),(*mut bool)__out_1.as_mut_ptr(),(*mut crate::unity_engine::raycasthit::RaycastHit)__out_2.as_mut_ptr());
1237            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
1238        }
1239    }
1240    #[doc = "`Internal_SweepTestAll_Injected(*mutcrate::unity_engine::vector3::Vector3, f32, crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)` overload"]
1241    fn internal_sweep_test_all_injected(
1242        self,
1243        max_distance: impl ::core::convert::Into<f32>,
1244        query_trigger_interaction: impl ::core::convert::Into<crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction>,
1245    ) -> (
1246        ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>,
1247        crate::unity_engine::vector3::Vector3,
1248    ) {
1249        unsafe {
1250            let __receiver = <Rigidbody as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1251            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
1252            let __ret = {
1253                ::unity::il2cpp_call!((::unity::module_base()+0x3f00c10usize)as*mut u8, ::unity::Array<crate::unity_engine::raycasthit::RaycastHit> ;
1254(Rigidbody)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(max_distance),(crate::unity_engine::querytriggerinteraction::QueryTriggerInteraction)::core::convert::Into::into(query_trigger_interaction))
1255            };
1256            (__ret, __out_0.assume_init())
1257        }
1258    }
1259}
1260
1261#[cfg(feature = "unity_engine-rigidbody")]
1262impl<__T: IRigidbody> IRigidbodyMethods for __T {}
1263
1264#[cfg(feature = "unity_engine-rigidbody")]
1265impl Rigidbody {
1266    pub fn get_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1268    }
1269
1270    pub fn set_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1272    }
1273
1274    pub fn get_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1276    }
1277
1278    pub fn set_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1280    }
1281
1282    pub fn get_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1284    }
1285
1286    pub fn set_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1288    }
1289
1290    pub fn get_angular_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1292    }
1293
1294    pub fn set_angular_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1296    }
1297
1298    pub fn get_mass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1300    }
1301
1302    pub fn set_mass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1304    }
1305
1306    pub fn set_density_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1308    }
1309
1310    pub fn get_use_gravity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1312    }
1313
1314    pub fn set_use_gravity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1316    }
1317
1318    pub fn get_max_depenetration_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1320    }
1321
1322    pub fn set_max_depenetration_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1324    }
1325
1326    pub fn get_is_kinematic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1328    }
1329
1330    pub fn set_is_kinematic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1332    }
1333
1334    pub fn get_freeze_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1336    }
1337
1338    pub fn set_freeze_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1340    }
1341
1342    pub fn get_constraints_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1344    }
1345
1346    pub fn set_constraints_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1348    }
1349
1350    pub fn get_collision_detection_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1352    }
1353
1354    pub fn set_collision_detection_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1356    }
1357
1358    pub fn get_center_of_mass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1360    }
1361
1362    pub fn set_center_of_mass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1364    }
1365
1366    pub fn get_world_center_of_mass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1367        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1368    }
1369
1370    pub fn get_inertia_tensor_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1371        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1372    }
1373
1374    pub fn set_inertia_tensor_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1376    }
1377
1378    pub fn get_inertia_tensor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1380    }
1381
1382    pub fn set_inertia_tensor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1384    }
1385
1386    pub fn get_detect_collisions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1388    }
1389
1390    pub fn set_detect_collisions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1392    }
1393
1394    pub fn get_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1396    }
1397
1398    pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1400    }
1401
1402    pub fn get_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1404    }
1405
1406    pub fn set_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1408    }
1409
1410    pub fn get_interpolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1412    }
1413
1414    pub fn set_interpolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1416    }
1417
1418    pub fn get_solver_iterations_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1420    }
1421
1422    pub fn set_solver_iterations_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1424    }
1425
1426    pub fn get_sleep_threshold_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1428    }
1429
1430    pub fn set_sleep_threshold_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1432    }
1433
1434    pub fn get_max_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1436    }
1437
1438    pub fn set_max_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1440    }
1441
1442    pub fn move_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1444    }
1445
1446    pub fn move_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1448    }
1449
1450    pub fn sleep_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1452    }
1453
1454    pub fn is_sleeping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1456    }
1457
1458    pub fn wake_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1460    }
1461
1462    pub fn reset_center_of_mass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1464    }
1465
1466    pub fn reset_inertia_tensor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1468    }
1469
1470    pub fn get_relative_point_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1472    }
1473
1474    pub fn get_point_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1476    }
1477
1478    pub fn get_solver_velocity_iterations_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1480    }
1481
1482    pub fn set_solver_velocity_iterations_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1484    }
1485
1486    pub fn get_sleep_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1488    }
1489
1490    pub fn set_sleep_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1492    }
1493
1494    pub fn get_sleep_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1496    }
1497
1498    pub fn set_sleep_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1500    }
1501
1502    pub fn get_use_cone_friction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1504    }
1505
1506    pub fn set_use_cone_friction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1507        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1508    }
1509
1510    pub fn get_solver_iteration_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1511        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1512    }
1513
1514    pub fn set_solver_iteration_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1515        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1516    }
1517
1518    pub fn get_solver_velocity_iteration_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1519        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1520    }
1521
1522    pub fn set_solver_velocity_iteration_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1523        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1524    }
1525
1526    pub fn add_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1527        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1528    }
1529
1530    pub fn add_force_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1531        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1532    }
1533
1534    pub fn add_force_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1535        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1536    }
1537
1538    pub fn add_force_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1539        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1540    }
1541
1542    pub fn add_relative_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1543        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1544    }
1545
1546    pub fn add_relative_force_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1547        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1548    }
1549
1550    pub fn add_relative_force_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1551        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1552    }
1553
1554    pub fn add_relative_force_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1555        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1556    }
1557
1558    pub fn add_torque_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1559        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1560    }
1561
1562    pub fn add_torque_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1563        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1564    }
1565
1566    pub fn add_torque_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1567        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1568    }
1569
1570    pub fn add_torque_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1571        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1572    }
1573
1574    pub fn add_relative_torque_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1575        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1576    }
1577
1578    pub fn add_relative_torque_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1579        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1580    }
1581
1582    pub fn add_relative_torque_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1583        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1584    }
1585
1586    pub fn add_relative_torque_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1587        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1588    }
1589
1590    pub fn add_force_at_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1592    }
1593
1594    pub fn add_force_at_position_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1596    }
1597
1598    pub fn add_explosion_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1600    }
1601
1602    pub fn add_explosion_force_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1604    }
1605
1606    pub fn add_explosion_force_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1608    }
1609
1610    pub fn internal_closest_point_on_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1612    }
1613
1614    pub fn closest_point_on_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1616    }
1617
1618    pub fn sweep_test_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1620    }
1621
1622    pub fn sweep_test_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1624    }
1625
1626    pub fn sweep_test_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1628    }
1629
1630    pub fn sweep_test_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1632    }
1633
1634    pub fn internal_sweep_test_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1636    }
1637
1638    pub fn sweep_test_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1640    }
1641
1642    pub fn sweep_test_all_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1644    }
1645
1646    pub fn sweep_test_all_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1648    }
1649
1650    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1652    }
1653
1654    pub fn get_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
1656    }
1657
1658    pub fn set_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
1660    }
1661
1662    pub fn get_angular_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
1664    }
1665
1666    pub fn set_angular_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1667        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
1668    }
1669
1670    pub fn get_center_of_mass_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1671        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
1672    }
1673
1674    pub fn set_center_of_mass_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
1676    }
1677
1678    pub fn get_world_center_of_mass_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
1680    }
1681
1682    pub fn get_inertia_tensor_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
1684    }
1685
1686    pub fn set_inertia_tensor_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
1688    }
1689
1690    pub fn get_inertia_tensor_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1691        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
1692    }
1693
1694    pub fn set_inertia_tensor_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1695        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
1696    }
1697
1698    pub fn get_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
1700    }
1701
1702    pub fn set_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
1704    }
1705
1706    pub fn get_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
1708    }
1709
1710    pub fn set_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
1712    }
1713
1714    pub fn move_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1715        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
1716    }
1717
1718    pub fn move_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
1720    }
1721
1722    pub fn get_relative_point_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
1724    }
1725
1726    pub fn get_point_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
1728    }
1729
1730    pub fn add_force_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
1732    }
1733
1734    pub fn add_relative_force_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
1736    }
1737
1738    pub fn add_torque_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
1740    }
1741
1742    pub fn add_relative_torque_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
1744    }
1745
1746    pub fn add_force_at_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1747        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
1748    }
1749
1750    pub fn add_explosion_force_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1751        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
1752    }
1753
1754    pub fn internal_closest_point_on_bounds_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1755        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
1756    }
1757
1758    pub fn sweep_test_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1759        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
1760    }
1761
1762    pub fn internal_sweep_test_all_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1763        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
1764    }
1765}
1766
1767#[cfg(feature = "unity_engine-rigidbody")]
1768impl Rigidbody {
1769    #[doc = "`.ctor()` — no args"]
1770    pub fn new() -> Self {
1771        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1772            panic!(
1773                "{}
1774::{}
1775 failed to instantiate",
1776                ::core::stringify!(Rigidbody),
1777                ::core::stringify!(new),
1778            )
1779        });
1780        <Self as IRigidbodyMethods>::ctor(this);
1781        this
1782    }
1783}
1784
1785#[cfg(feature = "unity_engine-rigidbody")]
1786#[doc(hidden)]
1787pub mod prelude {
1788    pub use super::{IRigidbody, IRigidbodyMethods, Rigidbody};
1789    #[cfg(feature = "system-object")]
1790    pub use crate::system::object::IObjectMethods;
1791    #[cfg(feature = "unity_engine-component")]
1792    pub use crate::unity_engine::component::IComponentMethods;
1793    #[cfg(feature = "unity_engine-object_2")]
1794    pub use crate::unity_engine::object_2::IObject_2Methods;
1795    pub use crate::{
1796        system::object::IObject,
1797        unity_engine::{component::IComponent, object_2::IObject_2},
1798    };
1799}