Skip to main content

engage/generated/unity_engine/animations/
parentconstraint.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-animations-parentconstraint-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            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            object_2::{IObject_2, Object_2},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/animations/parentconstraint/ParentConstraint.md"))]
18    #[::unity::class(namespace = "UnityEngine.Animations", name = "ParentConstraint")]
19    #[parent(crate::unity_engine::behaviour::Behaviour)]
20    pub struct ParentConstraint {}
21}
22
23#[cfg(feature = "unity_engine-animations-parentconstraint-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-animations-parentconstraint")]
27impl ParentConstraint {
28    #[doc = "`Internal_Create(crate::unity_engine::animations::parentconstraint::ParentConstraint)` overload"]
29    pub fn internal_create(self_: impl ::core::convert::Into<crate::unity_engine::animations::parentconstraint::ParentConstraint>) -> () {
30        unsafe {
31            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9a00usize)as*mut u8,();
32(crate::unity_engine::animations::parentconstraint::ParentConstraint)::core::convert::Into::into(self_))
33        }
34    }
35
36    #[doc = "`GetSourceCountInternal(crate::unity_engine::animations::parentconstraint::ParentConstraint)` overload"]
37    pub fn get_source_count_internal(self_: impl ::core::convert::Into<crate::unity_engine::animations::parentconstraint::ParentConstraint>) -> i32 {
38        unsafe {
39            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9c80usize)as*mut u8,i32;
40(crate::unity_engine::animations::parentconstraint::ParentConstraint)::core::convert::Into::into(self_))
41        }
42    }
43
44    #[doc = "`SetSourcesInternal(crate::unity_engine::animations::parentconstraint::ParentConstraint, crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>)` overload"]
45    pub fn set_sources_internal(
46        self_: impl ::core::convert::Into<crate::unity_engine::animations::parentconstraint::ParentConstraint>,
47        sources: impl ::core::convert::Into<
48            crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
49        >,
50    ) -> () {
51        unsafe {
52            ::unity::il2cpp_call!((::unity::module_base()+0x3eba9e0usize)as*mut u8,();
53(crate::unity_engine::animations::parentconstraint::ParentConstraint)::core::convert::Into::into(self_),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>)::core::convert::Into::into(sources))
54        }
55    }
56}
57
58#[cfg(feature = "unity_engine-animations-parentconstraint")]
59pub trait IParentConstraintMethods: IParentConstraint {
60    #[doc = "`.ctor()` overload"]
61    fn ctor(self) -> () {
62        unsafe {
63            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64            ::unity::il2cpp_call!((::unity::module_base()+0x3eb99a0usize)as*mut u8,();
65(ParentConstraint)__receiver)
66        }
67    }
68    #[doc = "`get_weight()` overload"]
69    fn get_weight(self) -> f32 {
70        unsafe {
71            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
72            {
73                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
74                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
75                    panic!(
76                        "unity: virtual slot {}
77 out of range (vtable len {}
78) on the runtime class behind {}
79 (method `{}
80`)",
81                        4usize,
82                        __vt.len(),
83                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
84                        "get_weight",
85                    )
86                });
87                let __inner: extern "C" fn(ParentConstraint, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
88                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
89                __inner(__receiver, __mi)
90            }
91        }
92    }
93    #[doc = "`set_weight(f32)` overload"]
94    fn set_weight(self, value: impl ::core::convert::Into<f32>) -> () {
95        unsafe {
96            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            {
98                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
99                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
100                    panic!(
101                        "unity: virtual slot {}
102 out of range (vtable len {}
103) on the runtime class behind {}
104 (method `{}
105`)",
106                        5usize,
107                        __vt.len(),
108                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
109                        "set_weight",
110                    )
111                });
112                let __inner: extern "C" fn(ParentConstraint, f32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
113                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
114                __inner(__receiver, ::core::convert::Into::into(value), __mi)
115            }
116        }
117    }
118    #[doc = "`get_constraintActive()` overload"]
119    fn get_constraint_active(self) -> bool {
120        unsafe {
121            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            {
123                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
124                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
125                    panic!(
126                        "unity: virtual slot {}
127 out of range (vtable len {}
128) on the runtime class behind {}
129 (method `{}
130`)",
131                        6usize,
132                        __vt.len(),
133                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
134                        "get_constraintActive",
135                    )
136                });
137                let __inner: extern "C" fn(ParentConstraint, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
138                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
139                __inner(__receiver, __mi)
140            }
141        }
142    }
143    #[doc = "`set_constraintActive(bool)` overload"]
144    fn set_constraint_active(self, value: impl ::core::convert::Into<bool>) -> () {
145        unsafe {
146            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            {
148                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
149                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
150                    panic!(
151                        "unity: virtual slot {}
152 out of range (vtable len {}
153) on the runtime class behind {}
154 (method `{}
155`)",
156                        7usize,
157                        __vt.len(),
158                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
159                        "set_constraintActive",
160                    )
161                });
162                let __inner: extern "C" fn(ParentConstraint, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
163                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
164                __inner(__receiver, ::core::convert::Into::into(value), __mi)
165            }
166        }
167    }
168    #[doc = "`get_locked()` overload"]
169    fn get_locked(self) -> bool {
170        unsafe {
171            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            {
173                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
174                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
175                    panic!(
176                        "unity: virtual slot {}
177 out of range (vtable len {}
178) on the runtime class behind {}
179 (method `{}
180`)",
181                        8usize,
182                        __vt.len(),
183                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
184                        "get_locked",
185                    )
186                });
187                let __inner: extern "C" fn(ParentConstraint, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
188                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
189                __inner(__receiver, __mi)
190            }
191        }
192    }
193    #[doc = "`set_locked(bool)` overload"]
194    fn set_locked(self, value: impl ::core::convert::Into<bool>) -> () {
195        unsafe {
196            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197            {
198                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
199                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
200                    panic!(
201                        "unity: virtual slot {}
202 out of range (vtable len {}
203) on the runtime class behind {}
204 (method `{}
205`)",
206                        9usize,
207                        __vt.len(),
208                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
209                        "set_locked",
210                    )
211                });
212                let __inner: extern "C" fn(ParentConstraint, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
213                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
214                __inner(__receiver, ::core::convert::Into::into(value), __mi)
215            }
216        }
217    }
218    #[doc = "`get_sourceCount()` overload"]
219    fn get_source_count(self) -> i32 {
220        unsafe {
221            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222            {
223                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
224                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
225                    panic!(
226                        "unity: virtual slot {}
227 out of range (vtable len {}
228) on the runtime class behind {}
229 (method `{}
230`)",
231                        10usize,
232                        __vt.len(),
233                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
234                        "get_sourceCount",
235                    )
236                });
237                let __inner: extern "C" fn(ParentConstraint, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
238                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
239                __inner(__receiver, __mi)
240            }
241        }
242    }
243    #[doc = "`get_translationAtRest()` overload"]
244    fn get_translation_at_rest(self) -> crate::unity_engine::vector3::Vector3 {
245        unsafe {
246            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
247            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9cd0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
248(ParentConstraint)__receiver)
249        }
250    }
251    #[doc = "`set_translationAtRest(crate::unity_engine::vector3::Vector3)` overload"]
252    fn set_translation_at_rest(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
253        unsafe {
254            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9d80usize)as*mut u8,();
256(ParentConstraint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
257        }
258    }
259    #[doc = "`get_rotationAtRest()` overload"]
260    fn get_rotation_at_rest(self) -> crate::unity_engine::vector3::Vector3 {
261        unsafe {
262            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
263            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9e30usize)as*mut u8,crate::unity_engine::vector3::Vector3;
264(ParentConstraint)__receiver)
265        }
266    }
267    #[doc = "`set_rotationAtRest(crate::unity_engine::vector3::Vector3)` overload"]
268    fn set_rotation_at_rest(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
269        unsafe {
270            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
271            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9ee0usize)as*mut u8,();
272(ParentConstraint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
273        }
274    }
275    #[doc = "`get_translationOffsets()` overload"]
276    fn get_translation_offsets(self) -> ::unity::Array<crate::unity_engine::vector3::Vector3> {
277        unsafe {
278            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9f90usize)as*mut u8, ::unity::Array<crate::unity_engine::vector3::Vector3> ;
280(ParentConstraint)__receiver)
281        }
282    }
283    #[doc = "`set_translationOffsets(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
284    fn set_translation_offsets(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
285        unsafe {
286            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
287            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9fe0usize)as*mut u8,();
288(ParentConstraint)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(value))
289        }
290    }
291    #[doc = "`get_rotationOffsets()` overload"]
292    fn get_rotation_offsets(self) -> ::unity::Array<crate::unity_engine::vector3::Vector3> {
293        unsafe {
294            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295            ::unity::il2cpp_call!((::unity::module_base()+0x3eba030usize)as*mut u8, ::unity::Array<crate::unity_engine::vector3::Vector3> ;
296(ParentConstraint)__receiver)
297        }
298    }
299    #[doc = "`set_rotationOffsets(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
300    fn set_rotation_offsets(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
301        unsafe {
302            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303            ::unity::il2cpp_call!((::unity::module_base()+0x3eba080usize)as*mut u8,();
304(ParentConstraint)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(value))
305        }
306    }
307    #[doc = "`get_translationAxis()` overload"]
308    fn get_translation_axis(self) -> crate::unity_engine::animations::axis::Axis {
309        unsafe {
310            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311            ::unity::il2cpp_call!((::unity::module_base()+0x3eba0d0usize)as*mut u8,crate::unity_engine::animations::axis::Axis;
312(ParentConstraint)__receiver)
313        }
314    }
315    #[doc = "`set_translationAxis(crate::unity_engine::animations::axis::Axis)` overload"]
316    fn set_translation_axis(self, value: impl ::core::convert::Into<crate::unity_engine::animations::axis::Axis>) -> () {
317        unsafe {
318            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
319            ::unity::il2cpp_call!((::unity::module_base()+0x3eba120usize)as*mut u8,();
320(ParentConstraint)__receiver,(crate::unity_engine::animations::axis::Axis)::core::convert::Into::into(value))
321        }
322    }
323    #[doc = "`get_rotationAxis()` overload"]
324    fn get_rotation_axis(self) -> crate::unity_engine::animations::axis::Axis {
325        unsafe {
326            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
327            ::unity::il2cpp_call!((::unity::module_base()+0x3eba170usize)as*mut u8,crate::unity_engine::animations::axis::Axis;
328(ParentConstraint)__receiver)
329        }
330    }
331    #[doc = "`set_rotationAxis(crate::unity_engine::animations::axis::Axis)` overload"]
332    fn set_rotation_axis(self, value: impl ::core::convert::Into<crate::unity_engine::animations::axis::Axis>) -> () {
333        unsafe {
334            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
335            ::unity::il2cpp_call!((::unity::module_base()+0x3eba1c0usize)as*mut u8,();
336(ParentConstraint)__receiver,(crate::unity_engine::animations::axis::Axis)::core::convert::Into::into(value))
337        }
338    }
339    #[doc = "`GetTranslationOffset(i32)` overload"]
340    fn get_translation_offset(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
341        unsafe {
342            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
343            ::unity::il2cpp_call!((::unity::module_base()+0x3eba210usize)as*mut u8,crate::unity_engine::vector3::Vector3;
344(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index))
345        }
346    }
347    #[doc = "`SetTranslationOffset(i32, crate::unity_engine::vector3::Vector3)` overload"]
348    fn set_translation_offset(
349        self,
350        index: impl ::core::convert::Into<i32>,
351        value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
352    ) -> () {
353        unsafe {
354            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355            ::unity::il2cpp_call!((::unity::module_base()+0x3eba480usize)as*mut u8,();
356(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
357        }
358    }
359    #[doc = "`GetTranslationOffsetInternal(i32)` overload"]
360    fn get_translation_offset_internal(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
361        unsafe {
362            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363            ::unity::il2cpp_call!((::unity::module_base()+0x3eba410usize)as*mut u8,crate::unity_engine::vector3::Vector3;
364(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index))
365        }
366    }
367    #[doc = "`SetTranslationOffsetInternal(i32, crate::unity_engine::vector3::Vector3)` overload"]
368    fn set_translation_offset_internal(
369        self,
370        index: impl ::core::convert::Into<i32>,
371        value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
372    ) -> () {
373        unsafe {
374            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375            ::unity::il2cpp_call!((::unity::module_base()+0x3eba510usize)as*mut u8,();
376(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
377        }
378    }
379    #[doc = "`GetRotationOffset(i32)` overload"]
380    fn get_rotation_offset(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
381        unsafe {
382            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
383            ::unity::il2cpp_call!((::unity::module_base()+0x3eba640usize)as*mut u8,crate::unity_engine::vector3::Vector3;
384(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index))
385        }
386    }
387    #[doc = "`SetRotationOffset(i32, crate::unity_engine::vector3::Vector3)` overload"]
388    fn set_rotation_offset(
389        self,
390        index: impl ::core::convert::Into<i32>,
391        value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
392    ) -> () {
393        unsafe {
394            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
395            ::unity::il2cpp_call!((::unity::module_base()+0x3eba730usize)as*mut u8,();
396(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
397        }
398    }
399    #[doc = "`GetRotationOffsetInternal(i32)` overload"]
400    fn get_rotation_offset_internal(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
401        unsafe {
402            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
403            ::unity::il2cpp_call!((::unity::module_base()+0x3eba6c0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
404(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index))
405        }
406    }
407    #[doc = "`SetRotationOffsetInternal(i32, crate::unity_engine::vector3::Vector3)` overload"]
408    fn set_rotation_offset_internal(
409        self,
410        index: impl ::core::convert::Into<i32>,
411        value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
412    ) -> () {
413        unsafe {
414            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
415            ::unity::il2cpp_call!((::unity::module_base()+0x3eba7c0usize)as*mut u8,();
416(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
417        }
418    }
419    #[doc = "`ValidateSourceIndex(i32)` overload"]
420    fn validate_source_index(self, index: impl ::core::convert::Into<i32>) -> () {
421        unsafe {
422            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
423            ::unity::il2cpp_call!((::unity::module_base()+0x3eba290usize)as*mut u8,();
424(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index))
425        }
426    }
427    #[doc = "`GetSources(crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>)` overload"]
428    fn get_sources(
429        self,
430        sources: impl ::core::convert::Into<
431            crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
432        >,
433    ) -> () {
434        unsafe {
435            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436            {
437                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
438                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
439                    panic!(
440                        "unity: virtual slot {}
441 out of range (vtable len {}
442) on the runtime class behind {}
443 (method `{}
444`)",
445                        11usize,
446                        __vt.len(),
447                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
448                        "GetSources",
449                    )
450                });
451                let __inner: extern "C" fn(
452                    ParentConstraint,
453                    crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
454                    ::unity::OptionalMethod,
455                ) -> () = ::core::mem::transmute(__vi.method_ptr);
456                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
457                __inner(__receiver, ::core::convert::Into::into(sources), __mi)
458            }
459        }
460    }
461    #[doc = "`SetSources(crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>)` overload"]
462    fn set_sources(
463        self,
464        sources: impl ::core::convert::Into<
465            crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
466        >,
467    ) -> () {
468        unsafe {
469            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
470            {
471                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
472                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
473                    panic!(
474                        "unity: virtual slot {}
475 out of range (vtable len {}
476) on the runtime class behind {}
477 (method `{}
478`)",
479                        12usize,
480                        __vt.len(),
481                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
482                        "SetSources",
483                    )
484                });
485                let __inner: extern "C" fn(
486                    ParentConstraint,
487                    crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
488                    ::unity::OptionalMethod,
489                ) -> () = ::core::mem::transmute(__vi.method_ptr);
490                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
491                __inner(__receiver, ::core::convert::Into::into(sources), __mi)
492            }
493        }
494    }
495    #[doc = "`AddSource(crate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
496    fn add_source(self, source: impl ::core::convert::Into<crate::unity_engine::animations::constraintsource::ConstraintSource>) -> i32 {
497        unsafe {
498            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
499            {
500                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
501                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
502                    panic!(
503                        "unity: virtual slot {}
504 out of range (vtable len {}
505) on the runtime class behind {}
506 (method `{}
507`)",
508                        13usize,
509                        __vt.len(),
510                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
511                        "AddSource",
512                    )
513                });
514                let __inner: extern "C" fn(
515                    ParentConstraint,
516                    crate::unity_engine::animations::constraintsource::ConstraintSource,
517                    ::unity::OptionalMethod,
518                ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
519                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
520                __inner(__receiver, ::core::convert::Into::into(source), __mi)
521            }
522        }
523    }
524    #[doc = "`RemoveSource(i32)` overload"]
525    fn remove_source(self, index: impl ::core::convert::Into<i32>) -> () {
526        unsafe {
527            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
528            {
529                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
530                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
531                    panic!(
532                        "unity: virtual slot {}
533 out of range (vtable len {}
534) on the runtime class behind {}
535 (method `{}
536`)",
537                        14usize,
538                        __vt.len(),
539                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
540                        "RemoveSource",
541                    )
542                });
543                let __inner: extern "C" fn(ParentConstraint, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
544                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
545                __inner(__receiver, ::core::convert::Into::into(index), __mi)
546            }
547        }
548    }
549    #[doc = "`RemoveSourceInternal(i32)` overload"]
550    fn remove_source_internal(self, index: impl ::core::convert::Into<i32>) -> () {
551        unsafe {
552            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
553            ::unity::il2cpp_call!((::unity::module_base()+0x3ebab40usize)as*mut u8,();
554(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index))
555        }
556    }
557    #[doc = "`GetSource(i32)` overload"]
558    fn get_source(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
559        unsafe {
560            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
561            {
562                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
563                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
564                    panic!(
565                        "unity: virtual slot {}
566 out of range (vtable len {}
567) on the runtime class behind {}
568 (method `{}
569`)",
570                        15usize,
571                        __vt.len(),
572                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
573                        "GetSource",
574                    )
575                });
576                let __inner: extern "C" fn(
577                    ParentConstraint,
578                    i32,
579                    ::unity::OptionalMethod,
580                ) -> crate::unity_engine::animations::constraintsource::ConstraintSource = ::core::mem::transmute(__vi.method_ptr);
581                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
582                __inner(__receiver, ::core::convert::Into::into(index), __mi)
583            }
584        }
585    }
586    #[doc = "`GetSourceInternal(i32)` overload"]
587    fn get_source_internal(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
588        unsafe {
589            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
590            ::unity::il2cpp_call!((::unity::module_base()+0x3ebac00usize)as*mut u8,crate::unity_engine::animations::constraintsource::ConstraintSource;
591(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index))
592        }
593    }
594    #[doc = "`SetSource(i32, crate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
595    fn set_source(
596        self,
597        index: impl ::core::convert::Into<i32>,
598        source: impl ::core::convert::Into<crate::unity_engine::animations::constraintsource::ConstraintSource>,
599    ) -> () {
600        unsafe {
601            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
602            {
603                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
604                let __vi = *__vt.get(16usize).unwrap_or_else(|| {
605                    panic!(
606                        "unity: virtual slot {}
607 out of range (vtable len {}
608) on the runtime class behind {}
609 (method `{}
610`)",
611                        16usize,
612                        __vt.len(),
613                        <ParentConstraint as ::unity::ClassIdentity>::NAME,
614                        "SetSource",
615                    )
616                });
617                let __inner: extern "C" fn(
618                    ParentConstraint,
619                    i32,
620                    crate::unity_engine::animations::constraintsource::ConstraintSource,
621                    ::unity::OptionalMethod,
622                ) -> () = ::core::mem::transmute(__vi.method_ptr);
623                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
624                __inner(__receiver, ::core::convert::Into::into(index), ::core::convert::Into::into(source), __mi)
625            }
626        }
627    }
628    #[doc = "`SetSourceInternal(i32, crate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
629    fn set_source_internal(
630        self,
631        index: impl ::core::convert::Into<i32>,
632        source: impl ::core::convert::Into<crate::unity_engine::animations::constraintsource::ConstraintSource>,
633    ) -> () {
634        unsafe {
635            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636            ::unity::il2cpp_call!((::unity::module_base()+0x3ebad40usize)as*mut u8,();
637(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(crate::unity_engine::animations::constraintsource::ConstraintSource)::core::convert::Into::into(source))
638        }
639    }
640    #[doc = "`get_translationAtRest_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
641    fn get_translation_at_rest_injected(self) -> crate::unity_engine::vector3::Vector3 {
642        unsafe {
643            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
644            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
645            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9d30usize)as*mut u8,();
646(ParentConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
647            __out_0.assume_init()
648        }
649    }
650    #[doc = "`set_translationAtRest_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
651    fn set_translation_at_rest_injected(self) -> crate::unity_engine::vector3::Vector3 {
652        unsafe {
653            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
655            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9de0usize)as*mut u8,();
656(ParentConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
657            __out_0.assume_init()
658        }
659    }
660    #[doc = "`get_rotationAtRest_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
661    fn get_rotation_at_rest_injected(self) -> crate::unity_engine::vector3::Vector3 {
662        unsafe {
663            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
664            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
665            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9e90usize)as*mut u8,();
666(ParentConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
667            __out_0.assume_init()
668        }
669    }
670    #[doc = "`set_rotationAtRest_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
671    fn set_rotation_at_rest_injected(self) -> crate::unity_engine::vector3::Vector3 {
672        unsafe {
673            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
674            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
675            ::unity::il2cpp_call!((::unity::module_base()+0x3eb9f40usize)as*mut u8,();
676(ParentConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
677            __out_0.assume_init()
678        }
679    }
680    #[doc = "`GetTranslationOffsetInternal_Injected(i32, *mutcrate::unity_engine::vector3::Vector3)` overload"]
681    fn get_translation_offset_internal_injected(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
682        unsafe {
683            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
684            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
685            ::unity::il2cpp_call!((::unity::module_base()+0x3eba580usize)as*mut u8,();
686(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
687            __out_0.assume_init()
688        }
689    }
690    #[doc = "`SetTranslationOffsetInternal_Injected(i32, *mutcrate::unity_engine::vector3::Vector3)` overload"]
691    fn set_translation_offset_internal_injected(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
692        unsafe {
693            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
695            ::unity::il2cpp_call!((::unity::module_base()+0x3eba5e0usize)as*mut u8,();
696(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
697            __out_0.assume_init()
698        }
699    }
700    #[doc = "`GetRotationOffsetInternal_Injected(i32, *mutcrate::unity_engine::vector3::Vector3)` overload"]
701    fn get_rotation_offset_internal_injected(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
702        unsafe {
703            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
704            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
705            ::unity::il2cpp_call!((::unity::module_base()+0x3eba830usize)as*mut u8,();
706(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
707            __out_0.assume_init()
708        }
709    }
710    #[doc = "`SetRotationOffsetInternal_Injected(i32, *mutcrate::unity_engine::vector3::Vector3)` overload"]
711    fn set_rotation_offset_internal_injected(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
712        unsafe {
713            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
714            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
715            ::unity::il2cpp_call!((::unity::module_base()+0x3eba890usize)as*mut u8,();
716(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
717            __out_0.assume_init()
718        }
719    }
720    #[doc = "`AddSource_Injected(*mutcrate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
721    fn add_source_injected(self) -> (i32, crate::unity_engine::animations::constraintsource::ConstraintSource) {
722        unsafe {
723            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
724            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animations::constraintsource::ConstraintSource>::uninit();
725            let __ret = {
726                {
727                    let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
728                    let __vi = *__vt.get(17usize).unwrap_or_else(|| {
729                        panic!(
730                            "unity: virtual slot {}
731 out of range (vtable len {}
732) on the runtime class behind {}
733 (method `{}
734`)",
735                            17usize,
736                            __vt.len(),
737                            <ParentConstraint as ::unity::ClassIdentity>::NAME,
738                            "AddSource_Injected",
739                        )
740                    });
741                    let __inner: extern "C" fn(
742                        ParentConstraint,
743                        *mut crate::unity_engine::animations::constraintsource::ConstraintSource,
744                        ::unity::OptionalMethod,
745                    ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
746                    let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
747                    __inner(__receiver, __out_0.as_mut_ptr(), __mi)
748                }
749            };
750            (__ret, __out_0.assume_init())
751        }
752    }
753    #[doc = "`GetSourceInternal_Injected(i32, *mutcrate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
754    fn get_source_internal_injected(
755        self,
756        index: impl ::core::convert::Into<i32>,
757    ) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
758        unsafe {
759            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
760            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animations::constraintsource::ConstraintSource>::uninit();
761            ::unity::il2cpp_call!((::unity::module_base()+0x3ebac70usize)as*mut u8,();
762(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::animations::constraintsource::ConstraintSource)__out_0.as_mut_ptr());
763            __out_0.assume_init()
764        }
765    }
766    #[doc = "`SetSourceInternal_Injected(i32, *mutcrate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
767    fn set_source_internal_injected(
768        self,
769        index: impl ::core::convert::Into<i32>,
770    ) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
771        unsafe {
772            let __receiver = <ParentConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
773            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animations::constraintsource::ConstraintSource>::uninit();
774            ::unity::il2cpp_call!((::unity::module_base()+0x3ebadb0usize)as*mut u8,();
775(ParentConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::animations::constraintsource::ConstraintSource)__out_0.as_mut_ptr());
776            __out_0.assume_init()
777        }
778    }
779}
780
781#[cfg(feature = "unity_engine-animations-parentconstraint")]
782impl<__T: IParentConstraint> IParentConstraintMethods for __T {}
783
784#[cfg(feature = "unity_engine-animations-parentconstraint")]
785impl ParentConstraint {
786    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
787        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
788    }
789
790    pub fn internal_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
791        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
792    }
793
794    pub fn get_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
796    }
797
798    pub fn set_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
800    }
801
802    pub fn get_constraint_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
803        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
804    }
805
806    pub fn set_constraint_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
807        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
808    }
809
810    pub fn get_locked_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
812    }
813
814    pub fn set_locked_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
816    }
817
818    pub fn get_source_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
820    }
821
822    pub fn get_source_count_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
824    }
825
826    pub fn get_translation_at_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
828    }
829
830    pub fn set_translation_at_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
832    }
833
834    pub fn get_rotation_at_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
835        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
836    }
837
838    pub fn set_rotation_at_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
839        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
840    }
841
842    pub fn get_translation_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
843        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
844    }
845
846    pub fn set_translation_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
847        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
848    }
849
850    pub fn get_rotation_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
851        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
852    }
853
854    pub fn set_rotation_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
855        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
856    }
857
858    pub fn get_translation_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
859        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
860    }
861
862    pub fn set_translation_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
863        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
864    }
865
866    pub fn get_rotation_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
867        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
868    }
869
870    pub fn set_rotation_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
871        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
872    }
873
874    pub fn get_translation_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
875        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
876    }
877
878    pub fn set_translation_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
879        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
880    }
881
882    pub fn get_translation_offset_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
883        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
884    }
885
886    pub fn set_translation_offset_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
887        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
888    }
889
890    pub fn get_rotation_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
891        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
892    }
893
894    pub fn set_rotation_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
895        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
896    }
897
898    pub fn get_rotation_offset_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
899        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
900    }
901
902    pub fn set_rotation_offset_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
903        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
904    }
905
906    pub fn validate_source_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
907        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
908    }
909
910    pub fn get_sources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
911        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
912    }
913
914    pub fn set_sources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
915        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
916    }
917
918    pub fn set_sources_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
919        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
920    }
921
922    pub fn add_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
923        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
924    }
925
926    pub fn remove_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
927        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
928    }
929
930    pub fn remove_source_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
931        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
932    }
933
934    pub fn get_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
935        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
936    }
937
938    pub fn get_source_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
939        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
940    }
941
942    pub fn set_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
943        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
944    }
945
946    pub fn set_source_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
948    }
949
950    pub fn get_translation_at_rest_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
951        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
952    }
953
954    pub fn set_translation_at_rest_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
955        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
956    }
957
958    pub fn get_rotation_at_rest_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
959        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
960    }
961
962    pub fn set_rotation_at_rest_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
963        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
964    }
965
966    pub fn get_translation_offset_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
967        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
968    }
969
970    pub fn set_translation_offset_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
971        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
972    }
973
974    pub fn get_rotation_offset_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
975        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
976    }
977
978    pub fn set_rotation_offset_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
979        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
980    }
981
982    pub fn add_source_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
983        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
984    }
985
986    pub fn get_source_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
987        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
988    }
989
990    pub fn set_source_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
991        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
992    }
993}
994
995#[cfg(feature = "unity_engine-animations-parentconstraint")]
996impl ParentConstraint {
997    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `get_weight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
998    pub unsafe fn get_weight(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
999        let __mi = Self::get_weight_method_info();
1000        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1001        __inner(this.into(), ::core::option::Option::None)
1002    }
1003
1004    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `set_weight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1005    pub unsafe fn set_weight(this: impl ::core::convert::Into<::unity::IlInstance>, value: f32) -> () {
1006        let __mi = Self::set_weight_method_info();
1007        let __inner: extern "C" fn(::unity::IlInstance, f32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1008        __inner(this.into(), value, ::core::option::Option::None)
1009    }
1010
1011    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `get_constraintActive`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1012    pub unsafe fn get_constraint_active(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1013        let __mi = Self::get_constraint_active_method_info();
1014        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1015        __inner(this.into(), ::core::option::Option::None)
1016    }
1017
1018    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `set_constraintActive`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1019    pub unsafe fn set_constraint_active(this: impl ::core::convert::Into<::unity::IlInstance>, value: bool) -> () {
1020        let __mi = Self::set_constraint_active_method_info();
1021        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1022        __inner(this.into(), value, ::core::option::Option::None)
1023    }
1024
1025    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `get_locked`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1026    pub unsafe fn get_locked(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1027        let __mi = Self::get_locked_method_info();
1028        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1029        __inner(this.into(), ::core::option::Option::None)
1030    }
1031
1032    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `set_locked`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1033    pub unsafe fn set_locked(this: impl ::core::convert::Into<::unity::IlInstance>, value: bool) -> () {
1034        let __mi = Self::set_locked_method_info();
1035        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1036        __inner(this.into(), value, ::core::option::Option::None)
1037    }
1038
1039    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `get_sourceCount`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1040    pub unsafe fn get_source_count(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1041        let __mi = Self::get_source_count_method_info();
1042        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1043        __inner(this.into(), ::core::option::Option::None)
1044    }
1045
1046    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `GetSources`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1047    pub unsafe fn get_sources(
1048        this: impl ::core::convert::Into<::unity::IlInstance>,
1049        sources: crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
1050    ) -> () {
1051        let __mi = Self::get_sources_method_info();
1052        let __inner: extern "C" fn(
1053            ::unity::IlInstance,
1054            crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
1055            ::unity::OptionalMethod,
1056        ) -> () = ::core::mem::transmute(__mi.method_ptr);
1057        __inner(this.into(), sources, ::core::option::Option::None)
1058    }
1059
1060    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `SetSources`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1061    pub unsafe fn set_sources(
1062        this: impl ::core::convert::Into<::unity::IlInstance>,
1063        sources: crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
1064    ) -> () {
1065        let __mi = Self::set_sources_method_info();
1066        let __inner: extern "C" fn(
1067            ::unity::IlInstance,
1068            crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
1069            ::unity::OptionalMethod,
1070        ) -> () = ::core::mem::transmute(__mi.method_ptr);
1071        __inner(this.into(), sources, ::core::option::Option::None)
1072    }
1073
1074    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `AddSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1075    pub unsafe fn add_source(
1076        this: impl ::core::convert::Into<::unity::IlInstance>,
1077        source: crate::unity_engine::animations::constraintsource::ConstraintSource,
1078    ) -> i32 {
1079        let __mi = Self::add_source_method_info();
1080        let __inner: extern "C" fn(
1081            ::unity::IlInstance,
1082            crate::unity_engine::animations::constraintsource::ConstraintSource,
1083            ::unity::OptionalMethod,
1084        ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1085        __inner(this.into(), source, ::core::option::Option::None)
1086    }
1087
1088    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `RemoveSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1089    pub unsafe fn remove_source(this: impl ::core::convert::Into<::unity::IlInstance>, index: i32) -> () {
1090        let __mi = Self::remove_source_method_info();
1091        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1092        __inner(this.into(), index, ::core::option::Option::None)
1093    }
1094
1095    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `GetSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1096    pub unsafe fn get_source(
1097        this: impl ::core::convert::Into<::unity::IlInstance>,
1098        index: i32,
1099    ) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
1100        let __mi = Self::get_source_method_info();
1101        let __inner: extern "C" fn(
1102            ::unity::IlInstance,
1103            i32,
1104            ::unity::OptionalMethod,
1105        ) -> crate::unity_engine::animations::constraintsource::ConstraintSource = ::core::mem::transmute(__mi.method_ptr);
1106        __inner(this.into(), index, ::core::option::Option::None)
1107    }
1108
1109    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `SetSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1110    pub unsafe fn set_source(
1111        this: impl ::core::convert::Into<::unity::IlInstance>,
1112        index: i32,
1113        source: crate::unity_engine::animations::constraintsource::ConstraintSource,
1114    ) -> () {
1115        let __mi = Self::set_source_method_info();
1116        let __inner: extern "C" fn(
1117            ::unity::IlInstance,
1118            i32,
1119            crate::unity_engine::animations::constraintsource::ConstraintSource,
1120            ::unity::OptionalMethod,
1121        ) -> () = ::core::mem::transmute(__mi.method_ptr);
1122        __inner(this.into(), index, source, ::core::option::Option::None)
1123    }
1124
1125    #[doc = "Direct (non-virtual) call to `ParentConstraint`'s own `AddSource_Injected`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1126    pub unsafe fn add_source_injected(
1127        this: impl ::core::convert::Into<::unity::IlInstance>,
1128        source: *mut crate::unity_engine::animations::constraintsource::ConstraintSource,
1129    ) -> i32 {
1130        let __mi = Self::add_source_injected_method_info();
1131        let __inner: extern "C" fn(
1132            ::unity::IlInstance,
1133            *mut crate::unity_engine::animations::constraintsource::ConstraintSource,
1134            ::unity::OptionalMethod,
1135        ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1136        __inner(this.into(), source, ::core::option::Option::None)
1137    }
1138}
1139
1140#[cfg(feature = "unity_engine-animations-parentconstraint")]
1141impl ParentConstraint {
1142    #[doc = "`.ctor()` — no args"]
1143    pub fn new() -> Self {
1144        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1145            panic!(
1146                "{}
1147::{}
1148 failed to instantiate",
1149                ::core::stringify!(ParentConstraint),
1150                ::core::stringify!(new),
1151            )
1152        });
1153        <Self as IParentConstraintMethods>::ctor(this);
1154        this
1155    }
1156}
1157
1158#[cfg(feature = "unity_engine-animations-parentconstraint")]
1159#[doc(hidden)]
1160pub mod prelude {
1161    pub use super::{IParentConstraint, IParentConstraintMethods, ParentConstraint};
1162    #[cfg(feature = "system-object")]
1163    pub use crate::system::object::IObjectMethods;
1164    #[cfg(feature = "unity_engine-behaviour")]
1165    pub use crate::unity_engine::behaviour::IBehaviourMethods;
1166    #[cfg(feature = "unity_engine-component")]
1167    pub use crate::unity_engine::component::IComponentMethods;
1168    #[cfg(feature = "unity_engine-object_2")]
1169    pub use crate::unity_engine::object_2::IObject_2Methods;
1170    pub use crate::{
1171        system::object::IObject,
1172        unity_engine::{behaviour::IBehaviour, component::IComponent, object_2::IObject_2},
1173    };
1174}