Skip to main content

engage/generated/unity_engine/
animationclip.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-animationclip-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            motion::{IMotion, Motion},
12            object_2::{IObject_2, Object_2},
13        },
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/animationclip/AnimationClip.md"))]
17    #[::unity::class(namespace = "UnityEngine", name = "AnimationClip")]
18    #[parent(crate::unity_engine::motion::Motion)]
19    pub struct AnimationClip {}
20}
21
22#[cfg(feature = "unity_engine-animationclip-types")]
23pub use __types::*;
24
25#[cfg(feature = "unity_engine-animationclip")]
26impl AnimationClip {
27    #[doc = "`Internal_CreateAnimationClip(crate::unity_engine::animationclip::AnimationClip)` overload"]
28    pub fn internal_create_animation_clip(self_: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>) -> () {
29        unsafe {
30            ::unity::il2cpp_call!((::unity::module_base()+0x3eac3f0usize)as*mut u8,();
31(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(self_))
32        }
33    }
34
35    #[doc = "`SampleAnimation(crate::unity_engine::gameobject::GameObject, crate::unity_engine::animationclip::AnimationClip, f32, crate::unity_engine::wrapmode::WrapMode)` overload"]
36    pub fn sample_animation_2(
37        go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
38        clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
39        in_time: impl ::core::convert::Into<f32>,
40        wrap_mode: impl ::core::convert::Into<crate::unity_engine::wrapmode::WrapMode>,
41    ) -> () {
42        unsafe {
43            ::unity::il2cpp_call!((::unity::module_base()+0x3eac520usize)as*mut u8,();
44(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip),(f32)::core::convert::Into::into(in_time),(crate::unity_engine::wrapmode::WrapMode)::core::convert::Into::into(wrap_mode))
45        }
46    }
47}
48
49#[cfg(feature = "unity_engine-animationclip")]
50pub trait IAnimationClipMethods: IAnimationClip {
51    #[doc = "`.ctor()` overload"]
52    fn ctor(self) -> () {
53        unsafe {
54            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
55            ::unity::il2cpp_call!((::unity::module_base()+0x3eac2e0usize)as*mut u8,();
56(AnimationClip)__receiver)
57        }
58    }
59    #[doc = "`SampleAnimation(crate::unity_engine::gameobject::GameObject, f32)` overload"]
60    fn sample_animation(
61        self,
62        go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
63        time: impl ::core::convert::Into<f32>,
64    ) -> () {
65        unsafe {
66            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
67            ::unity::il2cpp_call!((::unity::module_base()+0x3eac440usize)as*mut u8,();
68(AnimationClip)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(f32)::core::convert::Into::into(time))
69        }
70    }
71    #[doc = "`get_length()` overload"]
72    fn get_length(self) -> f32 {
73        unsafe {
74            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75            ::unity::il2cpp_call!((::unity::module_base()+0x3eac590usize)as*mut u8,f32;
76(AnimationClip)__receiver)
77        }
78    }
79    #[doc = "`get_startTime()` overload"]
80    fn get_start_time(self) -> f32 {
81        unsafe {
82            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83            ::unity::il2cpp_call!((::unity::module_base()+0x3eac5e0usize)as*mut u8,f32;
84(AnimationClip)__receiver)
85        }
86    }
87    #[doc = "`get_stopTime()` overload"]
88    fn get_stop_time(self) -> f32 {
89        unsafe {
90            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x3eac630usize)as*mut u8,f32;
92(AnimationClip)__receiver)
93        }
94    }
95    #[doc = "`get_frameRate()` overload"]
96    fn get_frame_rate(self) -> f32 {
97        unsafe {
98            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99            ::unity::il2cpp_call!((::unity::module_base()+0x3eac680usize)as*mut u8,f32;
100(AnimationClip)__receiver)
101        }
102    }
103    #[doc = "`set_frameRate(f32)` overload"]
104    fn set_frame_rate(self, value: impl ::core::convert::Into<f32>) -> () {
105        unsafe {
106            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x3eac6d0usize)as*mut u8,();
108(AnimationClip)__receiver,(f32)::core::convert::Into::into(value))
109        }
110    }
111    #[doc = "`SetCurve(::unity::Il2CppString, ::unity::SystemType, ::unity::Il2CppString, crate::unity_engine::animationcurve::AnimationCurve)` overload"]
112    fn set_curve(
113        self,
114        relative_path: impl ::core::convert::Into<::unity::Il2CppString>,
115        r#type: impl ::core::convert::Into<::unity::SystemType>,
116        property_name: impl ::core::convert::Into<::unity::Il2CppString>,
117        curve: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
118    ) -> () {
119        unsafe {
120            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x3eac720usize)as*mut u8,();
122(AnimationClip)__receiver,(::unity::Il2CppString)::core::convert::Into::into(relative_path),(::unity::SystemType)::core::convert::Into::into(r#type),(::unity::Il2CppString)::core::convert::Into::into(property_name),(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(curve))
123        }
124    }
125    #[doc = "`EnsureQuaternionContinuity()` overload"]
126    fn ensure_quaternion_continuity(self) -> () {
127        unsafe {
128            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x3eac790usize)as*mut u8,();
130(AnimationClip)__receiver)
131        }
132    }
133    #[doc = "`ClearCurves()` overload"]
134    fn clear_curves(self) -> () {
135        unsafe {
136            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137            ::unity::il2cpp_call!((::unity::module_base()+0x3eac7e0usize)as*mut u8,();
138(AnimationClip)__receiver)
139        }
140    }
141    #[doc = "`get_wrapMode()` overload"]
142    fn get_wrap_mode(self) -> crate::unity_engine::wrapmode::WrapMode {
143        unsafe {
144            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x3eac4d0usize)as*mut u8,crate::unity_engine::wrapmode::WrapMode;
146(AnimationClip)__receiver)
147        }
148    }
149    #[doc = "`set_wrapMode(crate::unity_engine::wrapmode::WrapMode)` overload"]
150    fn set_wrap_mode(self, value: impl ::core::convert::Into<crate::unity_engine::wrapmode::WrapMode>) -> () {
151        unsafe {
152            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x3eac830usize)as*mut u8,();
154(AnimationClip)__receiver,(crate::unity_engine::wrapmode::WrapMode)::core::convert::Into::into(value))
155        }
156    }
157    #[doc = "`get_localBounds()` overload"]
158    fn get_local_bounds(self) -> crate::unity_engine::bounds::Bounds {
159        unsafe {
160            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x3eac880usize)as*mut u8,crate::unity_engine::bounds::Bounds;
162(AnimationClip)__receiver)
163        }
164    }
165    #[doc = "`set_localBounds(crate::unity_engine::bounds::Bounds)` overload"]
166    fn set_local_bounds(self, value: impl ::core::convert::Into<crate::unity_engine::bounds::Bounds>) -> () {
167        unsafe {
168            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x3eac950usize)as*mut u8,();
170(AnimationClip)__receiver,(crate::unity_engine::bounds::Bounds)::core::convert::Into::into(value))
171        }
172    }
173    #[doc = "`get_legacy()` overload"]
174    fn get_legacy(self) -> bool {
175        unsafe {
176            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            ::unity::il2cpp_call!((::unity::module_base()+0x3eac9f0usize)as*mut u8,bool;
178(AnimationClip)__receiver)
179        }
180    }
181    #[doc = "`set_legacy(bool)` overload"]
182    fn set_legacy(self, value: impl ::core::convert::Into<bool>) -> () {
183        unsafe {
184            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            ::unity::il2cpp_call!((::unity::module_base()+0x3eaca40usize)as*mut u8,();
186(AnimationClip)__receiver,(bool)::core::convert::Into::into(value))
187        }
188    }
189    #[doc = "`get_humanMotion()` overload"]
190    fn get_human_motion(self) -> bool {
191        unsafe {
192            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            ::unity::il2cpp_call!((::unity::module_base()+0x3eaca90usize)as*mut u8,bool;
194(AnimationClip)__receiver)
195        }
196    }
197    #[doc = "`get_empty()` overload"]
198    fn get_empty(self) -> bool {
199        unsafe {
200            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
201            ::unity::il2cpp_call!((::unity::module_base()+0x3eacae0usize)as*mut u8,bool;
202(AnimationClip)__receiver)
203        }
204    }
205    #[doc = "`get_hasGenericRootTransform()` overload"]
206    fn get_has_generic_root_transform(self) -> bool {
207        unsafe {
208            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209            ::unity::il2cpp_call!((::unity::module_base()+0x3eacb30usize)as*mut u8,bool;
210(AnimationClip)__receiver)
211        }
212    }
213    #[doc = "`get_hasMotionFloatCurves()` overload"]
214    fn get_has_motion_float_curves(self) -> bool {
215        unsafe {
216            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217            ::unity::il2cpp_call!((::unity::module_base()+0x3eacb80usize)as*mut u8,bool;
218(AnimationClip)__receiver)
219        }
220    }
221    #[doc = "`get_hasMotionCurves()` overload"]
222    fn get_has_motion_curves(self) -> bool {
223        unsafe {
224            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225            ::unity::il2cpp_call!((::unity::module_base()+0x3eacbd0usize)as*mut u8,bool;
226(AnimationClip)__receiver)
227        }
228    }
229    #[doc = "`get_hasRootCurves()` overload"]
230    fn get_has_root_curves(self) -> bool {
231        unsafe {
232            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
233            ::unity::il2cpp_call!((::unity::module_base()+0x3eacc20usize)as*mut u8,bool;
234(AnimationClip)__receiver)
235        }
236    }
237    #[doc = "`get_hasRootMotion()` overload"]
238    fn get_has_root_motion(self) -> bool {
239        unsafe {
240            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241            ::unity::il2cpp_call!((::unity::module_base()+0x3eacc70usize)as*mut u8,bool;
242(AnimationClip)__receiver)
243        }
244    }
245    #[doc = "`AddEvent(crate::unity_engine::animationevent::AnimationEvent)` overload"]
246    fn add_event(self, evt: impl ::core::convert::Into<crate::unity_engine::animationevent::AnimationEvent>) -> () {
247        unsafe {
248            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249            ::unity::il2cpp_call!((::unity::module_base()+0x3eaccc0usize)as*mut u8,();
250(AnimationClip)__receiver,(crate::unity_engine::animationevent::AnimationEvent)::core::convert::Into::into(evt))
251        }
252    }
253    #[doc = "`AddEventInternal(crate::system::object::Object)` overload"]
254    fn add_event_internal(self, evt: impl ::core::convert::Into<crate::system::object::Object>) -> () {
255        unsafe {
256            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
257            ::unity::il2cpp_call!((::unity::module_base()+0x3eacd60usize)as*mut u8,();
258(AnimationClip)__receiver,(crate::system::object::Object)::core::convert::Into::into(evt))
259        }
260    }
261    #[doc = "`get_events()` overload"]
262    fn get_events(self) -> ::unity::Array<crate::unity_engine::animationevent::AnimationEvent> {
263        unsafe {
264            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
265            ::unity::il2cpp_call!((::unity::module_base()+0x3eacdb0usize)as*mut u8, ::unity::Array<crate::unity_engine::animationevent::AnimationEvent> ;
266(AnimationClip)__receiver)
267        }
268    }
269    #[doc = "`set_events(::unity::Array<crate::unity_engine::animationevent::AnimationEvent>)` overload"]
270    fn set_events(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::animationevent::AnimationEvent>>) -> () {
271        unsafe {
272            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
273            ::unity::il2cpp_call!((::unity::module_base()+0x3eaceb0usize)as*mut u8,();
274(AnimationClip)__receiver,(::unity::Array<crate::unity_engine::animationevent::AnimationEvent>)::core::convert::Into::into(value))
275        }
276    }
277    #[doc = "`SetEventsInternal(::unity::IlInstance)` overload"]
278    fn set_events_internal(self, value: impl ::core::convert::Into<::unity::IlInstance>) -> () {
279        unsafe {
280            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
281            ::unity::il2cpp_call!((::unity::module_base()+0x3eacf00usize)as*mut u8,();
282(AnimationClip)__receiver,(::unity::IlInstance)::core::convert::Into::into(value))
283        }
284    }
285    #[doc = "`GetEventsInternal()` overload"]
286    fn get_events_internal(self) -> ::unity::IlInstance {
287        unsafe {
288            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289            ::unity::il2cpp_call!((::unity::module_base()+0x3eace60usize)as*mut u8, ::unity::IlInstance;
290(AnimationClip)__receiver)
291        }
292    }
293    #[doc = "`get_localBounds_Injected(*mutcrate::unity_engine::bounds::Bounds)` overload"]
294    fn get_local_bounds_injected(self) -> crate::unity_engine::bounds::Bounds {
295        unsafe {
296            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::bounds::Bounds>::uninit();
298            ::unity::il2cpp_call!((::unity::module_base()+0x3eac900usize)as*mut u8,();
299(AnimationClip)__receiver,(*mut crate::unity_engine::bounds::Bounds)__out_0.as_mut_ptr());
300            __out_0.assume_init()
301        }
302    }
303    #[doc = "`set_localBounds_Injected(*mutcrate::unity_engine::bounds::Bounds)` overload"]
304    fn set_local_bounds_injected(self) -> crate::unity_engine::bounds::Bounds {
305        unsafe {
306            let __receiver = <AnimationClip as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::bounds::Bounds>::uninit();
308            ::unity::il2cpp_call!((::unity::module_base()+0x3eac9a0usize)as*mut u8,();
309(AnimationClip)__receiver,(*mut crate::unity_engine::bounds::Bounds)__out_0.as_mut_ptr());
310            __out_0.assume_init()
311        }
312    }
313}
314
315#[cfg(feature = "unity_engine-animationclip")]
316impl<__T: IAnimationClip> IAnimationClipMethods for __T {}
317
318#[cfg(feature = "unity_engine-animationclip")]
319impl AnimationClip {
320    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
322    }
323
324    pub fn internal_create_animation_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
326    }
327
328    pub fn sample_animation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
330    }
331
332    pub fn sample_animation_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
334    }
335
336    pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
338    }
339
340    pub fn get_start_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
342    }
343
344    pub fn get_stop_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
346    }
347
348    pub fn get_frame_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
350    }
351
352    pub fn set_frame_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
354    }
355
356    pub fn set_curve_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
358    }
359
360    pub fn ensure_quaternion_continuity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
362    }
363
364    pub fn clear_curves_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
366    }
367
368    pub fn get_wrap_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
370    }
371
372    pub fn set_wrap_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
374    }
375
376    pub fn get_local_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
378    }
379
380    pub fn set_local_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
382    }
383
384    pub fn get_legacy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
386    }
387
388    pub fn set_legacy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
390    }
391
392    pub fn get_human_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
394    }
395
396    pub fn get_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
398    }
399
400    pub fn get_has_generic_root_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
402    }
403
404    pub fn get_has_motion_float_curves_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
406    }
407
408    pub fn get_has_motion_curves_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
410    }
411
412    pub fn get_has_root_curves_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
414    }
415
416    pub fn get_has_root_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
418    }
419
420    pub fn add_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
422    }
423
424    pub fn add_event_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
426    }
427
428    pub fn get_events_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
430    }
431
432    pub fn set_events_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
434    }
435
436    pub fn set_events_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
438    }
439
440    pub fn get_events_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
442    }
443
444    pub fn get_local_bounds_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
446    }
447
448    pub fn set_local_bounds_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
449        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
450    }
451}
452
453#[cfg(feature = "unity_engine-animationclip")]
454impl AnimationClip {
455    #[doc = "`.ctor()` — no args"]
456    pub fn new() -> Self {
457        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
458            panic!(
459                "{}
460::{}
461 failed to instantiate",
462                ::core::stringify!(AnimationClip),
463                ::core::stringify!(new),
464            )
465        });
466        <Self as IAnimationClipMethods>::ctor(this);
467        this
468    }
469}
470
471#[cfg(feature = "unity_engine-animationclip")]
472#[doc(hidden)]
473pub mod prelude {
474    pub use super::{AnimationClip, IAnimationClip, IAnimationClipMethods};
475    #[cfg(feature = "system-object")]
476    pub use crate::system::object::IObjectMethods;
477    #[cfg(feature = "unity_engine-motion")]
478    pub use crate::unity_engine::motion::IMotionMethods;
479    #[cfg(feature = "unity_engine-object_2")]
480    pub use crate::unity_engine::object_2::IObject_2Methods;
481    pub use crate::{
482        system::object::IObject,
483        unity_engine::{motion::IMotion, object_2::IObject_2},
484    };
485}