Skip to main content

engage/generated/unity_engine/
configurablejoint.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-configurablejoint-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            joint::{IJoint, Joint},
13            object_2::{IObject_2, Object_2},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/configurablejoint/ConfigurableJoint.md"))]
18    #[::unity::class(namespace = "UnityEngine", name = "ConfigurableJoint")]
19    #[parent(crate::unity_engine::joint::Joint)]
20    pub struct ConfigurableJoint {}
21}
22
23#[cfg(feature = "unity_engine-configurablejoint-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-configurablejoint")]
27pub trait IConfigurableJointMethods: IConfigurableJoint {
28    #[doc = "`get_secondaryAxis()` overload"]
29    fn get_secondary_axis(self) -> crate::unity_engine::vector3::Vector3 {
30        unsafe {
31            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
32            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5480usize)as*mut u8,crate::unity_engine::vector3::Vector3;
33(ConfigurableJoint)__receiver)
34        }
35    }
36    #[doc = "`set_secondaryAxis(crate::unity_engine::vector3::Vector3)` overload"]
37    fn set_secondary_axis(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
38        unsafe {
39            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
40            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5530usize)as*mut u8,();
41(ConfigurableJoint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
42        }
43    }
44    #[doc = "`get_xMotion()` overload"]
45    fn get_x_motion(self) -> crate::unity_engine::configurablejointmotion::ConfigurableJointMotion {
46        unsafe {
47            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48            ::unity::il2cpp_call!((::unity::module_base()+0x3ef55e0usize)as*mut u8,crate::unity_engine::configurablejointmotion::ConfigurableJointMotion;
49(ConfigurableJoint)__receiver)
50        }
51    }
52    #[doc = "`set_xMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)` overload"]
53    fn set_x_motion(self, value: impl ::core::convert::Into<crate::unity_engine::configurablejointmotion::ConfigurableJointMotion>) -> () {
54        unsafe {
55            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
56            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5630usize)as*mut u8,();
57(ConfigurableJoint)__receiver,(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)::core::convert::Into::into(value))
58        }
59    }
60    #[doc = "`get_yMotion()` overload"]
61    fn get_y_motion(self) -> crate::unity_engine::configurablejointmotion::ConfigurableJointMotion {
62        unsafe {
63            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5680usize)as*mut u8,crate::unity_engine::configurablejointmotion::ConfigurableJointMotion;
65(ConfigurableJoint)__receiver)
66        }
67    }
68    #[doc = "`set_yMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)` overload"]
69    fn set_y_motion(self, value: impl ::core::convert::Into<crate::unity_engine::configurablejointmotion::ConfigurableJointMotion>) -> () {
70        unsafe {
71            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
72            ::unity::il2cpp_call!((::unity::module_base()+0x3ef56d0usize)as*mut u8,();
73(ConfigurableJoint)__receiver,(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)::core::convert::Into::into(value))
74        }
75    }
76    #[doc = "`get_zMotion()` overload"]
77    fn get_z_motion(self) -> crate::unity_engine::configurablejointmotion::ConfigurableJointMotion {
78        unsafe {
79            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
80            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5720usize)as*mut u8,crate::unity_engine::configurablejointmotion::ConfigurableJointMotion;
81(ConfigurableJoint)__receiver)
82        }
83    }
84    #[doc = "`set_zMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)` overload"]
85    fn set_z_motion(self, value: impl ::core::convert::Into<crate::unity_engine::configurablejointmotion::ConfigurableJointMotion>) -> () {
86        unsafe {
87            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5770usize)as*mut u8,();
89(ConfigurableJoint)__receiver,(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)::core::convert::Into::into(value))
90        }
91    }
92    #[doc = "`get_angularXMotion()` overload"]
93    fn get_angular_x_motion(self) -> crate::unity_engine::configurablejointmotion::ConfigurableJointMotion {
94        unsafe {
95            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x3ef57c0usize)as*mut u8,crate::unity_engine::configurablejointmotion::ConfigurableJointMotion;
97(ConfigurableJoint)__receiver)
98        }
99    }
100    #[doc = "`set_angularXMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)` overload"]
101    fn set_angular_x_motion(self, value: impl ::core::convert::Into<crate::unity_engine::configurablejointmotion::ConfigurableJointMotion>) -> () {
102        unsafe {
103            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5810usize)as*mut u8,();
105(ConfigurableJoint)__receiver,(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)::core::convert::Into::into(value))
106        }
107    }
108    #[doc = "`get_angularYMotion()` overload"]
109    fn get_angular_y_motion(self) -> crate::unity_engine::configurablejointmotion::ConfigurableJointMotion {
110        unsafe {
111            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5860usize)as*mut u8,crate::unity_engine::configurablejointmotion::ConfigurableJointMotion;
113(ConfigurableJoint)__receiver)
114        }
115    }
116    #[doc = "`set_angularYMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)` overload"]
117    fn set_angular_y_motion(self, value: impl ::core::convert::Into<crate::unity_engine::configurablejointmotion::ConfigurableJointMotion>) -> () {
118        unsafe {
119            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x3ef58b0usize)as*mut u8,();
121(ConfigurableJoint)__receiver,(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)::core::convert::Into::into(value))
122        }
123    }
124    #[doc = "`get_angularZMotion()` overload"]
125    fn get_angular_z_motion(self) -> crate::unity_engine::configurablejointmotion::ConfigurableJointMotion {
126        unsafe {
127            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5900usize)as*mut u8,crate::unity_engine::configurablejointmotion::ConfigurableJointMotion;
129(ConfigurableJoint)__receiver)
130        }
131    }
132    #[doc = "`set_angularZMotion(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)` overload"]
133    fn set_angular_z_motion(self, value: impl ::core::convert::Into<crate::unity_engine::configurablejointmotion::ConfigurableJointMotion>) -> () {
134        unsafe {
135            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5950usize)as*mut u8,();
137(ConfigurableJoint)__receiver,(crate::unity_engine::configurablejointmotion::ConfigurableJointMotion)::core::convert::Into::into(value))
138        }
139    }
140    #[doc = "`get_linearLimitSpring()` overload"]
141    fn get_linear_limit_spring(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
142        unsafe {
143            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x3ef59a0usize)as*mut u8,crate::unity_engine::softjointlimitspring::SoftJointLimitSpring;
145(ConfigurableJoint)__receiver)
146        }
147    }
148    #[doc = "`set_linearLimitSpring(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
149    fn set_linear_limit_spring(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>) -> () {
150        unsafe {
151            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5a50usize)as*mut u8,();
153(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)::core::convert::Into::into(value))
154        }
155    }
156    #[doc = "`get_angularXLimitSpring()` overload"]
157    fn get_angular_x_limit_spring(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
158        unsafe {
159            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5b00usize)as*mut u8,crate::unity_engine::softjointlimitspring::SoftJointLimitSpring;
161(ConfigurableJoint)__receiver)
162        }
163    }
164    #[doc = "`set_angularXLimitSpring(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
165    fn set_angular_x_limit_spring(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>) -> () {
166        unsafe {
167            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5bb0usize)as*mut u8,();
169(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)::core::convert::Into::into(value))
170        }
171    }
172    #[doc = "`get_angularYZLimitSpring()` overload"]
173    fn get_angular_yz_limit_spring(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
174        unsafe {
175            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5c60usize)as*mut u8,crate::unity_engine::softjointlimitspring::SoftJointLimitSpring;
177(ConfigurableJoint)__receiver)
178        }
179    }
180    #[doc = "`set_angularYZLimitSpring(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
181    fn set_angular_yz_limit_spring(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>) -> () {
182        unsafe {
183            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5d10usize)as*mut u8,();
185(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)::core::convert::Into::into(value))
186        }
187    }
188    #[doc = "`get_linearLimit()` overload"]
189    fn get_linear_limit(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
190        unsafe {
191            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5dc0usize)as*mut u8,crate::unity_engine::softjointlimit::SoftJointLimit;
193(ConfigurableJoint)__receiver)
194        }
195    }
196    #[doc = "`set_linearLimit(crate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
197    fn set_linear_limit(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimit::SoftJointLimit>) -> () {
198        unsafe {
199            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5e70usize)as*mut u8,();
201(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimit::SoftJointLimit)::core::convert::Into::into(value))
202        }
203    }
204    #[doc = "`get_lowAngularXLimit()` overload"]
205    fn get_low_angular_x_limit(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
206        unsafe {
207            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5f20usize)as*mut u8,crate::unity_engine::softjointlimit::SoftJointLimit;
209(ConfigurableJoint)__receiver)
210        }
211    }
212    #[doc = "`set_lowAngularXLimit(crate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
213    fn set_low_angular_x_limit(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimit::SoftJointLimit>) -> () {
214        unsafe {
215            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5fd0usize)as*mut u8,();
217(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimit::SoftJointLimit)::core::convert::Into::into(value))
218        }
219    }
220    #[doc = "`get_highAngularXLimit()` overload"]
221    fn get_high_angular_x_limit(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
222        unsafe {
223            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6080usize)as*mut u8,crate::unity_engine::softjointlimit::SoftJointLimit;
225(ConfigurableJoint)__receiver)
226        }
227    }
228    #[doc = "`set_highAngularXLimit(crate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
229    fn set_high_angular_x_limit(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimit::SoftJointLimit>) -> () {
230        unsafe {
231            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6130usize)as*mut u8,();
233(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimit::SoftJointLimit)::core::convert::Into::into(value))
234        }
235    }
236    #[doc = "`get_angularYLimit()` overload"]
237    fn get_angular_y_limit(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
238        unsafe {
239            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x3ef61e0usize)as*mut u8,crate::unity_engine::softjointlimit::SoftJointLimit;
241(ConfigurableJoint)__receiver)
242        }
243    }
244    #[doc = "`set_angularYLimit(crate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
245    fn set_angular_y_limit(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimit::SoftJointLimit>) -> () {
246        unsafe {
247            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6290usize)as*mut u8,();
249(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimit::SoftJointLimit)::core::convert::Into::into(value))
250        }
251    }
252    #[doc = "`get_angularZLimit()` overload"]
253    fn get_angular_z_limit(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
254        unsafe {
255            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6340usize)as*mut u8,crate::unity_engine::softjointlimit::SoftJointLimit;
257(ConfigurableJoint)__receiver)
258        }
259    }
260    #[doc = "`set_angularZLimit(crate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
261    fn set_angular_z_limit(self, value: impl ::core::convert::Into<crate::unity_engine::softjointlimit::SoftJointLimit>) -> () {
262        unsafe {
263            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            ::unity::il2cpp_call!((::unity::module_base()+0x3ef63f0usize)as*mut u8,();
265(ConfigurableJoint)__receiver,(crate::unity_engine::softjointlimit::SoftJointLimit)::core::convert::Into::into(value))
266        }
267    }
268    #[doc = "`get_targetPosition()` overload"]
269    fn get_target_position(self) -> crate::unity_engine::vector3::Vector3 {
270        unsafe {
271            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272            ::unity::il2cpp_call!((::unity::module_base()+0x3ef64a0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
273(ConfigurableJoint)__receiver)
274        }
275    }
276    #[doc = "`set_targetPosition(crate::unity_engine::vector3::Vector3)` overload"]
277    fn set_target_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
278        unsafe {
279            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6550usize)as*mut u8,();
281(ConfigurableJoint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
282        }
283    }
284    #[doc = "`get_targetVelocity()` overload"]
285    fn get_target_velocity(self) -> crate::unity_engine::vector3::Vector3 {
286        unsafe {
287            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6600usize)as*mut u8,crate::unity_engine::vector3::Vector3;
289(ConfigurableJoint)__receiver)
290        }
291    }
292    #[doc = "`set_targetVelocity(crate::unity_engine::vector3::Vector3)` overload"]
293    fn set_target_velocity(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
294        unsafe {
295            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
296            ::unity::il2cpp_call!((::unity::module_base()+0x3ef66b0usize)as*mut u8,();
297(ConfigurableJoint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
298        }
299    }
300    #[doc = "`get_xDrive()` overload"]
301    fn get_x_drive(self) -> crate::unity_engine::jointdrive::JointDrive {
302        unsafe {
303            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6760usize)as*mut u8,crate::unity_engine::jointdrive::JointDrive;
305(ConfigurableJoint)__receiver)
306        }
307    }
308    #[doc = "`set_xDrive(crate::unity_engine::jointdrive::JointDrive)` overload"]
309    fn set_x_drive(self, value: impl ::core::convert::Into<crate::unity_engine::jointdrive::JointDrive>) -> () {
310        unsafe {
311            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6810usize)as*mut u8,();
313(ConfigurableJoint)__receiver,(crate::unity_engine::jointdrive::JointDrive)::core::convert::Into::into(value))
314        }
315    }
316    #[doc = "`get_yDrive()` overload"]
317    fn get_y_drive(self) -> crate::unity_engine::jointdrive::JointDrive {
318        unsafe {
319            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320            ::unity::il2cpp_call!((::unity::module_base()+0x3ef68c0usize)as*mut u8,crate::unity_engine::jointdrive::JointDrive;
321(ConfigurableJoint)__receiver)
322        }
323    }
324    #[doc = "`set_yDrive(crate::unity_engine::jointdrive::JointDrive)` overload"]
325    fn set_y_drive(self, value: impl ::core::convert::Into<crate::unity_engine::jointdrive::JointDrive>) -> () {
326        unsafe {
327            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
328            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6970usize)as*mut u8,();
329(ConfigurableJoint)__receiver,(crate::unity_engine::jointdrive::JointDrive)::core::convert::Into::into(value))
330        }
331    }
332    #[doc = "`get_zDrive()` overload"]
333    fn get_z_drive(self) -> crate::unity_engine::jointdrive::JointDrive {
334        unsafe {
335            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6a20usize)as*mut u8,crate::unity_engine::jointdrive::JointDrive;
337(ConfigurableJoint)__receiver)
338        }
339    }
340    #[doc = "`set_zDrive(crate::unity_engine::jointdrive::JointDrive)` overload"]
341    fn set_z_drive(self, value: impl ::core::convert::Into<crate::unity_engine::jointdrive::JointDrive>) -> () {
342        unsafe {
343            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6ad0usize)as*mut u8,();
345(ConfigurableJoint)__receiver,(crate::unity_engine::jointdrive::JointDrive)::core::convert::Into::into(value))
346        }
347    }
348    #[doc = "`get_targetRotation()` overload"]
349    fn get_target_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
350        unsafe {
351            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
352            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6b80usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
353(ConfigurableJoint)__receiver)
354        }
355    }
356    #[doc = "`set_targetRotation(crate::unity_engine::quaternion::Quaternion)` overload"]
357    fn set_target_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
358        unsafe {
359            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6c30usize)as*mut u8,();
361(ConfigurableJoint)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
362        }
363    }
364    #[doc = "`get_targetAngularVelocity()` overload"]
365    fn get_target_angular_velocity(self) -> crate::unity_engine::vector3::Vector3 {
366        unsafe {
367            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6ce0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
369(ConfigurableJoint)__receiver)
370        }
371    }
372    #[doc = "`set_targetAngularVelocity(crate::unity_engine::vector3::Vector3)` overload"]
373    fn set_target_angular_velocity(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
374        unsafe {
375            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
376            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6d90usize)as*mut u8,();
377(ConfigurableJoint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
378        }
379    }
380    #[doc = "`get_rotationDriveMode()` overload"]
381    fn get_rotation_drive_mode(self) -> crate::unity_engine::rotationdrivemode::RotationDriveMode {
382        unsafe {
383            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6e40usize)as*mut u8,crate::unity_engine::rotationdrivemode::RotationDriveMode;
385(ConfigurableJoint)__receiver)
386        }
387    }
388    #[doc = "`set_rotationDriveMode(crate::unity_engine::rotationdrivemode::RotationDriveMode)` overload"]
389    fn set_rotation_drive_mode(self, value: impl ::core::convert::Into<crate::unity_engine::rotationdrivemode::RotationDriveMode>) -> () {
390        unsafe {
391            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
392            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6e90usize)as*mut u8,();
393(ConfigurableJoint)__receiver,(crate::unity_engine::rotationdrivemode::RotationDriveMode)::core::convert::Into::into(value))
394        }
395    }
396    #[doc = "`get_angularXDrive()` overload"]
397    fn get_angular_x_drive(self) -> crate::unity_engine::jointdrive::JointDrive {
398        unsafe {
399            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
400            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6ee0usize)as*mut u8,crate::unity_engine::jointdrive::JointDrive;
401(ConfigurableJoint)__receiver)
402        }
403    }
404    #[doc = "`set_angularXDrive(crate::unity_engine::jointdrive::JointDrive)` overload"]
405    fn set_angular_x_drive(self, value: impl ::core::convert::Into<crate::unity_engine::jointdrive::JointDrive>) -> () {
406        unsafe {
407            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
408            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6f90usize)as*mut u8,();
409(ConfigurableJoint)__receiver,(crate::unity_engine::jointdrive::JointDrive)::core::convert::Into::into(value))
410        }
411    }
412    #[doc = "`get_angularYZDrive()` overload"]
413    fn get_angular_yz_drive(self) -> crate::unity_engine::jointdrive::JointDrive {
414        unsafe {
415            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
416            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7040usize)as*mut u8,crate::unity_engine::jointdrive::JointDrive;
417(ConfigurableJoint)__receiver)
418        }
419    }
420    #[doc = "`set_angularYZDrive(crate::unity_engine::jointdrive::JointDrive)` overload"]
421    fn set_angular_yz_drive(self, value: impl ::core::convert::Into<crate::unity_engine::jointdrive::JointDrive>) -> () {
422        unsafe {
423            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
424            ::unity::il2cpp_call!((::unity::module_base()+0x3ef70f0usize)as*mut u8,();
425(ConfigurableJoint)__receiver,(crate::unity_engine::jointdrive::JointDrive)::core::convert::Into::into(value))
426        }
427    }
428    #[doc = "`get_slerpDrive()` overload"]
429    fn get_slerp_drive(self) -> crate::unity_engine::jointdrive::JointDrive {
430        unsafe {
431            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
432            ::unity::il2cpp_call!((::unity::module_base()+0x3ef71a0usize)as*mut u8,crate::unity_engine::jointdrive::JointDrive;
433(ConfigurableJoint)__receiver)
434        }
435    }
436    #[doc = "`set_slerpDrive(crate::unity_engine::jointdrive::JointDrive)` overload"]
437    fn set_slerp_drive(self, value: impl ::core::convert::Into<crate::unity_engine::jointdrive::JointDrive>) -> () {
438        unsafe {
439            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
440            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7250usize)as*mut u8,();
441(ConfigurableJoint)__receiver,(crate::unity_engine::jointdrive::JointDrive)::core::convert::Into::into(value))
442        }
443    }
444    #[doc = "`get_projectionMode()` overload"]
445    fn get_projection_mode(self) -> crate::unity_engine::jointprojectionmode::JointProjectionMode {
446        unsafe {
447            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
448            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7300usize)as*mut u8,crate::unity_engine::jointprojectionmode::JointProjectionMode;
449(ConfigurableJoint)__receiver)
450        }
451    }
452    #[doc = "`set_projectionMode(crate::unity_engine::jointprojectionmode::JointProjectionMode)` overload"]
453    fn set_projection_mode(self, value: impl ::core::convert::Into<crate::unity_engine::jointprojectionmode::JointProjectionMode>) -> () {
454        unsafe {
455            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
456            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7350usize)as*mut u8,();
457(ConfigurableJoint)__receiver,(crate::unity_engine::jointprojectionmode::JointProjectionMode)::core::convert::Into::into(value))
458        }
459    }
460    #[doc = "`get_projectionDistance()` overload"]
461    fn get_projection_distance(self) -> f32 {
462        unsafe {
463            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
464            ::unity::il2cpp_call!((::unity::module_base()+0x3ef73a0usize)as*mut u8,f32;
465(ConfigurableJoint)__receiver)
466        }
467    }
468    #[doc = "`set_projectionDistance(f32)` overload"]
469    fn set_projection_distance(self, value: impl ::core::convert::Into<f32>) -> () {
470        unsafe {
471            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
472            ::unity::il2cpp_call!((::unity::module_base()+0x3ef73f0usize)as*mut u8,();
473(ConfigurableJoint)__receiver,(f32)::core::convert::Into::into(value))
474        }
475    }
476    #[doc = "`get_projectionAngle()` overload"]
477    fn get_projection_angle(self) -> f32 {
478        unsafe {
479            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
480            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7440usize)as*mut u8,f32;
481(ConfigurableJoint)__receiver)
482        }
483    }
484    #[doc = "`set_projectionAngle(f32)` overload"]
485    fn set_projection_angle(self, value: impl ::core::convert::Into<f32>) -> () {
486        unsafe {
487            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
488            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7490usize)as*mut u8,();
489(ConfigurableJoint)__receiver,(f32)::core::convert::Into::into(value))
490        }
491    }
492    #[doc = "`get_configuredInWorldSpace()` overload"]
493    fn get_configured_in_world_space(self) -> bool {
494        unsafe {
495            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
496            ::unity::il2cpp_call!((::unity::module_base()+0x3ef74e0usize)as*mut u8,bool;
497(ConfigurableJoint)__receiver)
498        }
499    }
500    #[doc = "`set_configuredInWorldSpace(bool)` overload"]
501    fn set_configured_in_world_space(self, value: impl ::core::convert::Into<bool>) -> () {
502        unsafe {
503            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
504            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7530usize)as*mut u8,();
505(ConfigurableJoint)__receiver,(bool)::core::convert::Into::into(value))
506        }
507    }
508    #[doc = "`get_swapBodies()` overload"]
509    fn get_swap_bodies(self) -> bool {
510        unsafe {
511            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
512            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7580usize)as*mut u8,bool;
513(ConfigurableJoint)__receiver)
514        }
515    }
516    #[doc = "`set_swapBodies(bool)` overload"]
517    fn set_swap_bodies(self, value: impl ::core::convert::Into<bool>) -> () {
518        unsafe {
519            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
520            ::unity::il2cpp_call!((::unity::module_base()+0x3ef75d0usize)as*mut u8,();
521(ConfigurableJoint)__receiver,(bool)::core::convert::Into::into(value))
522        }
523    }
524    #[doc = "`.ctor()` overload"]
525    fn ctor(self) -> () {
526        unsafe {
527            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
528            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7620usize)as*mut u8,();
529(ConfigurableJoint)__receiver)
530        }
531    }
532    #[doc = "`get_secondaryAxis_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
533    fn get_secondary_axis_injected(self) -> crate::unity_engine::vector3::Vector3 {
534        unsafe {
535            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
537            ::unity::il2cpp_call!((::unity::module_base()+0x3ef54e0usize)as*mut u8,();
538(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
539            __out_0.assume_init()
540        }
541    }
542    #[doc = "`set_secondaryAxis_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
543    fn set_secondary_axis_injected(self) -> crate::unity_engine::vector3::Vector3 {
544        unsafe {
545            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
546            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
547            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5590usize)as*mut u8,();
548(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
549            __out_0.assume_init()
550        }
551    }
552    #[doc = "`get_linearLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
553    fn get_linear_limit_spring_injected(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
554        unsafe {
555            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>::uninit();
557            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5a00usize)as*mut u8,();
558(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)__out_0.as_mut_ptr());
559            __out_0.assume_init()
560        }
561    }
562    #[doc = "`set_linearLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
563    fn set_linear_limit_spring_injected(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
564        unsafe {
565            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
566            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>::uninit();
567            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5ab0usize)as*mut u8,();
568(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)__out_0.as_mut_ptr());
569            __out_0.assume_init()
570        }
571    }
572    #[doc = "`get_angularXLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
573    fn get_angular_x_limit_spring_injected(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
574        unsafe {
575            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
576            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>::uninit();
577            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5b60usize)as*mut u8,();
578(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)__out_0.as_mut_ptr());
579            __out_0.assume_init()
580        }
581    }
582    #[doc = "`set_angularXLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
583    fn set_angular_x_limit_spring_injected(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
584        unsafe {
585            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
586            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>::uninit();
587            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5c10usize)as*mut u8,();
588(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)__out_0.as_mut_ptr());
589            __out_0.assume_init()
590        }
591    }
592    #[doc = "`get_angularYZLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
593    fn get_angular_yz_limit_spring_injected(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
594        unsafe {
595            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>::uninit();
597            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5cc0usize)as*mut u8,();
598(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)__out_0.as_mut_ptr());
599            __out_0.assume_init()
600        }
601    }
602    #[doc = "`set_angularYZLimitSpring_Injected(*mutcrate::unity_engine::softjointlimitspring::SoftJointLimitSpring)` overload"]
603    fn set_angular_yz_limit_spring_injected(self) -> crate::unity_engine::softjointlimitspring::SoftJointLimitSpring {
604        unsafe {
605            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimitspring::SoftJointLimitSpring>::uninit();
607            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5d70usize)as*mut u8,();
608(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimitspring::SoftJointLimitSpring)__out_0.as_mut_ptr());
609            __out_0.assume_init()
610        }
611    }
612    #[doc = "`get_linearLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
613    fn get_linear_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
614        unsafe {
615            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
617            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5e20usize)as*mut u8,();
618(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
619            __out_0.assume_init()
620        }
621    }
622    #[doc = "`set_linearLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
623    fn set_linear_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
624        unsafe {
625            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
626            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
627            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5ed0usize)as*mut u8,();
628(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
629            __out_0.assume_init()
630        }
631    }
632    #[doc = "`get_lowAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
633    fn get_low_angular_x_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
634        unsafe {
635            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
637            ::unity::il2cpp_call!((::unity::module_base()+0x3ef5f80usize)as*mut u8,();
638(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
639            __out_0.assume_init()
640        }
641    }
642    #[doc = "`set_lowAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
643    fn set_low_angular_x_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
644        unsafe {
645            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
646            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
647            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6030usize)as*mut u8,();
648(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
649            __out_0.assume_init()
650        }
651    }
652    #[doc = "`get_highAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
653    fn get_high_angular_x_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
654        unsafe {
655            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
657            ::unity::il2cpp_call!((::unity::module_base()+0x3ef60e0usize)as*mut u8,();
658(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
659            __out_0.assume_init()
660        }
661    }
662    #[doc = "`set_highAngularXLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
663    fn set_high_angular_x_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
664        unsafe {
665            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
666            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
667            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6190usize)as*mut u8,();
668(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
669            __out_0.assume_init()
670        }
671    }
672    #[doc = "`get_angularYLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
673    fn get_angular_y_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
674        unsafe {
675            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
676            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
677            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6240usize)as*mut u8,();
678(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
679            __out_0.assume_init()
680        }
681    }
682    #[doc = "`set_angularYLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
683    fn set_angular_y_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
684        unsafe {
685            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
687            ::unity::il2cpp_call!((::unity::module_base()+0x3ef62f0usize)as*mut u8,();
688(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
689            __out_0.assume_init()
690        }
691    }
692    #[doc = "`get_angularZLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
693    fn get_angular_z_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
694        unsafe {
695            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
696            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
697            ::unity::il2cpp_call!((::unity::module_base()+0x3ef63a0usize)as*mut u8,();
698(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
699            __out_0.assume_init()
700        }
701    }
702    #[doc = "`set_angularZLimit_Injected(*mutcrate::unity_engine::softjointlimit::SoftJointLimit)` overload"]
703    fn set_angular_z_limit_injected(self) -> crate::unity_engine::softjointlimit::SoftJointLimit {
704        unsafe {
705            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
706            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::softjointlimit::SoftJointLimit>::uninit();
707            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6450usize)as*mut u8,();
708(ConfigurableJoint)__receiver,(*mut crate::unity_engine::softjointlimit::SoftJointLimit)__out_0.as_mut_ptr());
709            __out_0.assume_init()
710        }
711    }
712    #[doc = "`get_targetPosition_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
713    fn get_target_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
714        unsafe {
715            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
717            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6500usize)as*mut u8,();
718(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
719            __out_0.assume_init()
720        }
721    }
722    #[doc = "`set_targetPosition_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
723    fn set_target_position_injected(self) -> crate::unity_engine::vector3::Vector3 {
724        unsafe {
725            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
726            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
727            ::unity::il2cpp_call!((::unity::module_base()+0x3ef65b0usize)as*mut u8,();
728(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
729            __out_0.assume_init()
730        }
731    }
732    #[doc = "`get_targetVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
733    fn get_target_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
734        unsafe {
735            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
736            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
737            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6660usize)as*mut u8,();
738(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
739            __out_0.assume_init()
740        }
741    }
742    #[doc = "`set_targetVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
743    fn set_target_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
744        unsafe {
745            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
746            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
747            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6710usize)as*mut u8,();
748(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
749            __out_0.assume_init()
750        }
751    }
752    #[doc = "`get_xDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
753    fn get_x_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
754        unsafe {
755            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
756            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
757            ::unity::il2cpp_call!((::unity::module_base()+0x3ef67c0usize)as*mut u8,();
758(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
759            __out_0.assume_init()
760        }
761    }
762    #[doc = "`set_xDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
763    fn set_x_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
764        unsafe {
765            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
766            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
767            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6870usize)as*mut u8,();
768(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
769            __out_0.assume_init()
770        }
771    }
772    #[doc = "`get_yDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
773    fn get_y_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
774        unsafe {
775            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
776            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
777            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6920usize)as*mut u8,();
778(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
779            __out_0.assume_init()
780        }
781    }
782    #[doc = "`set_yDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
783    fn set_y_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
784        unsafe {
785            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
786            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
787            ::unity::il2cpp_call!((::unity::module_base()+0x3ef69d0usize)as*mut u8,();
788(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
789            __out_0.assume_init()
790        }
791    }
792    #[doc = "`get_zDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
793    fn get_z_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
794        unsafe {
795            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
796            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
797            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6a80usize)as*mut u8,();
798(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
799            __out_0.assume_init()
800        }
801    }
802    #[doc = "`set_zDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
803    fn set_z_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
804        unsafe {
805            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
806            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
807            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6b30usize)as*mut u8,();
808(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
809            __out_0.assume_init()
810        }
811    }
812    #[doc = "`get_targetRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
813    fn get_target_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
814        unsafe {
815            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
816            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
817            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6be0usize)as*mut u8,();
818(ConfigurableJoint)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
819            __out_0.assume_init()
820        }
821    }
822    #[doc = "`set_targetRotation_Injected(*mutcrate::unity_engine::quaternion::Quaternion)` overload"]
823    fn set_target_rotation_injected(self) -> crate::unity_engine::quaternion::Quaternion {
824        unsafe {
825            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
826            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
827            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6c90usize)as*mut u8,();
828(ConfigurableJoint)__receiver,(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
829            __out_0.assume_init()
830        }
831    }
832    #[doc = "`get_targetAngularVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
833    fn get_target_angular_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
834        unsafe {
835            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
836            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
837            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6d40usize)as*mut u8,();
838(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
839            __out_0.assume_init()
840        }
841    }
842    #[doc = "`set_targetAngularVelocity_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
843    fn set_target_angular_velocity_injected(self) -> crate::unity_engine::vector3::Vector3 {
844        unsafe {
845            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
846            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
847            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6df0usize)as*mut u8,();
848(ConfigurableJoint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
849            __out_0.assume_init()
850        }
851    }
852    #[doc = "`get_angularXDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
853    fn get_angular_x_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
854        unsafe {
855            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
856            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
857            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6f40usize)as*mut u8,();
858(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
859            __out_0.assume_init()
860        }
861    }
862    #[doc = "`set_angularXDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
863    fn set_angular_x_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
864        unsafe {
865            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
866            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
867            ::unity::il2cpp_call!((::unity::module_base()+0x3ef6ff0usize)as*mut u8,();
868(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
869            __out_0.assume_init()
870        }
871    }
872    #[doc = "`get_angularYZDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
873    fn get_angular_yz_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
874        unsafe {
875            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
876            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
877            ::unity::il2cpp_call!((::unity::module_base()+0x3ef70a0usize)as*mut u8,();
878(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
879            __out_0.assume_init()
880        }
881    }
882    #[doc = "`set_angularYZDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
883    fn set_angular_yz_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
884        unsafe {
885            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
886            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
887            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7150usize)as*mut u8,();
888(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
889            __out_0.assume_init()
890        }
891    }
892    #[doc = "`get_slerpDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
893    fn get_slerp_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
894        unsafe {
895            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
896            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
897            ::unity::il2cpp_call!((::unity::module_base()+0x3ef7200usize)as*mut u8,();
898(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
899            __out_0.assume_init()
900        }
901    }
902    #[doc = "`set_slerpDrive_Injected(*mutcrate::unity_engine::jointdrive::JointDrive)` overload"]
903    fn set_slerp_drive_injected(self) -> crate::unity_engine::jointdrive::JointDrive {
904        unsafe {
905            let __receiver = <ConfigurableJoint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
906            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::jointdrive::JointDrive>::uninit();
907            ::unity::il2cpp_call!((::unity::module_base()+0x3ef72b0usize)as*mut u8,();
908(ConfigurableJoint)__receiver,(*mut crate::unity_engine::jointdrive::JointDrive)__out_0.as_mut_ptr());
909            __out_0.assume_init()
910        }
911    }
912}
913
914#[cfg(feature = "unity_engine-configurablejoint")]
915impl<__T: IConfigurableJoint> IConfigurableJointMethods for __T {}
916
917#[cfg(feature = "unity_engine-configurablejoint")]
918impl ConfigurableJoint {
919    pub fn get_secondary_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
920        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
921    }
922
923    pub fn set_secondary_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
925    }
926
927    pub fn get_x_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
929    }
930
931    pub fn set_x_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
932        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
933    }
934
935    pub fn get_y_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
937    }
938
939    pub fn set_y_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
941    }
942
943    pub fn get_z_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
945    }
946
947    pub fn set_z_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
948        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
949    }
950
951    pub fn get_angular_x_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
952        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
953    }
954
955    pub fn set_angular_x_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
956        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
957    }
958
959    pub fn get_angular_y_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
960        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
961    }
962
963    pub fn set_angular_y_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
964        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
965    }
966
967    pub fn get_angular_z_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
968        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
969    }
970
971    pub fn set_angular_z_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
972        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
973    }
974
975    pub fn get_linear_limit_spring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
976        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
977    }
978
979    pub fn set_linear_limit_spring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
980        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
981    }
982
983    pub fn get_angular_x_limit_spring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
984        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
985    }
986
987    pub fn set_angular_x_limit_spring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
988        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
989    }
990
991    pub fn get_angular_yz_limit_spring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
992        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
993    }
994
995    pub fn set_angular_yz_limit_spring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
996        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
997    }
998
999    pub fn get_linear_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1000        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1001    }
1002
1003    pub fn set_linear_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1004        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1005    }
1006
1007    pub fn get_low_angular_x_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1008        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1009    }
1010
1011    pub fn set_low_angular_x_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1012        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1013    }
1014
1015    pub fn get_high_angular_x_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1016        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1017    }
1018
1019    pub fn set_high_angular_x_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1020        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1021    }
1022
1023    pub fn get_angular_y_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1024        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1025    }
1026
1027    pub fn set_angular_y_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1028        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1029    }
1030
1031    pub fn get_angular_z_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1032        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1033    }
1034
1035    pub fn set_angular_z_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1036        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1037    }
1038
1039    pub fn get_target_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1040        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1041    }
1042
1043    pub fn set_target_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1044        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1045    }
1046
1047    pub fn get_target_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1048        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1049    }
1050
1051    pub fn set_target_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1052        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1053    }
1054
1055    pub fn get_x_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1056        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1057    }
1058
1059    pub fn set_x_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1060        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1061    }
1062
1063    pub fn get_y_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1064        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1065    }
1066
1067    pub fn set_y_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1068        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1069    }
1070
1071    pub fn get_z_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1072        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1073    }
1074
1075    pub fn set_z_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1076        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1077    }
1078
1079    pub fn get_target_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1080        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1081    }
1082
1083    pub fn set_target_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1084        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1085    }
1086
1087    pub fn get_target_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1088        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1089    }
1090
1091    pub fn set_target_angular_velocity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1092        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1093    }
1094
1095    pub fn get_rotation_drive_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1096        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1097    }
1098
1099    pub fn set_rotation_drive_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1100        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1101    }
1102
1103    pub fn get_angular_x_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1104        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1105    }
1106
1107    pub fn set_angular_x_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1109    }
1110
1111    pub fn get_angular_yz_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1113    }
1114
1115    pub fn set_angular_yz_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1117    }
1118
1119    pub fn get_slerp_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1121    }
1122
1123    pub fn set_slerp_drive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1124        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1125    }
1126
1127    pub fn get_projection_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1128        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1129    }
1130
1131    pub fn set_projection_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1132        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1133    }
1134
1135    pub fn get_projection_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1137    }
1138
1139    pub fn set_projection_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1140        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1141    }
1142
1143    pub fn get_projection_angle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1144        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1145    }
1146
1147    pub fn set_projection_angle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1148        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1149    }
1150
1151    pub fn get_configured_in_world_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1152        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1153    }
1154
1155    pub fn set_configured_in_world_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1156        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1157    }
1158
1159    pub fn get_swap_bodies_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1160        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1161    }
1162
1163    pub fn set_swap_bodies_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1164        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1165    }
1166
1167    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1168        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1169    }
1170
1171    pub fn get_secondary_axis_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1172        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1173    }
1174
1175    pub fn set_secondary_axis_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1176        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1177    }
1178
1179    pub fn get_linear_limit_spring_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1181    }
1182
1183    pub fn set_linear_limit_spring_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1185    }
1186
1187    pub fn get_angular_x_limit_spring_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1189    }
1190
1191    pub fn set_angular_x_limit_spring_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1193    }
1194
1195    pub fn get_angular_yz_limit_spring_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1197    }
1198
1199    pub fn set_angular_yz_limit_spring_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1201    }
1202
1203    pub fn get_linear_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1205    }
1206
1207    pub fn set_linear_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1209    }
1210
1211    pub fn get_low_angular_x_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1213    }
1214
1215    pub fn set_low_angular_x_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1217    }
1218
1219    pub fn get_high_angular_x_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1221    }
1222
1223    pub fn set_high_angular_x_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1225    }
1226
1227    pub fn get_angular_y_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1229    }
1230
1231    pub fn set_angular_y_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1233    }
1234
1235    pub fn get_angular_z_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1237    }
1238
1239    pub fn set_angular_z_limit_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1241    }
1242
1243    pub fn get_target_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1245    }
1246
1247    pub fn set_target_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1249    }
1250
1251    pub fn get_target_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1253    }
1254
1255    pub fn set_target_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1257    }
1258
1259    pub fn get_x_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1261    }
1262
1263    pub fn set_x_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1265    }
1266
1267    pub fn get_y_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1269    }
1270
1271    pub fn set_y_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1273    }
1274
1275    pub fn get_z_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1277    }
1278
1279    pub fn set_z_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1281    }
1282
1283    pub fn get_target_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1285    }
1286
1287    pub fn set_target_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1289    }
1290
1291    pub fn get_target_angular_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1293    }
1294
1295    pub fn set_target_angular_velocity_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1297    }
1298
1299    pub fn get_angular_x_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1301    }
1302
1303    pub fn set_angular_x_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1305    }
1306
1307    pub fn get_angular_yz_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1309    }
1310
1311    pub fn set_angular_yz_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
1313    }
1314
1315    pub fn get_slerp_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
1317    }
1318
1319    pub fn set_slerp_drive_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
1321    }
1322}
1323
1324#[cfg(feature = "unity_engine-configurablejoint")]
1325impl ConfigurableJoint {
1326    #[doc = "`.ctor()` — no args"]
1327    pub fn new() -> Self {
1328        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1329            panic!(
1330                "{}
1331::{}
1332 failed to instantiate",
1333                ::core::stringify!(ConfigurableJoint),
1334                ::core::stringify!(new),
1335            )
1336        });
1337        <Self as IConfigurableJointMethods>::ctor(this);
1338        this
1339    }
1340}
1341
1342#[cfg(feature = "unity_engine-configurablejoint")]
1343#[doc(hidden)]
1344pub mod prelude {
1345    pub use super::{ConfigurableJoint, IConfigurableJoint, IConfigurableJointMethods};
1346    #[cfg(feature = "system-object")]
1347    pub use crate::system::object::IObjectMethods;
1348    #[cfg(feature = "unity_engine-component")]
1349    pub use crate::unity_engine::component::IComponentMethods;
1350    #[cfg(feature = "unity_engine-joint")]
1351    pub use crate::unity_engine::joint::IJointMethods;
1352    #[cfg(feature = "unity_engine-object_2")]
1353    pub use crate::unity_engine::object_2::IObject_2Methods;
1354    pub use crate::{
1355        system::object::IObject,
1356        unity_engine::{component::IComponent, joint::IJoint, object_2::IObject_2},
1357    };
1358}