1#[cfg(feature = "unity_engine-animations-scaleconstraint-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/scaleconstraint/ScaleConstraint.md"))]
18 #[::unity::class(namespace = "UnityEngine.Animations", name = "ScaleConstraint")]
19 #[parent(crate::unity_engine::behaviour::Behaviour)]
20 pub struct ScaleConstraint {}
21}
22
23#[cfg(feature = "unity_engine-animations-scaleconstraint-types")]
24pub use __types::*;
25
26#[cfg(feature = "unity_engine-animations-scaleconstraint")]
27impl ScaleConstraint {
28 #[doc = "`Internal_Create(crate::unity_engine::animations::scaleconstraint::ScaleConstraint)` overload"]
29 pub fn internal_create(self_: impl ::core::convert::Into<crate::unity_engine::animations::scaleconstraint::ScaleConstraint>) -> () {
30 unsafe {
31 ::unity::il2cpp_call!((::unity::module_base()+0x3ebaec0usize)as*mut u8,();
32(crate::unity_engine::animations::scaleconstraint::ScaleConstraint)::core::convert::Into::into(self_))
33 }
34 }
35
36 #[doc = "`GetSourceCountInternal(crate::unity_engine::animations::scaleconstraint::ScaleConstraint)` overload"]
37 pub fn get_source_count_internal(self_: impl ::core::convert::Into<crate::unity_engine::animations::scaleconstraint::ScaleConstraint>) -> i32 {
38 unsafe {
39 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb4a0usize)as*mut u8,i32;
40(crate::unity_engine::animations::scaleconstraint::ScaleConstraint)::core::convert::Into::into(self_))
41 }
42 }
43
44 #[doc = "`SetSourcesInternal(crate::unity_engine::animations::scaleconstraint::ScaleConstraint, 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::scaleconstraint::ScaleConstraint>,
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()+0x3ebb5e0usize)as*mut u8,();
53(crate::unity_engine::animations::scaleconstraint::ScaleConstraint)::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-scaleconstraint")]
59pub trait IScaleConstraintMethods: IScaleConstraint {
60 #[doc = "`.ctor()` overload"]
61 fn ctor(self) -> () {
62 unsafe {
63 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
64 ::unity::il2cpp_call!((::unity::module_base()+0x3ebae60usize)as*mut u8,();
65(ScaleConstraint)__receiver)
66 }
67 }
68 #[doc = "`get_weight()` overload"]
69 fn get_weight(self) -> f32 {
70 unsafe {
71 let __receiver = <ScaleConstraint 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 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
84 "get_weight",
85 )
86 });
87 let __inner: extern "C" fn(ScaleConstraint, ::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 = <ScaleConstraint 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 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
109 "set_weight",
110 )
111 });
112 let __inner: extern "C" fn(ScaleConstraint, 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_scaleAtRest()` overload"]
119 fn get_scale_at_rest(self) -> crate::unity_engine::vector3::Vector3 {
120 unsafe {
121 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122 ::unity::il2cpp_call!((::unity::module_base()+0x3ebafb0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
123(ScaleConstraint)__receiver)
124 }
125 }
126 #[doc = "`set_scaleAtRest(crate::unity_engine::vector3::Vector3)` overload"]
127 fn set_scale_at_rest(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
128 unsafe {
129 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb060usize)as*mut u8,();
131(ScaleConstraint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
132 }
133 }
134 #[doc = "`get_scaleOffset()` overload"]
135 fn get_scale_offset(self) -> crate::unity_engine::vector3::Vector3 {
136 unsafe {
137 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb110usize)as*mut u8,crate::unity_engine::vector3::Vector3;
139(ScaleConstraint)__receiver)
140 }
141 }
142 #[doc = "`set_scaleOffset(crate::unity_engine::vector3::Vector3)` overload"]
143 fn set_scale_offset(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
144 unsafe {
145 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb1c0usize)as*mut u8,();
147(ScaleConstraint)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
148 }
149 }
150 #[doc = "`get_scalingAxis()` overload"]
151 fn get_scaling_axis(self) -> crate::unity_engine::animations::axis::Axis {
152 unsafe {
153 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb270usize)as*mut u8,crate::unity_engine::animations::axis::Axis;
155(ScaleConstraint)__receiver)
156 }
157 }
158 #[doc = "`set_scalingAxis(crate::unity_engine::animations::axis::Axis)` overload"]
159 fn set_scaling_axis(self, value: impl ::core::convert::Into<crate::unity_engine::animations::axis::Axis>) -> () {
160 unsafe {
161 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb2c0usize)as*mut u8,();
163(ScaleConstraint)__receiver,(crate::unity_engine::animations::axis::Axis)::core::convert::Into::into(value))
164 }
165 }
166 #[doc = "`get_constraintActive()` overload"]
167 fn get_constraint_active(self) -> bool {
168 unsafe {
169 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170 {
171 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
172 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
173 panic!(
174 "unity: virtual slot {}
175 out of range (vtable len {}
176) on the runtime class behind {}
177 (method `{}
178`)",
179 6usize,
180 __vt.len(),
181 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
182 "get_constraintActive",
183 )
184 });
185 let __inner: extern "C" fn(ScaleConstraint, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
186 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
187 __inner(__receiver, __mi)
188 }
189 }
190 }
191 #[doc = "`set_constraintActive(bool)` overload"]
192 fn set_constraint_active(self, value: impl ::core::convert::Into<bool>) -> () {
193 unsafe {
194 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195 {
196 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
197 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
198 panic!(
199 "unity: virtual slot {}
200 out of range (vtable len {}
201) on the runtime class behind {}
202 (method `{}
203`)",
204 7usize,
205 __vt.len(),
206 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
207 "set_constraintActive",
208 )
209 });
210 let __inner: extern "C" fn(ScaleConstraint, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
211 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
212 __inner(__receiver, ::core::convert::Into::into(value), __mi)
213 }
214 }
215 }
216 #[doc = "`get_locked()` overload"]
217 fn get_locked(self) -> bool {
218 unsafe {
219 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220 {
221 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
222 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
223 panic!(
224 "unity: virtual slot {}
225 out of range (vtable len {}
226) on the runtime class behind {}
227 (method `{}
228`)",
229 8usize,
230 __vt.len(),
231 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
232 "get_locked",
233 )
234 });
235 let __inner: extern "C" fn(ScaleConstraint, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
236 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
237 __inner(__receiver, __mi)
238 }
239 }
240 }
241 #[doc = "`set_locked(bool)` overload"]
242 fn set_locked(self, value: impl ::core::convert::Into<bool>) -> () {
243 unsafe {
244 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245 {
246 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
247 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
248 panic!(
249 "unity: virtual slot {}
250 out of range (vtable len {}
251) on the runtime class behind {}
252 (method `{}
253`)",
254 9usize,
255 __vt.len(),
256 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
257 "set_locked",
258 )
259 });
260 let __inner: extern "C" fn(ScaleConstraint, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
261 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
262 __inner(__receiver, ::core::convert::Into::into(value), __mi)
263 }
264 }
265 }
266 #[doc = "`get_sourceCount()` overload"]
267 fn get_source_count(self) -> i32 {
268 unsafe {
269 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270 {
271 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
272 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
273 panic!(
274 "unity: virtual slot {}
275 out of range (vtable len {}
276) on the runtime class behind {}
277 (method `{}
278`)",
279 10usize,
280 __vt.len(),
281 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
282 "get_sourceCount",
283 )
284 });
285 let __inner: extern "C" fn(ScaleConstraint, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
286 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
287 __inner(__receiver, __mi)
288 }
289 }
290 }
291 #[doc = "`GetSources(crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>)` overload"]
292 fn get_sources(
293 self,
294 sources: impl ::core::convert::Into<
295 crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
296 >,
297 ) -> () {
298 unsafe {
299 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300 {
301 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
302 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
303 panic!(
304 "unity: virtual slot {}
305 out of range (vtable len {}
306) on the runtime class behind {}
307 (method `{}
308`)",
309 11usize,
310 __vt.len(),
311 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
312 "GetSources",
313 )
314 });
315 let __inner: extern "C" fn(
316 ScaleConstraint,
317 crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
318 ::unity::OptionalMethod,
319 ) -> () = ::core::mem::transmute(__vi.method_ptr);
320 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
321 __inner(__receiver, ::core::convert::Into::into(sources), __mi)
322 }
323 }
324 }
325 #[doc = "`SetSources(crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>)` overload"]
326 fn set_sources(
327 self,
328 sources: impl ::core::convert::Into<
329 crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
330 >,
331 ) -> () {
332 unsafe {
333 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
334 {
335 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
336 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
337 panic!(
338 "unity: virtual slot {}
339 out of range (vtable len {}
340) on the runtime class behind {}
341 (method `{}
342`)",
343 12usize,
344 __vt.len(),
345 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
346 "SetSources",
347 )
348 });
349 let __inner: extern "C" fn(
350 ScaleConstraint,
351 crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
352 ::unity::OptionalMethod,
353 ) -> () = ::core::mem::transmute(__vi.method_ptr);
354 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
355 __inner(__receiver, ::core::convert::Into::into(sources), __mi)
356 }
357 }
358 }
359 #[doc = "`AddSource(crate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
360 fn add_source(self, source: impl ::core::convert::Into<crate::unity_engine::animations::constraintsource::ConstraintSource>) -> i32 {
361 unsafe {
362 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363 {
364 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
365 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
366 panic!(
367 "unity: virtual slot {}
368 out of range (vtable len {}
369) on the runtime class behind {}
370 (method `{}
371`)",
372 13usize,
373 __vt.len(),
374 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
375 "AddSource",
376 )
377 });
378 let __inner: extern "C" fn(
379 ScaleConstraint,
380 crate::unity_engine::animations::constraintsource::ConstraintSource,
381 ::unity::OptionalMethod,
382 ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
383 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
384 __inner(__receiver, ::core::convert::Into::into(source), __mi)
385 }
386 }
387 }
388 #[doc = "`RemoveSource(i32)` overload"]
389 fn remove_source(self, index: impl ::core::convert::Into<i32>) -> () {
390 unsafe {
391 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
392 {
393 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
394 let __vi = *__vt.get(14usize).unwrap_or_else(|| {
395 panic!(
396 "unity: virtual slot {}
397 out of range (vtable len {}
398) on the runtime class behind {}
399 (method `{}
400`)",
401 14usize,
402 __vt.len(),
403 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
404 "RemoveSource",
405 )
406 });
407 let __inner: extern "C" fn(ScaleConstraint, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
408 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
409 __inner(__receiver, ::core::convert::Into::into(index), __mi)
410 }
411 }
412 }
413 #[doc = "`RemoveSourceInternal(i32)` overload"]
414 fn remove_source_internal(self, index: impl ::core::convert::Into<i32>) -> () {
415 unsafe {
416 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb8c0usize)as*mut u8,();
418(ScaleConstraint)__receiver,(i32)::core::convert::Into::into(index))
419 }
420 }
421 #[doc = "`GetSource(i32)` overload"]
422 fn get_source(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
423 unsafe {
424 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425 {
426 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
427 let __vi = *__vt.get(15usize).unwrap_or_else(|| {
428 panic!(
429 "unity: virtual slot {}
430 out of range (vtable len {}
431) on the runtime class behind {}
432 (method `{}
433`)",
434 15usize,
435 __vt.len(),
436 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
437 "GetSource",
438 )
439 });
440 let __inner: extern "C" fn(
441 ScaleConstraint,
442 i32,
443 ::unity::OptionalMethod,
444 ) -> crate::unity_engine::animations::constraintsource::ConstraintSource = ::core::mem::transmute(__vi.method_ptr);
445 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
446 __inner(__receiver, ::core::convert::Into::into(index), __mi)
447 }
448 }
449 }
450 #[doc = "`GetSourceInternal(i32)` overload"]
451 fn get_source_internal(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
452 unsafe {
453 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
454 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb980usize)as*mut u8,crate::unity_engine::animations::constraintsource::ConstraintSource;
455(ScaleConstraint)__receiver,(i32)::core::convert::Into::into(index))
456 }
457 }
458 #[doc = "`SetSource(i32, crate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
459 fn set_source(
460 self,
461 index: impl ::core::convert::Into<i32>,
462 source: impl ::core::convert::Into<crate::unity_engine::animations::constraintsource::ConstraintSource>,
463 ) -> () {
464 unsafe {
465 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
466 {
467 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
468 let __vi = *__vt.get(16usize).unwrap_or_else(|| {
469 panic!(
470 "unity: virtual slot {}
471 out of range (vtable len {}
472) on the runtime class behind {}
473 (method `{}
474`)",
475 16usize,
476 __vt.len(),
477 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
478 "SetSource",
479 )
480 });
481 let __inner: extern "C" fn(
482 ScaleConstraint,
483 i32,
484 crate::unity_engine::animations::constraintsource::ConstraintSource,
485 ::unity::OptionalMethod,
486 ) -> () = ::core::mem::transmute(__vi.method_ptr);
487 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
488 __inner(__receiver, ::core::convert::Into::into(index), ::core::convert::Into::into(source), __mi)
489 }
490 }
491 }
492 #[doc = "`SetSourceInternal(i32, crate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
493 fn set_source_internal(
494 self,
495 index: impl ::core::convert::Into<i32>,
496 source: impl ::core::convert::Into<crate::unity_engine::animations::constraintsource::ConstraintSource>,
497 ) -> () {
498 unsafe {
499 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
500 ::unity::il2cpp_call!((::unity::module_base()+0x3ebbac0usize)as*mut u8,();
501(ScaleConstraint)__receiver,(i32)::core::convert::Into::into(index),(crate::unity_engine::animations::constraintsource::ConstraintSource)::core::convert::Into::into(source))
502 }
503 }
504 #[doc = "`ValidateSourceIndex(i32)` overload"]
505 fn validate_source_index(self, index: impl ::core::convert::Into<i32>) -> () {
506 unsafe {
507 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
508 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb740usize)as*mut u8,();
509(ScaleConstraint)__receiver,(i32)::core::convert::Into::into(index))
510 }
511 }
512 #[doc = "`get_scaleAtRest_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
513 fn get_scale_at_rest_injected(self) -> crate::unity_engine::vector3::Vector3 {
514 unsafe {
515 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
517 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb010usize)as*mut u8,();
518(ScaleConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
519 __out_0.assume_init()
520 }
521 }
522 #[doc = "`set_scaleAtRest_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
523 fn set_scale_at_rest_injected(self) -> crate::unity_engine::vector3::Vector3 {
524 unsafe {
525 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
527 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb0c0usize)as*mut u8,();
528(ScaleConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
529 __out_0.assume_init()
530 }
531 }
532 #[doc = "`get_scaleOffset_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
533 fn get_scale_offset_injected(self) -> crate::unity_engine::vector3::Vector3 {
534 unsafe {
535 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
537 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb170usize)as*mut u8,();
538(ScaleConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
539 __out_0.assume_init()
540 }
541 }
542 #[doc = "`set_scaleOffset_Injected(*mutcrate::unity_engine::vector3::Vector3)` overload"]
543 fn set_scale_offset_injected(self) -> crate::unity_engine::vector3::Vector3 {
544 unsafe {
545 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
546 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
547 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb220usize)as*mut u8,();
548(ScaleConstraint)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
549 __out_0.assume_init()
550 }
551 }
552 #[doc = "`AddSource_Injected(*mutcrate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
553 fn add_source_injected(self) -> (i32, crate::unity_engine::animations::constraintsource::ConstraintSource) {
554 unsafe {
555 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animations::constraintsource::ConstraintSource>::uninit();
557 let __ret = {
558 {
559 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
560 let __vi = *__vt.get(17usize).unwrap_or_else(|| {
561 panic!(
562 "unity: virtual slot {}
563 out of range (vtable len {}
564) on the runtime class behind {}
565 (method `{}
566`)",
567 17usize,
568 __vt.len(),
569 <ScaleConstraint as ::unity::ClassIdentity>::NAME,
570 "AddSource_Injected",
571 )
572 });
573 let __inner: extern "C" fn(
574 ScaleConstraint,
575 *mut crate::unity_engine::animations::constraintsource::ConstraintSource,
576 ::unity::OptionalMethod,
577 ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
578 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
579 __inner(__receiver, __out_0.as_mut_ptr(), __mi)
580 }
581 };
582 (__ret, __out_0.assume_init())
583 }
584 }
585 #[doc = "`GetSourceInternal_Injected(i32, *mutcrate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
586 fn get_source_internal_injected(
587 self,
588 index: impl ::core::convert::Into<i32>,
589 ) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
590 unsafe {
591 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
592 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animations::constraintsource::ConstraintSource>::uninit();
593 ::unity::il2cpp_call!((::unity::module_base()+0x3ebb9f0usize)as*mut u8,();
594(ScaleConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::animations::constraintsource::ConstraintSource)__out_0.as_mut_ptr());
595 __out_0.assume_init()
596 }
597 }
598 #[doc = "`SetSourceInternal_Injected(i32, *mutcrate::unity_engine::animations::constraintsource::ConstraintSource)` overload"]
599 fn set_source_internal_injected(
600 self,
601 index: impl ::core::convert::Into<i32>,
602 ) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
603 unsafe {
604 let __receiver = <ScaleConstraint as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
605 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animations::constraintsource::ConstraintSource>::uninit();
606 ::unity::il2cpp_call!((::unity::module_base()+0x3ebbb30usize)as*mut u8,();
607(ScaleConstraint)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::animations::constraintsource::ConstraintSource)__out_0.as_mut_ptr());
608 __out_0.assume_init()
609 }
610 }
611}
612
613#[cfg(feature = "unity_engine-animations-scaleconstraint")]
614impl<__T: IScaleConstraint> IScaleConstraintMethods for __T {}
615
616#[cfg(feature = "unity_engine-animations-scaleconstraint")]
617impl ScaleConstraint {
618 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
620 }
621
622 pub fn internal_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
624 }
625
626 pub fn get_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
628 }
629
630 pub fn set_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
632 }
633
634 pub fn get_scale_at_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
636 }
637
638 pub fn set_scale_at_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
640 }
641
642 pub fn get_scale_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
644 }
645
646 pub fn set_scale_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
648 }
649
650 pub fn get_scaling_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
652 }
653
654 pub fn set_scaling_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
656 }
657
658 pub fn get_constraint_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
659 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
660 }
661
662 pub fn set_constraint_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
663 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
664 }
665
666 pub fn get_locked_method_info() -> &'static ::unity::il2cpp::MethodInfo {
667 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
668 }
669
670 pub fn set_locked_method_info() -> &'static ::unity::il2cpp::MethodInfo {
671 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
672 }
673
674 pub fn get_source_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
675 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
676 }
677
678 pub fn get_source_count_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
679 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
680 }
681
682 pub fn get_sources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
683 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
684 }
685
686 pub fn set_sources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
687 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
688 }
689
690 pub fn set_sources_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
691 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
692 }
693
694 pub fn add_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
695 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
696 }
697
698 pub fn remove_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
699 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
700 }
701
702 pub fn remove_source_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
703 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
704 }
705
706 pub fn get_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
707 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
708 }
709
710 pub fn get_source_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
711 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
712 }
713
714 pub fn set_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
715 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
716 }
717
718 pub fn set_source_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
719 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
720 }
721
722 pub fn validate_source_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
723 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
724 }
725
726 pub fn get_scale_at_rest_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
728 }
729
730 pub fn set_scale_at_rest_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
731 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
732 }
733
734 pub fn get_scale_offset_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
736 }
737
738 pub fn set_scale_offset_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
740 }
741
742 pub fn add_source_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
743 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
744 }
745
746 pub fn get_source_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
747 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
748 }
749
750 pub fn set_source_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
751 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
752 }
753}
754
755#[cfg(feature = "unity_engine-animations-scaleconstraint")]
756impl ScaleConstraint {
757 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `get_weight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
758 pub unsafe fn get_weight(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
759 let __mi = Self::get_weight_method_info();
760 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
761 __inner(this.into(), ::core::option::Option::None)
762 }
763
764 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `set_weight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
765 pub unsafe fn set_weight(this: impl ::core::convert::Into<::unity::IlInstance>, value: f32) -> () {
766 let __mi = Self::set_weight_method_info();
767 let __inner: extern "C" fn(::unity::IlInstance, f32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
768 __inner(this.into(), value, ::core::option::Option::None)
769 }
770
771 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `get_constraintActive`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
772 pub unsafe fn get_constraint_active(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
773 let __mi = Self::get_constraint_active_method_info();
774 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
775 __inner(this.into(), ::core::option::Option::None)
776 }
777
778 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `set_constraintActive`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
779 pub unsafe fn set_constraint_active(this: impl ::core::convert::Into<::unity::IlInstance>, value: bool) -> () {
780 let __mi = Self::set_constraint_active_method_info();
781 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
782 __inner(this.into(), value, ::core::option::Option::None)
783 }
784
785 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `get_locked`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
786 pub unsafe fn get_locked(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
787 let __mi = Self::get_locked_method_info();
788 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
789 __inner(this.into(), ::core::option::Option::None)
790 }
791
792 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `set_locked`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
793 pub unsafe fn set_locked(this: impl ::core::convert::Into<::unity::IlInstance>, value: bool) -> () {
794 let __mi = Self::set_locked_method_info();
795 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
796 __inner(this.into(), value, ::core::option::Option::None)
797 }
798
799 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `get_sourceCount`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
800 pub unsafe fn get_source_count(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
801 let __mi = Self::get_source_count_method_info();
802 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
803 __inner(this.into(), ::core::option::Option::None)
804 }
805
806 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `GetSources`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
807 pub unsafe fn get_sources(
808 this: impl ::core::convert::Into<::unity::IlInstance>,
809 sources: crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
810 ) -> () {
811 let __mi = Self::get_sources_method_info();
812 let __inner: extern "C" fn(
813 ::unity::IlInstance,
814 crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
815 ::unity::OptionalMethod,
816 ) -> () = ::core::mem::transmute(__mi.method_ptr);
817 __inner(this.into(), sources, ::core::option::Option::None)
818 }
819
820 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `SetSources`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
821 pub unsafe fn set_sources(
822 this: impl ::core::convert::Into<::unity::IlInstance>,
823 sources: crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
824 ) -> () {
825 let __mi = Self::set_sources_method_info();
826 let __inner: extern "C" fn(
827 ::unity::IlInstance,
828 crate::system::collections::generic::list_1::List_1<crate::unity_engine::animations::constraintsource::ConstraintSource>,
829 ::unity::OptionalMethod,
830 ) -> () = ::core::mem::transmute(__mi.method_ptr);
831 __inner(this.into(), sources, ::core::option::Option::None)
832 }
833
834 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `AddSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
835 pub unsafe fn add_source(
836 this: impl ::core::convert::Into<::unity::IlInstance>,
837 source: crate::unity_engine::animations::constraintsource::ConstraintSource,
838 ) -> i32 {
839 let __mi = Self::add_source_method_info();
840 let __inner: extern "C" fn(
841 ::unity::IlInstance,
842 crate::unity_engine::animations::constraintsource::ConstraintSource,
843 ::unity::OptionalMethod,
844 ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
845 __inner(this.into(), source, ::core::option::Option::None)
846 }
847
848 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `RemoveSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
849 pub unsafe fn remove_source(this: impl ::core::convert::Into<::unity::IlInstance>, index: i32) -> () {
850 let __mi = Self::remove_source_method_info();
851 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
852 __inner(this.into(), index, ::core::option::Option::None)
853 }
854
855 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `GetSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
856 pub unsafe fn get_source(
857 this: impl ::core::convert::Into<::unity::IlInstance>,
858 index: i32,
859 ) -> crate::unity_engine::animations::constraintsource::ConstraintSource {
860 let __mi = Self::get_source_method_info();
861 let __inner: extern "C" fn(
862 ::unity::IlInstance,
863 i32,
864 ::unity::OptionalMethod,
865 ) -> crate::unity_engine::animations::constraintsource::ConstraintSource = ::core::mem::transmute(__mi.method_ptr);
866 __inner(this.into(), index, ::core::option::Option::None)
867 }
868
869 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `SetSource`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
870 pub unsafe fn set_source(
871 this: impl ::core::convert::Into<::unity::IlInstance>,
872 index: i32,
873 source: crate::unity_engine::animations::constraintsource::ConstraintSource,
874 ) -> () {
875 let __mi = Self::set_source_method_info();
876 let __inner: extern "C" fn(
877 ::unity::IlInstance,
878 i32,
879 crate::unity_engine::animations::constraintsource::ConstraintSource,
880 ::unity::OptionalMethod,
881 ) -> () = ::core::mem::transmute(__mi.method_ptr);
882 __inner(this.into(), index, source, ::core::option::Option::None)
883 }
884
885 #[doc = "Direct (non-virtual) call to `ScaleConstraint`'s own `AddSource_Injected`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
886 pub unsafe fn add_source_injected(
887 this: impl ::core::convert::Into<::unity::IlInstance>,
888 source: *mut crate::unity_engine::animations::constraintsource::ConstraintSource,
889 ) -> i32 {
890 let __mi = Self::add_source_injected_method_info();
891 let __inner: extern "C" fn(
892 ::unity::IlInstance,
893 *mut crate::unity_engine::animations::constraintsource::ConstraintSource,
894 ::unity::OptionalMethod,
895 ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
896 __inner(this.into(), source, ::core::option::Option::None)
897 }
898}
899
900#[cfg(feature = "unity_engine-animations-scaleconstraint")]
901impl ScaleConstraint {
902 #[doc = "`.ctor()` — no args"]
903 pub fn new() -> Self {
904 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
905 panic!(
906 "{}
907::{}
908 failed to instantiate",
909 ::core::stringify!(ScaleConstraint),
910 ::core::stringify!(new),
911 )
912 });
913 <Self as IScaleConstraintMethods>::ctor(this);
914 this
915 }
916}
917
918#[cfg(feature = "unity_engine-animations-scaleconstraint")]
919#[doc(hidden)]
920pub mod prelude {
921 pub use super::{IScaleConstraint, IScaleConstraintMethods, ScaleConstraint};
922 #[cfg(feature = "system-object")]
923 pub use crate::system::object::IObjectMethods;
924 #[cfg(feature = "unity_engine-behaviour")]
925 pub use crate::unity_engine::behaviour::IBehaviourMethods;
926 #[cfg(feature = "unity_engine-component")]
927 pub use crate::unity_engine::component::IComponentMethods;
928 #[cfg(feature = "unity_engine-object_2")]
929 pub use crate::unity_engine::object_2::IObject_2Methods;
930 pub use crate::{
931 system::object::IObject,
932 unity_engine::{behaviour::IBehaviour, component::IComponent, object_2::IObject_2},
933 };
934}