1#[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}