1#[cfg(feature = "unity_engine-timeline-animationtrack-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 object_2::{IObject_2, Object_2},
12 playables::playableasset::{IPlayableAsset, PlayableAsset},
13 scriptableobject::{IScriptableObject, ScriptableObject},
14 timeline::trackasset::{ITrackAsset, TrackAsset},
15 },
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/timeline/animationtrack/AnimationTrack.md"))]
19 #[::unity::class(namespace = "UnityEngine.Timeline", name = "AnimationTrack")]
20 #[parent(crate::unity_engine::timeline::trackasset::TrackAsset)]
21 pub struct AnimationTrack {
22 #[static_field]
23 #[rename(name = "k_DefaultInfiniteClipName")]
24 pub k_default_infinite_clip_name: ::unity::Il2CppString,
25 #[static_field]
26 #[rename(name = "k_DefaultRecordableClipName")]
27 pub k_default_recordable_clip_name: ::unity::Il2CppString,
28 #[offset(160)]
29 #[rename(name = "m_InfiniteClipPreExtrapolation")]
30 pub m_infinite_clip_pre_extrapolation: crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation,
31 #[offset(164)]
32 #[rename(name = "m_InfiniteClipPostExtrapolation")]
33 pub m_infinite_clip_post_extrapolation: crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation,
34 #[offset(168)]
35 #[rename(name = "m_InfiniteClipOffsetPosition")]
36 pub m_infinite_clip_offset_position: crate::unity_engine::vector3::Vector3,
37 #[offset(180)]
38 #[rename(name = "m_InfiniteClipOffsetEulerAngles")]
39 pub m_infinite_clip_offset_euler_angles: crate::unity_engine::vector3::Vector3,
40 #[offset(192)]
41 #[rename(name = "m_InfiniteClipTimeOffset")]
42 pub m_infinite_clip_time_offset: f64,
43 #[offset(200)]
44 #[rename(name = "m_InfiniteClipRemoveOffset")]
45 pub m_infinite_clip_remove_offset: bool,
46 #[offset(201)]
47 #[rename(name = "m_InfiniteClipApplyFootIK")]
48 pub m_infinite_clip_apply_foot_ik: bool,
49 #[offset(204)]
50 #[rename(name = "mInfiniteClipLoop")]
51 pub m_infinite_clip_loop: crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode,
52 #[offset(208)]
53 #[rename(name = "m_MatchTargetFields")]
54 pub m_match_target_fields: crate::unity_engine::timeline::matchtargetfields::MatchTargetFields,
55 #[offset(212)]
56 #[rename(name = "m_Position")]
57 pub m_position: crate::unity_engine::vector3::Vector3,
58 #[offset(224)]
59 #[rename(name = "m_EulerAngles")]
60 pub m_euler_angles: crate::unity_engine::vector3::Vector3,
61 #[offset(240)]
62 #[rename(name = "m_AvatarMask")]
63 pub m_avatar_mask: crate::unity_engine::avatarmask::AvatarMask,
64 #[offset(248)]
65 #[rename(name = "m_ApplyAvatarMask")]
66 pub m_apply_avatar_mask: bool,
67 #[offset(252)]
68 #[rename(name = "m_TrackOffset")]
69 pub m_track_offset: crate::unity_engine::timeline::trackoffset::TrackOffset,
70 #[offset(256)]
71 #[rename(name = "m_InfiniteClip")]
72 pub m_infinite_clip: crate::unity_engine::animationclip::AnimationClip,
73 #[static_field]
74 #[rename(name = "s_CachedQueue")]
75 pub s_cached_queue: crate::system::collections::generic::queue_1::Queue_1<crate::unity_engine::transform::Transform>,
76 #[offset(264)]
77 #[rename(name = "m_OpenClipOffsetRotation")]
78 pub m_open_clip_offset_rotation: crate::unity_engine::quaternion::Quaternion,
79 #[offset(280)]
80 #[rename(name = "m_Rotation")]
81 pub m_rotation: crate::unity_engine::quaternion::Quaternion,
82 #[offset(296)]
83 #[rename(name = "m_ApplyOffsets")]
84 pub m_apply_offsets: bool,
85 }
86
87 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/timeline/animationtrack/AnimationTrack_AnimationTrackUpgrade.md"))]
88 #[::unity::class(namespace = "UnityEngine.Timeline", name = "AnimationTrack.AnimationTrackUpgrade")]
89 #[parent(crate::system::object::Object)]
90 pub struct AnimationTrack_AnimationTrackUpgrade {}
91}
92
93#[cfg(feature = "unity_engine-timeline-animationtrack-types")]
94pub use __types::*;
95
96#[cfg(feature = "unity_engine-timeline-animationtrack")]
97impl AnimationTrack {
98 #[doc = "`UsesAbsoluteMotion(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)` overload"]
99 pub fn uses_absolute_motion(mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>) -> bool {
100 unsafe {
101 ::unity::il2cpp_call!((::unity::module_base()+0x35d4300usize)as*mut u8,bool;
102(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode))
103 }
104 }
105
106 #[doc = "`CreateGroupMixer(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::gameobject::GameObject, i32)` overload"]
107 pub fn create_group_mixer(
108 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
109 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
110 input_count: impl ::core::convert::Into<i32>,
111 ) -> crate::unity_engine::animations::animationlayermixerplayable::AnimationLayerMixerPlayable {
112 unsafe {
113 ::unity::il2cpp_call!((::unity::module_base()+0x35d3d90usize)as*mut u8,crate::unity_engine::animations::animationlayermixerplayable::AnimationLayerMixerPlayable;
114(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(i32)::core::convert::Into::into(input_count))
115 }
116 }
117
118 #[doc = "`FindInHierarchyBreadthFirst(crate::unity_engine::transform::Transform, ::unity::Il2CppString)` overload"]
119 pub fn find_in_hierarchy_breadth_first(
120 t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
121 name: impl ::core::convert::Into<::unity::Il2CppString>,
122 ) -> crate::unity_engine::transform::Transform {
123 unsafe {
124 ::unity::il2cpp_call!((::unity::module_base()+0x35d5550usize)as*mut u8,crate::unity_engine::transform::Transform;
125(crate::unity_engine::transform::Transform)::core::convert::Into::into(t),(::unity::Il2CppString)::core::convert::Into::into(name))
126 }
127 }
128
129 #[doc = "`.cctor()` overload"]
130 pub fn cctor() -> () {
131 unsafe {
132 ::unity::il2cpp_call!((::unity::module_base()+0x35d5c10usize)as*mut u8,();
133 )
134 }
135 }
136}
137
138#[cfg(feature = "unity_engine-timeline-animationtrack")]
139pub trait IAnimationTrackMethods: IAnimationTrack {
140 #[doc = "`get_position()` overload"]
141 fn get_position(self) -> crate::unity_engine::vector3::Vector3 {
142 unsafe {
143 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144 ::unity::il2cpp_call!((::unity::module_base()+0x35d0eb0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
145(AnimationTrack)__receiver)
146 }
147 }
148 #[doc = "`set_position(crate::unity_engine::vector3::Vector3)` overload"]
149 fn set_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
150 unsafe {
151 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152 ::unity::il2cpp_call!((::unity::module_base()+0x35d0ec0usize)as*mut u8,();
153(AnimationTrack)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
154 }
155 }
156 #[doc = "`get_rotation()` overload"]
157 fn get_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
158 unsafe {
159 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160 ::unity::il2cpp_call!((::unity::module_base()+0x35d0ed0usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
161(AnimationTrack)__receiver)
162 }
163 }
164 #[doc = "`set_rotation(crate::unity_engine::quaternion::Quaternion)` overload"]
165 fn set_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
166 unsafe {
167 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168 ::unity::il2cpp_call!((::unity::module_base()+0x35d0ee0usize)as*mut u8,();
169(AnimationTrack)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
170 }
171 }
172 #[doc = "`get_eulerAngles()` overload"]
173 fn get_euler_angles(self) -> crate::unity_engine::vector3::Vector3 {
174 unsafe {
175 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176 ::unity::il2cpp_call!((::unity::module_base()+0x35d0f30usize)as*mut u8,crate::unity_engine::vector3::Vector3;
177(AnimationTrack)__receiver)
178 }
179 }
180 #[doc = "`set_eulerAngles(crate::unity_engine::vector3::Vector3)` overload"]
181 fn set_euler_angles(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
182 unsafe {
183 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184 ::unity::il2cpp_call!((::unity::module_base()+0x35d0f40usize)as*mut u8,();
185(AnimationTrack)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
186 }
187 }
188 #[doc = "`get_applyOffsets()` overload"]
189 fn get_apply_offsets(self) -> bool {
190 unsafe {
191 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192 ::unity::il2cpp_call!((::unity::module_base()+0x35d0f50usize)as*mut u8,bool;
193(AnimationTrack)__receiver)
194 }
195 }
196 #[doc = "`set_applyOffsets(bool)` overload"]
197 fn set_apply_offsets(self, value: impl ::core::convert::Into<bool>) -> () {
198 unsafe {
199 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200 ::unity::il2cpp_call!((::unity::module_base()+0x35d0f60usize)as*mut u8,();
201(AnimationTrack)__receiver,(bool)::core::convert::Into::into(value))
202 }
203 }
204 #[doc = "`get_trackOffset()` overload"]
205 fn get_track_offset(self) -> crate::unity_engine::timeline::trackoffset::TrackOffset {
206 unsafe {
207 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208 ::unity::il2cpp_call!((::unity::module_base()+0x35d0f70usize)as*mut u8,crate::unity_engine::timeline::trackoffset::TrackOffset;
209(AnimationTrack)__receiver)
210 }
211 }
212 #[doc = "`set_trackOffset(crate::unity_engine::timeline::trackoffset::TrackOffset)` overload"]
213 fn set_track_offset(self, value: impl ::core::convert::Into<crate::unity_engine::timeline::trackoffset::TrackOffset>) -> () {
214 unsafe {
215 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 ::unity::il2cpp_call!((::unity::module_base()+0x35d0f80usize)as*mut u8,();
217(AnimationTrack)__receiver,(crate::unity_engine::timeline::trackoffset::TrackOffset)::core::convert::Into::into(value))
218 }
219 }
220 #[doc = "`get_matchTargetFields()` overload"]
221 fn get_match_target_fields(self) -> crate::unity_engine::timeline::matchtargetfields::MatchTargetFields {
222 unsafe {
223 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224 ::unity::il2cpp_call!((::unity::module_base()+0x35d0f90usize)as*mut u8,crate::unity_engine::timeline::matchtargetfields::MatchTargetFields;
225(AnimationTrack)__receiver)
226 }
227 }
228 #[doc = "`set_matchTargetFields(crate::unity_engine::timeline::matchtargetfields::MatchTargetFields)` overload"]
229 fn set_match_target_fields(self, value: impl ::core::convert::Into<crate::unity_engine::timeline::matchtargetfields::MatchTargetFields>) -> () {
230 unsafe {
231 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232 ::unity::il2cpp_call!((::unity::module_base()+0x35d0fa0usize)as*mut u8,();
233(AnimationTrack)__receiver,(crate::unity_engine::timeline::matchtargetfields::MatchTargetFields)::core::convert::Into::into(value))
234 }
235 }
236 #[doc = "`get_infiniteClip()` overload"]
237 fn get_infinite_clip(self) -> crate::unity_engine::animationclip::AnimationClip {
238 unsafe {
239 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240 ::unity::il2cpp_call!((::unity::module_base()+0x35d1020usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
241(AnimationTrack)__receiver)
242 }
243 }
244 #[doc = "`set_infiniteClip(crate::unity_engine::animationclip::AnimationClip)` overload"]
245 fn set_infinite_clip(self, value: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>) -> () {
246 unsafe {
247 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248 ::unity::il2cpp_call!((::unity::module_base()+0x35d1030usize)as*mut u8,();
249(AnimationTrack)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(value))
250 }
251 }
252 #[doc = "`get_infiniteClipRemoveOffset()` overload"]
253 fn get_infinite_clip_remove_offset(self) -> bool {
254 unsafe {
255 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256 ::unity::il2cpp_call!((::unity::module_base()+0x35d1040usize)as*mut u8,bool;
257(AnimationTrack)__receiver)
258 }
259 }
260 #[doc = "`set_infiniteClipRemoveOffset(bool)` overload"]
261 fn set_infinite_clip_remove_offset(self, value: impl ::core::convert::Into<bool>) -> () {
262 unsafe {
263 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264 ::unity::il2cpp_call!((::unity::module_base()+0x35d1050usize)as*mut u8,();
265(AnimationTrack)__receiver,(bool)::core::convert::Into::into(value))
266 }
267 }
268 #[doc = "`get_avatarMask()` overload"]
269 fn get_avatar_mask(self) -> crate::unity_engine::avatarmask::AvatarMask {
270 unsafe {
271 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272 ::unity::il2cpp_call!((::unity::module_base()+0x35d1060usize)as*mut u8,crate::unity_engine::avatarmask::AvatarMask;
273(AnimationTrack)__receiver)
274 }
275 }
276 #[doc = "`set_avatarMask(crate::unity_engine::avatarmask::AvatarMask)` overload"]
277 fn set_avatar_mask(self, value: impl ::core::convert::Into<crate::unity_engine::avatarmask::AvatarMask>) -> () {
278 unsafe {
279 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280 ::unity::il2cpp_call!((::unity::module_base()+0x35d1070usize)as*mut u8,();
281(AnimationTrack)__receiver,(crate::unity_engine::avatarmask::AvatarMask)::core::convert::Into::into(value))
282 }
283 }
284 #[doc = "`get_applyAvatarMask()` overload"]
285 fn get_apply_avatar_mask(self) -> bool {
286 unsafe {
287 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288 ::unity::il2cpp_call!((::unity::module_base()+0x35d1080usize)as*mut u8,bool;
289(AnimationTrack)__receiver)
290 }
291 }
292 #[doc = "`set_applyAvatarMask(bool)` overload"]
293 fn set_apply_avatar_mask(self, value: impl ::core::convert::Into<bool>) -> () {
294 unsafe {
295 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
296 ::unity::il2cpp_call!((::unity::module_base()+0x35d1090usize)as*mut u8,();
297(AnimationTrack)__receiver,(bool)::core::convert::Into::into(value))
298 }
299 }
300 #[doc = "`CanCompileClips()` overload"]
301 fn can_compile_clips(self) -> bool {
302 unsafe {
303 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304 {
305 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
306 let __vi = *__vt.get(32usize).unwrap_or_else(|| {
307 panic!(
308 "unity: virtual slot {}
309 out of range (vtable len {}
310) on the runtime class behind {}
311 (method `{}
312`)",
313 32usize,
314 __vt.len(),
315 <AnimationTrack as ::unity::ClassIdentity>::NAME,
316 "CanCompileClips",
317 )
318 });
319 let __inner: extern "C" fn(AnimationTrack, ::unity::OptionalMethod) -> bool = ::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, __mi)
322 }
323 }
324 }
325 #[doc = "`get_outputs()` overload"]
326 fn get_outputs(
327 self,
328 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<crate::unity_engine::playables::playablebinding::PlayableBinding> {
329 unsafe {
330 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331 {
332 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
333 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
334 panic!(
335 "unity: virtual slot {}
336 out of range (vtable len {}
337) on the runtime class behind {}
338 (method `{}
339`)",
340 8usize,
341 __vt.len(),
342 <AnimationTrack as ::unity::ClassIdentity>::NAME,
343 "get_outputs",
344 )
345 });
346 let __inner: extern "C" fn(
347 AnimationTrack,
348 ::unity::OptionalMethod,
349 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<
350 crate::unity_engine::playables::playablebinding::PlayableBinding,
351 > = ::core::mem::transmute(__vi.method_ptr);
352 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
353 __inner(__receiver, __mi)
354 }
355 }
356 }
357 #[doc = "`get_inClipMode()` overload"]
358 fn get_in_clip_mode(self) -> bool {
359 unsafe {
360 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
361 ::unity::il2cpp_call!((::unity::module_base()+0x35d1250usize)as*mut u8,bool;
362(AnimationTrack)__receiver)
363 }
364 }
365 #[doc = "`get_infiniteClipOffsetPosition()` overload"]
366 fn get_infinite_clip_offset_position(self) -> crate::unity_engine::vector3::Vector3 {
367 unsafe {
368 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
369 ::unity::il2cpp_call!((::unity::module_base()+0x35d1390usize)as*mut u8,crate::unity_engine::vector3::Vector3;
370(AnimationTrack)__receiver)
371 }
372 }
373 #[doc = "`set_infiniteClipOffsetPosition(crate::unity_engine::vector3::Vector3)` overload"]
374 fn set_infinite_clip_offset_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
375 unsafe {
376 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377 ::unity::il2cpp_call!((::unity::module_base()+0x35d13a0usize)as*mut u8,();
378(AnimationTrack)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
379 }
380 }
381 #[doc = "`get_infiniteClipOffsetRotation()` overload"]
382 fn get_infinite_clip_offset_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
383 unsafe {
384 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
385 ::unity::il2cpp_call!((::unity::module_base()+0x35d13b0usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
386(AnimationTrack)__receiver)
387 }
388 }
389 #[doc = "`set_infiniteClipOffsetRotation(crate::unity_engine::quaternion::Quaternion)` overload"]
390 fn set_infinite_clip_offset_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
391 unsafe {
392 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393 ::unity::il2cpp_call!((::unity::module_base()+0x35d13c0usize)as*mut u8,();
394(AnimationTrack)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
395 }
396 }
397 #[doc = "`get_infiniteClipOffsetEulerAngles()` overload"]
398 fn get_infinite_clip_offset_euler_angles(self) -> crate::unity_engine::vector3::Vector3 {
399 unsafe {
400 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401 ::unity::il2cpp_call!((::unity::module_base()+0x35d1410usize)as*mut u8,crate::unity_engine::vector3::Vector3;
402(AnimationTrack)__receiver)
403 }
404 }
405 #[doc = "`set_infiniteClipOffsetEulerAngles(crate::unity_engine::vector3::Vector3)` overload"]
406 fn set_infinite_clip_offset_euler_angles(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
407 unsafe {
408 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409 ::unity::il2cpp_call!((::unity::module_base()+0x35d1420usize)as*mut u8,();
410(AnimationTrack)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
411 }
412 }
413 #[doc = "`get_infiniteClipApplyFootIK()` overload"]
414 fn get_infinite_clip_apply_foot_ik(self) -> bool {
415 unsafe {
416 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417 ::unity::il2cpp_call!((::unity::module_base()+0x35d1430usize)as*mut u8,bool;
418(AnimationTrack)__receiver)
419 }
420 }
421 #[doc = "`set_infiniteClipApplyFootIK(bool)` overload"]
422 fn set_infinite_clip_apply_foot_ik(self, value: impl ::core::convert::Into<bool>) -> () {
423 unsafe {
424 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425 ::unity::il2cpp_call!((::unity::module_base()+0x35d1440usize)as*mut u8,();
426(AnimationTrack)__receiver,(bool)::core::convert::Into::into(value))
427 }
428 }
429 #[doc = "`get_infiniteClipTimeOffset()` overload"]
430 fn get_infinite_clip_time_offset(self) -> f64 {
431 unsafe {
432 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433 ::unity::il2cpp_call!((::unity::module_base()+0x35d1450usize)as*mut u8,f64;
434(AnimationTrack)__receiver)
435 }
436 }
437 #[doc = "`set_infiniteClipTimeOffset(f64)` overload"]
438 fn set_infinite_clip_time_offset(self, value: impl ::core::convert::Into<f64>) -> () {
439 unsafe {
440 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441 ::unity::il2cpp_call!((::unity::module_base()+0x35d1460usize)as*mut u8,();
442(AnimationTrack)__receiver,(f64)::core::convert::Into::into(value))
443 }
444 }
445 #[doc = "`get_infiniteClipPreExtrapolation()` overload"]
446 fn get_infinite_clip_pre_extrapolation(self) -> crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation {
447 unsafe {
448 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449 ::unity::il2cpp_call!((::unity::module_base()+0x35d1470usize)as*mut u8,crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation;
450(AnimationTrack)__receiver)
451 }
452 }
453 #[doc = "`set_infiniteClipPreExtrapolation(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)` overload"]
454 fn set_infinite_clip_pre_extrapolation(
455 self,
456 value: impl ::core::convert::Into<crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation>,
457 ) -> () {
458 unsafe {
459 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
460 ::unity::il2cpp_call!((::unity::module_base()+0x35d1480usize)as*mut u8,();
461(AnimationTrack)__receiver,(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)::core::convert::Into::into(value))
462 }
463 }
464 #[doc = "`get_infiniteClipPostExtrapolation()` overload"]
465 fn get_infinite_clip_post_extrapolation(self) -> crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation {
466 unsafe {
467 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468 ::unity::il2cpp_call!((::unity::module_base()+0x35d1490usize)as*mut u8,crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation;
469(AnimationTrack)__receiver)
470 }
471 }
472 #[doc = "`set_infiniteClipPostExtrapolation(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)` overload"]
473 fn set_infinite_clip_post_extrapolation(
474 self,
475 value: impl ::core::convert::Into<crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation>,
476 ) -> () {
477 unsafe {
478 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
479 ::unity::il2cpp_call!((::unity::module_base()+0x35d14a0usize)as*mut u8,();
480(AnimationTrack)__receiver,(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)::core::convert::Into::into(value))
481 }
482 }
483 #[doc = "`get_infiniteClipLoop()` overload"]
484 fn get_infinite_clip_loop(self) -> crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode {
485 unsafe {
486 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
487 ::unity::il2cpp_call!((::unity::module_base()+0x35d14b0usize)as*mut u8,crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode;
488(AnimationTrack)__receiver)
489 }
490 }
491 #[doc = "`set_infiniteClipLoop(crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode)` overload"]
492 fn set_infinite_clip_loop(
493 self,
494 value: impl ::core::convert::Into<crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode>,
495 ) -> () {
496 unsafe {
497 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498 ::unity::il2cpp_call!((::unity::module_base()+0x35d14c0usize)as*mut u8,();
499(AnimationTrack)__receiver,(crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode)::core::convert::Into::into(value))
500 }
501 }
502 #[doc = "`ResetOffsets()` overload"]
503 fn reset_offsets(self) -> () {
504 unsafe {
505 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506 ::unity::il2cpp_call!((::unity::module_base()+0x35d14d0usize)as*mut u8,();
507(AnimationTrack)__receiver)
508 }
509 }
510 #[doc = "`CreateClip(crate::unity_engine::animationclip::AnimationClip)` overload"]
511 fn create_clip(
512 self,
513 clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
514 ) -> crate::unity_engine::timeline::timelineclip::TimelineClip {
515 unsafe {
516 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
517 ::unity::il2cpp_call!((::unity::module_base()+0x35d1530usize)as*mut u8,crate::unity_engine::timeline::timelineclip::TimelineClip;
518(AnimationTrack)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip))
519 }
520 }
521 #[doc = "`CreateInfiniteClip(::unity::Il2CppString)` overload"]
522 fn create_infinite_clip(self, infinite_clip_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
523 unsafe {
524 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
525 ::unity::il2cpp_call!((::unity::module_base()+0x35d1870usize)as*mut u8,();
526(AnimationTrack)__receiver,(::unity::Il2CppString)::core::convert::Into::into(infinite_clip_name))
527 }
528 }
529 #[doc = "`CreateRecordableClip(::unity::Il2CppString)` overload"]
530 fn create_recordable_clip(
531 self,
532 anim_clip_name: impl ::core::convert::Into<::unity::Il2CppString>,
533 ) -> crate::unity_engine::timeline::timelineclip::TimelineClip {
534 unsafe {
535 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536 ::unity::il2cpp_call!((::unity::module_base()+0x35d1b90usize)as*mut u8,crate::unity_engine::timeline::timelineclip::TimelineClip;
537(AnimationTrack)__receiver,(::unity::Il2CppString)::core::convert::Into::into(anim_clip_name))
538 }
539 }
540 #[doc = "`OnCreateClip(crate::unity_engine::timeline::timelineclip::TimelineClip)` overload"]
541 fn on_create_clip(self, clip: impl ::core::convert::Into<crate::unity_engine::timeline::timelineclip::TimelineClip>) -> () {
542 unsafe {
543 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
544 {
545 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
546 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
547 panic!(
548 "unity: virtual slot {}
549 out of range (vtable len {}
550) on the runtime class behind {}
551 (method `{}
552`)",
553 29usize,
554 __vt.len(),
555 <AnimationTrack as ::unity::ClassIdentity>::NAME,
556 "OnCreateClip",
557 )
558 });
559 let __inner: extern "C" fn(AnimationTrack, crate::unity_engine::timeline::timelineclip::TimelineClip, ::unity::OptionalMethod) -> () =
560 ::core::mem::transmute(__vi.method_ptr);
561 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
562 __inner(__receiver, ::core::convert::Into::into(clip), __mi)
563 }
564 }
565 }
566 #[doc = "`CalculateItemsHash()` overload"]
567 fn calculate_items_hash(self) -> i32 {
568 unsafe {
569 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
570 {
571 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
572 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
573 panic!(
574 "unity: virtual slot {}
575 out of range (vtable len {}
576) on the runtime class behind {}
577 (method `{}
578`)",
579 30usize,
580 __vt.len(),
581 <AnimationTrack as ::unity::ClassIdentity>::NAME,
582 "CalculateItemsHash",
583 )
584 });
585 let __inner: extern "C" fn(AnimationTrack, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
586 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
587 __inner(__receiver, __mi)
588 }
589 }
590 }
591 #[doc = "`UpdateClipOffsets()` overload"]
592 fn update_clip_offsets(self) -> () {
593 unsafe {
594 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
595 ::unity::il2cpp_call!((::unity::module_base()+0x35d1520usize)as*mut u8,();
596(AnimationTrack)__receiver)
597 }
598 }
599 #[doc = "`CompileTrackPlayable(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::timeline::animationtrack::AnimationTrack, crate::unity_engine::gameobject::GameObject, crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>, crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)` overload"]
600 fn compile_track_playable(
601 self,
602 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
603 track: impl ::core::convert::Into<crate::unity_engine::timeline::animationtrack::AnimationTrack>,
604 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
605 tree: impl ::core::convert::Into<
606 crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>,
607 >,
608 mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>,
609 ) -> crate::unity_engine::playables::playable::Playable {
610 unsafe {
611 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
612 ::unity::il2cpp_call!((::unity::module_base()+0x35d2370usize)as*mut u8,crate::unity_engine::playables::playable::Playable;
613(AnimationTrack)__receiver,(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::timeline::animationtrack::AnimationTrack)::core::convert::Into::into(track),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>)::core::convert::Into::into(tree),(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode))
614 }
615 }
616 #[doc = "`UnityEngine.Timeline.ILayerable.CreateLayerMixer(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::gameobject::GameObject, i32)` overload"]
617 fn unity_engine_timeline_i_layerable_create_layer_mixer(
618 self,
619 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
620 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
621 input_count: impl ::core::convert::Into<i32>,
622 ) -> crate::unity_engine::playables::playable::Playable {
623 unsafe {
624 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625 {
626 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
627 let __vi = *__vt.get(34usize).unwrap_or_else(|| {
628 panic!(
629 "unity: virtual slot {}
630 out of range (vtable len {}
631) on the runtime class behind {}
632 (method `{}
633`)",
634 34usize,
635 __vt.len(),
636 <AnimationTrack as ::unity::ClassIdentity>::NAME,
637 "UnityEngine.Timeline.ILayerable.CreateLayerMixer",
638 )
639 });
640 let __inner: extern "C" fn(
641 AnimationTrack,
642 crate::unity_engine::playables::playablegraph::PlayableGraph,
643 crate::unity_engine::gameobject::GameObject,
644 i32,
645 ::unity::OptionalMethod,
646 ) -> crate::unity_engine::playables::playable::Playable = ::core::mem::transmute(__vi.method_ptr);
647 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
648 __inner(
649 __receiver,
650 ::core::convert::Into::into(graph),
651 ::core::convert::Into::into(go),
652 ::core::convert::Into::into(input_count),
653 __mi,
654 )
655 }
656 }
657 }
658 #[doc = "`OnCreateClipPlayableGraph(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::gameobject::GameObject, crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>)` overload"]
659 fn on_create_clip_playable_graph(
660 self,
661 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
662 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
663 tree: impl ::core::convert::Into<
664 crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>,
665 >,
666 ) -> crate::unity_engine::playables::playable::Playable {
667 unsafe {
668 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
669 {
670 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
671 let __vi = *__vt.get(25usize).unwrap_or_else(|| {
672 panic!(
673 "unity: virtual slot {}
674 out of range (vtable len {}
675) on the runtime class behind {}
676 (method `{}
677`)",
678 25usize,
679 __vt.len(),
680 <AnimationTrack as ::unity::ClassIdentity>::NAME,
681 "OnCreateClipPlayableGraph",
682 )
683 });
684 let __inner: extern "C" fn(
685 AnimationTrack,
686 crate::unity_engine::playables::playablegraph::PlayableGraph,
687 crate::unity_engine::gameobject::GameObject,
688 crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>,
689 ::unity::OptionalMethod,
690 ) -> crate::unity_engine::playables::playable::Playable = ::core::mem::transmute(__vi.method_ptr);
691 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
692 __inner(
693 __receiver,
694 ::core::convert::Into::into(graph),
695 ::core::convert::Into::into(go),
696 ::core::convert::Into::into(tree),
697 __mi,
698 )
699 }
700 }
701 }
702 #[doc = "`GetDefaultBlendCount()` overload"]
703 fn get_default_blend_count(self) -> i32 {
704 unsafe {
705 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
706 ::unity::il2cpp_call!((::unity::module_base()+0x35d3d80usize)as*mut u8,i32;
707(AnimationTrack)__receiver)
708 }
709 }
710 #[doc = "`AttachDefaultBlend(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::animations::animationlayermixerplayable::AnimationLayerMixerPlayable, bool)` overload"]
711 fn attach_default_blend(
712 self,
713 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
714 mixer: impl ::core::convert::Into<crate::unity_engine::animations::animationlayermixerplayable::AnimationLayerMixerPlayable>,
715 require_offset: impl ::core::convert::Into<bool>,
716 ) -> () {
717 unsafe {
718 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
719 ::unity::il2cpp_call!((::unity::module_base()+0x35d42f0usize)as*mut u8,();
720(AnimationTrack)__receiver,(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::animations::animationlayermixerplayable::AnimationLayerMixerPlayable)::core::convert::Into::into(mixer),(bool)::core::convert::Into::into(require_offset))
721 }
722 }
723 #[doc = "`AttachOffsetPlayable(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::playables::playable::Playable, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion)` overload"]
724 fn attach_offset_playable(
725 self,
726 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
727 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
728 pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
729 rot: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
730 ) -> crate::unity_engine::playables::playable::Playable {
731 unsafe {
732 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
733 ::unity::il2cpp_call!((::unity::module_base()+0x35d4320usize)as*mut u8,crate::unity_engine::playables::playable::Playable;
734(AnimationTrack)__receiver,(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rot))
735 }
736 }
737 #[doc = "`RequiresMotionXPlayable(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode, crate::unity_engine::gameobject::GameObject)` overload"]
738 fn requires_motion_x_playable(
739 self,
740 mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>,
741 game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
742 ) -> bool {
743 unsafe {
744 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
745 ::unity::il2cpp_call!((::unity::module_base()+0x35d41d0usize)as*mut u8,bool;
746(AnimationTrack)__receiver,(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object))
747 }
748 }
749 #[doc = "`HasController(crate::unity_engine::gameobject::GameObject)` overload"]
750 fn has_controller(self, game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> bool {
751 unsafe {
752 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
753 ::unity::il2cpp_call!((::unity::module_base()+0x35d46b0usize)as*mut u8,bool;
754(AnimationTrack)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object))
755 }
756 }
757 #[doc = "`GetBinding(crate::unity_engine::playables::playabledirector::PlayableDirector)` overload"]
758 fn get_binding(
759 self,
760 director: impl ::core::convert::Into<crate::unity_engine::playables::playabledirector::PlayableDirector>,
761 ) -> crate::unity_engine::animator::Animator {
762 unsafe {
763 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
764 ::unity::il2cpp_call!((::unity::module_base()+0x35d4490usize)as*mut u8,crate::unity_engine::animator::Animator;
765(AnimationTrack)__receiver,(crate::unity_engine::playables::playabledirector::PlayableDirector)::core::convert::Into::into(director))
766 }
767 }
768 #[doc = "`CreateInfiniteTrackPlayable(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::gameobject::GameObject, crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>, crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)` overload"]
769 fn create_infinite_track_playable(
770 self,
771 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
772 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
773 tree: impl ::core::convert::Into<
774 crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>,
775 >,
776 mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>,
777 ) -> crate::unity_engine::playables::playable::Playable {
778 unsafe {
779 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
780 ::unity::il2cpp_call!((::unity::module_base()+0x35d3e20usize)as*mut u8,crate::unity_engine::playables::playable::Playable;
781(AnimationTrack)__receiver,(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>)::core::convert::Into::into(tree),(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode))
782 }
783 }
784 #[doc = "`ApplyTrackOffset(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::playables::playable::Playable, crate::unity_engine::gameobject::GameObject, crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)` overload"]
785 fn apply_track_offset(
786 self,
787 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
788 root: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
789 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
790 mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>,
791 ) -> crate::unity_engine::playables::playable::Playable {
792 unsafe {
793 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
794 ::unity::il2cpp_call!((::unity::module_base()+0x35d2c50usize)as*mut u8,crate::unity_engine::playables::playable::Playable;
795(AnimationTrack)__receiver,(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(root),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode))
796 }
797 }
798 #[doc = "`GetEvaluationTime(*mutf64, *mutf64)` overload"]
799 fn get_evaluation_time(self) -> (f64, f64) {
800 unsafe {
801 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
802 let mut __out_0 = ::core::mem::MaybeUninit::<f64>::uninit();
803 let mut __out_1 = ::core::mem::MaybeUninit::<f64>::uninit();
804 {
805 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
806 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
807 panic!(
808 "unity: virtual slot {}
809 out of range (vtable len {}
810) on the runtime class behind {}
811 (method `{}
812`)",
813 26usize,
814 __vt.len(),
815 <AnimationTrack as ::unity::ClassIdentity>::NAME,
816 "GetEvaluationTime",
817 )
818 });
819 let __inner: extern "C" fn(AnimationTrack, *mut f64, *mut f64, ::unity::OptionalMethod) -> () =
820 ::core::mem::transmute(__vi.method_ptr);
821 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
822 __inner(__receiver, __out_0.as_mut_ptr(), __out_1.as_mut_ptr(), __mi)
823 };
824 (__out_0.assume_init(), __out_1.assume_init())
825 }
826 }
827 #[doc = "`GetSequenceTime(*mutf64, *mutf64)` overload"]
828 fn get_sequence_time(self) -> (f64, f64) {
829 unsafe {
830 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
831 let mut __out_0 = ::core::mem::MaybeUninit::<f64>::uninit();
832 let mut __out_1 = ::core::mem::MaybeUninit::<f64>::uninit();
833 {
834 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
835 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
836 panic!(
837 "unity: virtual slot {}
838 out of range (vtable len {}
839) on the runtime class behind {}
840 (method `{}
841`)",
842 27usize,
843 __vt.len(),
844 <AnimationTrack as ::unity::ClassIdentity>::NAME,
845 "GetSequenceTime",
846 )
847 });
848 let __inner: extern "C" fn(AnimationTrack, *mut f64, *mut f64, ::unity::OptionalMethod) -> () =
849 ::core::mem::transmute(__vi.method_ptr);
850 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
851 __inner(__receiver, __out_0.as_mut_ptr(), __out_1.as_mut_ptr(), __mi)
852 };
853 (__out_0.assume_init(), __out_1.assume_init())
854 }
855 }
856 #[doc = "`AssignAnimationClip(crate::unity_engine::timeline::timelineclip::TimelineClip, crate::unity_engine::animationclip::AnimationClip)` overload"]
857 fn assign_animation_clip(
858 self,
859 clip: impl ::core::convert::Into<crate::unity_engine::timeline::timelineclip::TimelineClip>,
860 anim_clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
861 ) -> () {
862 unsafe {
863 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
864 ::unity::il2cpp_call!((::unity::module_base()+0x35d15f0usize)as*mut u8,();
865(AnimationTrack)__receiver,(crate::unity_engine::timeline::timelineclip::TimelineClip)::core::convert::Into::into(clip),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(anim_clip))
866 }
867 }
868 #[doc = "`GatherProperties(crate::unity_engine::playables::playabledirector::PlayableDirector, crate::unity_engine::timeline::ipropertycollector::IPropertyCollector)` overload"]
869 fn gather_properties(
870 self,
871 director: impl ::core::convert::Into<crate::unity_engine::playables::playabledirector::PlayableDirector>,
872 driver: impl ::core::convert::Into<crate::unity_engine::timeline::ipropertycollector::IPropertyCollector>,
873 ) -> () {
874 unsafe {
875 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
876 {
877 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
878 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
879 panic!(
880 "unity: virtual slot {}
881 out of range (vtable len {}
882) on the runtime class behind {}
883 (method `{}
884`)",
885 28usize,
886 __vt.len(),
887 <AnimationTrack as ::unity::ClassIdentity>::NAME,
888 "GatherProperties",
889 )
890 });
891 let __inner: extern "C" fn(
892 AnimationTrack,
893 crate::unity_engine::playables::playabledirector::PlayableDirector,
894 crate::unity_engine::timeline::ipropertycollector::IPropertyCollector,
895 ::unity::OptionalMethod,
896 ) -> () = ::core::mem::transmute(__vi.method_ptr);
897 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
898 __inner(
899 __receiver,
900 ::core::convert::Into::into(director),
901 ::core::convert::Into::into(driver),
902 __mi,
903 )
904 }
905 }
906 }
907 #[doc = "`GetAnimationClips(crate::system::collections::generic::list_1::List_1<crate::unity_engine::animationclip::AnimationClip>)` overload"]
908 fn get_animation_clips(
909 self,
910 anim_clips: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::animationclip::AnimationClip>>,
911 ) -> () {
912 unsafe {
913 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
914 ::unity::il2cpp_call!((::unity::module_base()+0x35d5090usize)as*mut u8,();
915(AnimationTrack)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::animationclip::AnimationClip>)::core::convert::Into::into(anim_clips))
916 }
917 }
918 #[doc = "`GetOffsetMode(crate::unity_engine::gameobject::GameObject, bool)` overload"]
919 fn get_offset_mode(
920 self,
921 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
922 animates_root_transform: impl ::core::convert::Into<bool>,
923 ) -> crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode {
924 unsafe {
925 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
926 ::unity::il2cpp_call!((::unity::module_base()+0x35d3cf0usize)as*mut u8,crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode;
927(AnimationTrack)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(bool)::core::convert::Into::into(animates_root_transform))
928 }
929 }
930 #[doc = "`IsRootTransformDisabledByMask(crate::unity_engine::gameobject::GameObject, crate::unity_engine::transform::Transform)` overload"]
931 fn is_root_transform_disabled_by_mask(
932 self,
933 game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
934 generic_root_node: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
935 ) -> bool {
936 unsafe {
937 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
938 ::unity::il2cpp_call!((::unity::module_base()+0x35d3a50usize)as*mut u8,bool;
939(AnimationTrack)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object),(crate::unity_engine::transform::Transform)::core::convert::Into::into(generic_root_node))
940 }
941 }
942 #[doc = "`GetGenericRootNode(crate::unity_engine::gameobject::GameObject)` overload"]
943 fn get_generic_root_node(
944 self,
945 game_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
946 ) -> crate::unity_engine::transform::Transform {
947 unsafe {
948 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
949 ::unity::il2cpp_call!((::unity::module_base()+0x35d3860usize)as*mut u8,crate::unity_engine::transform::Transform;
950(AnimationTrack)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(game_object))
951 }
952 }
953 #[doc = "`AnimatesRootTransform()` overload"]
954 fn animates_root_transform(self) -> bool {
955 unsafe {
956 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
957 ::unity::il2cpp_call!((::unity::module_base()+0x35d28a0usize)as*mut u8,bool;
958(AnimationTrack)__receiver)
959 }
960 }
961 #[doc = "`get_openClipOffsetPosition()` overload"]
962 fn get_open_clip_offset_position(self) -> crate::unity_engine::vector3::Vector3 {
963 unsafe {
964 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
965 ::unity::il2cpp_call!((::unity::module_base()+0x35d5750usize)as*mut u8,crate::unity_engine::vector3::Vector3;
966(AnimationTrack)__receiver)
967 }
968 }
969 #[doc = "`set_openClipOffsetPosition(crate::unity_engine::vector3::Vector3)` overload"]
970 fn set_open_clip_offset_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
971 unsafe {
972 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
973 ::unity::il2cpp_call!((::unity::module_base()+0x35d5760usize)as*mut u8,();
974(AnimationTrack)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
975 }
976 }
977 #[doc = "`get_openClipOffsetRotation()` overload"]
978 fn get_open_clip_offset_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
979 unsafe {
980 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
981 ::unity::il2cpp_call!((::unity::module_base()+0x35d5770usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
982(AnimationTrack)__receiver)
983 }
984 }
985 #[doc = "`set_openClipOffsetRotation(crate::unity_engine::quaternion::Quaternion)` overload"]
986 fn set_open_clip_offset_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
987 unsafe {
988 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
989 ::unity::il2cpp_call!((::unity::module_base()+0x35d5780usize)as*mut u8,();
990(AnimationTrack)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
991 }
992 }
993 #[doc = "`get_openClipOffsetEulerAngles()` overload"]
994 fn get_open_clip_offset_euler_angles(self) -> crate::unity_engine::vector3::Vector3 {
995 unsafe {
996 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
997 ::unity::il2cpp_call!((::unity::module_base()+0x35d57d0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
998(AnimationTrack)__receiver)
999 }
1000 }
1001 #[doc = "`set_openClipOffsetEulerAngles(crate::unity_engine::vector3::Vector3)` overload"]
1002 fn set_open_clip_offset_euler_angles(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
1003 unsafe {
1004 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1005 ::unity::il2cpp_call!((::unity::module_base()+0x35d57e0usize)as*mut u8,();
1006(AnimationTrack)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
1007 }
1008 }
1009 #[doc = "`get_openClipPreExtrapolation()` overload"]
1010 fn get_open_clip_pre_extrapolation(self) -> crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation {
1011 unsafe {
1012 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1013 ::unity::il2cpp_call!((::unity::module_base()+0x35d57f0usize)as*mut u8,crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation;
1014(AnimationTrack)__receiver)
1015 }
1016 }
1017 #[doc = "`set_openClipPreExtrapolation(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)` overload"]
1018 fn set_open_clip_pre_extrapolation(
1019 self,
1020 value: impl ::core::convert::Into<crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation>,
1021 ) -> () {
1022 unsafe {
1023 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1024 ::unity::il2cpp_call!((::unity::module_base()+0x35d5800usize)as*mut u8,();
1025(AnimationTrack)__receiver,(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)::core::convert::Into::into(value))
1026 }
1027 }
1028 #[doc = "`get_openClipPostExtrapolation()` overload"]
1029 fn get_open_clip_post_extrapolation(self) -> crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation {
1030 unsafe {
1031 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1032 ::unity::il2cpp_call!((::unity::module_base()+0x35d5810usize)as*mut u8,crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation;
1033(AnimationTrack)__receiver)
1034 }
1035 }
1036 #[doc = "`set_openClipPostExtrapolation(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)` overload"]
1037 fn set_open_clip_post_extrapolation(
1038 self,
1039 value: impl ::core::convert::Into<crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation>,
1040 ) -> () {
1041 unsafe {
1042 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1043 ::unity::il2cpp_call!((::unity::module_base()+0x35d5820usize)as*mut u8,();
1044(AnimationTrack)__receiver,(crate::unity_engine::timeline::timelineclip::TimelineClip_ClipExtrapolation)::core::convert::Into::into(value))
1045 }
1046 }
1047 #[doc = "`OnUpgradeFromVersion(i32)` overload"]
1048 fn on_upgrade_from_version(self, old_version: impl ::core::convert::Into<i32>) -> () {
1049 unsafe {
1050 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1051 {
1052 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1053 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1054 panic!(
1055 "unity: virtual slot {}
1056 out of range (vtable len {}
1057) on the runtime class behind {}
1058 (method `{}
1059`)",
1060 18usize,
1061 __vt.len(),
1062 <AnimationTrack as ::unity::ClassIdentity>::NAME,
1063 "OnUpgradeFromVersion",
1064 )
1065 });
1066 let __inner: extern "C" fn(AnimationTrack, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1067 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1068 __inner(__receiver, ::core::convert::Into::into(old_version), __mi)
1069 }
1070 }
1071 }
1072 #[doc = "`.ctor()` overload"]
1073 fn ctor(self) -> () {
1074 unsafe {
1075 let __receiver = <AnimationTrack as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1076 ::unity::il2cpp_call!((::unity::module_base()+0x35d59e0usize)as*mut u8,();
1077(AnimationTrack)__receiver)
1078 }
1079 }
1080}
1081
1082#[cfg(feature = "unity_engine-timeline-animationtrack")]
1083impl<__T: IAnimationTrack> IAnimationTrackMethods for __T {}
1084
1085#[cfg(feature = "unity_engine-timeline-animationtrack")]
1086impl AnimationTrack {
1087 pub fn get_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1088 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1089 }
1090
1091 pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1092 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1093 }
1094
1095 pub fn get_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1096 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1097 }
1098
1099 pub fn set_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1100 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1101 }
1102
1103 pub fn get_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1104 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1105 }
1106
1107 pub fn set_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1108 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1109 }
1110
1111 pub fn get_apply_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1112 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1113 }
1114
1115 pub fn set_apply_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1116 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1117 }
1118
1119 pub fn get_track_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1120 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1121 }
1122
1123 pub fn set_track_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1124 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1125 }
1126
1127 pub fn get_match_target_fields_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1128 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1129 }
1130
1131 pub fn set_match_target_fields_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1132 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1133 }
1134
1135 pub fn get_infinite_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1136 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1137 }
1138
1139 pub fn set_infinite_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1140 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1141 }
1142
1143 pub fn get_infinite_clip_remove_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1144 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1145 }
1146
1147 pub fn set_infinite_clip_remove_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1148 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1149 }
1150
1151 pub fn get_avatar_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1153 }
1154
1155 pub fn set_avatar_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1157 }
1158
1159 pub fn get_apply_avatar_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1161 }
1162
1163 pub fn set_apply_avatar_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1165 }
1166
1167 pub fn can_compile_clips_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1169 }
1170
1171 pub fn get_outputs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1173 }
1174
1175 pub fn get_in_clip_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1177 }
1178
1179 pub fn get_infinite_clip_offset_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1181 }
1182
1183 pub fn set_infinite_clip_offset_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1184 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1185 }
1186
1187 pub fn get_infinite_clip_offset_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1188 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1189 }
1190
1191 pub fn set_infinite_clip_offset_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1192 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1193 }
1194
1195 pub fn get_infinite_clip_offset_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1196 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1197 }
1198
1199 pub fn set_infinite_clip_offset_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1201 }
1202
1203 pub fn get_infinite_clip_apply_foot_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1204 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1205 }
1206
1207 pub fn set_infinite_clip_apply_foot_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1208 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1209 }
1210
1211 pub fn get_infinite_clip_time_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1212 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1213 }
1214
1215 pub fn set_infinite_clip_time_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1217 }
1218
1219 pub fn get_infinite_clip_pre_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1221 }
1222
1223 pub fn set_infinite_clip_pre_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1224 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1225 }
1226
1227 pub fn get_infinite_clip_post_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1229 }
1230
1231 pub fn set_infinite_clip_post_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1232 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1233 }
1234
1235 pub fn get_infinite_clip_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1236 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1237 }
1238
1239 pub fn set_infinite_clip_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1241 }
1242
1243 pub fn reset_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1245 }
1246
1247 pub fn create_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1248 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1249 }
1250
1251 pub fn create_infinite_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1252 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1253 }
1254
1255 pub fn create_recordable_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1256 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1257 }
1258
1259 pub fn on_create_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1260 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1261 }
1262
1263 pub fn calculate_items_hash_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1264 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1265 }
1266
1267 pub fn update_clip_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1269 }
1270
1271 pub fn compile_track_playable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1273 }
1274
1275 pub fn unity_engine_timeline_i_layerable_create_layer_mixer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1277 }
1278
1279 pub fn on_create_clip_playable_graph_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1280 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1281 }
1282
1283 pub fn get_default_blend_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1285 }
1286
1287 pub fn attach_default_blend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1288 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1289 }
1290
1291 pub fn attach_offset_playable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1292 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1293 }
1294
1295 pub fn requires_motion_x_playable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1297 }
1298
1299 pub fn uses_absolute_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1301 }
1302
1303 pub fn has_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1305 }
1306
1307 pub fn get_binding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1308 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1309 }
1310
1311 pub fn create_group_mixer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1313 }
1314
1315 pub fn create_infinite_track_playable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1317 }
1318
1319 pub fn apply_track_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1321 }
1322
1323 pub fn get_evaluation_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1325 }
1326
1327 pub fn get_sequence_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1329 }
1330
1331 pub fn assign_animation_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1333 }
1334
1335 pub fn gather_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1337 }
1338
1339 pub fn get_animation_clips_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1341 }
1342
1343 pub fn get_offset_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1345 }
1346
1347 pub fn is_root_transform_disabled_by_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1349 }
1350
1351 pub fn get_generic_root_node_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1353 }
1354
1355 pub fn animates_root_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1357 }
1358
1359 pub fn find_in_hierarchy_breadth_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1361 }
1362
1363 pub fn get_open_clip_offset_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1365 }
1366
1367 pub fn set_open_clip_offset_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1369 }
1370
1371 pub fn get_open_clip_offset_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1373 }
1374
1375 pub fn set_open_clip_offset_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1377 }
1378
1379 pub fn get_open_clip_offset_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1380 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1381 }
1382
1383 pub fn set_open_clip_offset_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1384 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1385 }
1386
1387 pub fn get_open_clip_pre_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1388 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1389 }
1390
1391 pub fn set_open_clip_pre_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1392 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1393 }
1394
1395 pub fn get_open_clip_post_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1396 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1397 }
1398
1399 pub fn set_open_clip_post_extrapolation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1400 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1401 }
1402
1403 pub fn on_upgrade_from_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1405 }
1406
1407 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1408 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1409 }
1410
1411 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1412 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1413 }
1414}
1415
1416#[cfg(feature = "unity_engine-timeline-animationtrack")]
1417impl AnimationTrack {
1418 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `CanCompileClips`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1419 pub unsafe fn can_compile_clips(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1420 let __mi = Self::can_compile_clips_method_info();
1421 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1422 __inner(this.into(), ::core::option::Option::None)
1423 }
1424
1425 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `get_outputs`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1426 pub unsafe fn get_outputs(
1427 this: impl ::core::convert::Into<::unity::IlInstance>,
1428 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<crate::unity_engine::playables::playablebinding::PlayableBinding> {
1429 let __mi = Self::get_outputs_method_info();
1430 let __inner: extern "C" fn(
1431 ::unity::IlInstance,
1432 ::unity::OptionalMethod,
1433 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<
1434 crate::unity_engine::playables::playablebinding::PlayableBinding,
1435 > = ::core::mem::transmute(__mi.method_ptr);
1436 __inner(this.into(), ::core::option::Option::None)
1437 }
1438
1439 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `OnCreateClip`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1440 pub unsafe fn on_create_clip(
1441 this: impl ::core::convert::Into<::unity::IlInstance>,
1442 clip: crate::unity_engine::timeline::timelineclip::TimelineClip,
1443 ) -> () {
1444 let __mi = Self::on_create_clip_method_info();
1445 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::timeline::timelineclip::TimelineClip, ::unity::OptionalMethod) -> () =
1446 ::core::mem::transmute(__mi.method_ptr);
1447 __inner(this.into(), clip, ::core::option::Option::None)
1448 }
1449
1450 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `CalculateItemsHash`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1451 pub unsafe fn calculate_items_hash(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1452 let __mi = Self::calculate_items_hash_method_info();
1453 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1454 __inner(this.into(), ::core::option::Option::None)
1455 }
1456
1457 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `UnityEngine.Timeline.ILayerable.CreateLayerMixer`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1458 pub unsafe fn unity_engine_timeline_i_layerable_create_layer_mixer(
1459 this: impl ::core::convert::Into<::unity::IlInstance>,
1460 graph: crate::unity_engine::playables::playablegraph::PlayableGraph,
1461 go: crate::unity_engine::gameobject::GameObject,
1462 input_count: i32,
1463 ) -> crate::unity_engine::playables::playable::Playable {
1464 let __mi = Self::unity_engine_timeline_i_layerable_create_layer_mixer_method_info();
1465 let __inner: extern "C" fn(
1466 ::unity::IlInstance,
1467 crate::unity_engine::playables::playablegraph::PlayableGraph,
1468 crate::unity_engine::gameobject::GameObject,
1469 i32,
1470 ::unity::OptionalMethod,
1471 ) -> crate::unity_engine::playables::playable::Playable = ::core::mem::transmute(__mi.method_ptr);
1472 __inner(this.into(), graph, go, input_count, ::core::option::Option::None)
1473 }
1474
1475 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `OnCreateClipPlayableGraph`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1476 pub unsafe fn on_create_clip_playable_graph(
1477 this: impl ::core::convert::Into<::unity::IlInstance>,
1478 graph: crate::unity_engine::playables::playablegraph::PlayableGraph,
1479 go: crate::unity_engine::gameobject::GameObject,
1480 tree: crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>,
1481 ) -> crate::unity_engine::playables::playable::Playable {
1482 let __mi = Self::on_create_clip_playable_graph_method_info();
1483 let __inner: extern "C" fn(
1484 ::unity::IlInstance,
1485 crate::unity_engine::playables::playablegraph::PlayableGraph,
1486 crate::unity_engine::gameobject::GameObject,
1487 crate::unity_engine::timeline::intervaltree_1::IntervalTree_1<crate::unity_engine::timeline::runtimeelement::RuntimeElement>,
1488 ::unity::OptionalMethod,
1489 ) -> crate::unity_engine::playables::playable::Playable = ::core::mem::transmute(__mi.method_ptr);
1490 __inner(this.into(), graph, go, tree, ::core::option::Option::None)
1491 }
1492
1493 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `GetEvaluationTime`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1494 pub unsafe fn get_evaluation_time(this: impl ::core::convert::Into<::unity::IlInstance>, out_start: *mut f64, out_duration: *mut f64) -> () {
1495 let __mi = Self::get_evaluation_time_method_info();
1496 let __inner: extern "C" fn(::unity::IlInstance, *mut f64, *mut f64, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1497 __inner(this.into(), out_start, out_duration, ::core::option::Option::None)
1498 }
1499
1500 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `GetSequenceTime`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1501 pub unsafe fn get_sequence_time(this: impl ::core::convert::Into<::unity::IlInstance>, out_start: *mut f64, out_duration: *mut f64) -> () {
1502 let __mi = Self::get_sequence_time_method_info();
1503 let __inner: extern "C" fn(::unity::IlInstance, *mut f64, *mut f64, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1504 __inner(this.into(), out_start, out_duration, ::core::option::Option::None)
1505 }
1506
1507 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `GatherProperties`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1508 pub unsafe fn gather_properties(
1509 this: impl ::core::convert::Into<::unity::IlInstance>,
1510 director: crate::unity_engine::playables::playabledirector::PlayableDirector,
1511 driver: crate::unity_engine::timeline::ipropertycollector::IPropertyCollector,
1512 ) -> () {
1513 let __mi = Self::gather_properties_method_info();
1514 let __inner: extern "C" fn(
1515 ::unity::IlInstance,
1516 crate::unity_engine::playables::playabledirector::PlayableDirector,
1517 crate::unity_engine::timeline::ipropertycollector::IPropertyCollector,
1518 ::unity::OptionalMethod,
1519 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1520 __inner(this.into(), director, driver, ::core::option::Option::None)
1521 }
1522
1523 #[doc = "Direct (non-virtual) call to `AnimationTrack`'s own `OnUpgradeFromVersion`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1524 pub unsafe fn on_upgrade_from_version(this: impl ::core::convert::Into<::unity::IlInstance>, old_version: i32) -> () {
1525 let __mi = Self::on_upgrade_from_version_method_info();
1526 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1527 __inner(this.into(), old_version, ::core::option::Option::None)
1528 }
1529}
1530
1531#[cfg(feature = "unity_engine-timeline-animationtrack")]
1532impl AnimationTrack {
1533 #[doc = "`.ctor()` — no args"]
1534 pub fn new() -> Self {
1535 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1536 panic!(
1537 "{}
1538::{}
1539 failed to instantiate",
1540 ::core::stringify!(AnimationTrack),
1541 ::core::stringify!(new),
1542 )
1543 });
1544 <Self as IAnimationTrackMethods>::ctor(this);
1545 this
1546 }
1547}
1548
1549#[cfg(feature = "unity_engine-timeline-animationtrack")]
1550impl AnimationTrack_AnimationTrackUpgrade {
1551 #[doc = "`ConvertRotationsToEuler(crate::unity_engine::timeline::animationtrack::AnimationTrack)` overload"]
1552 pub fn convert_rotations_to_euler(track: impl ::core::convert::Into<crate::unity_engine::timeline::animationtrack::AnimationTrack>) -> () {
1553 unsafe {
1554 ::unity::il2cpp_call!((::unity::module_base()+0x35d58f0usize)as*mut u8,();
1555(crate::unity_engine::timeline::animationtrack::AnimationTrack)::core::convert::Into::into(track))
1556 }
1557 }
1558
1559 #[doc = "`ConvertRootMotion(crate::unity_engine::timeline::animationtrack::AnimationTrack)` overload"]
1560 pub fn convert_root_motion(track: impl ::core::convert::Into<crate::unity_engine::timeline::animationtrack::AnimationTrack>) -> () {
1561 unsafe {
1562 ::unity::il2cpp_call!((::unity::module_base()+0x35d5940usize)as*mut u8,();
1563(crate::unity_engine::timeline::animationtrack::AnimationTrack)::core::convert::Into::into(track))
1564 }
1565 }
1566
1567 #[doc = "`ConvertInfiniteTrack(crate::unity_engine::timeline::animationtrack::AnimationTrack)` overload"]
1568 pub fn convert_infinite_track(track: impl ::core::convert::Into<crate::unity_engine::timeline::animationtrack::AnimationTrack>) -> () {
1569 unsafe {
1570 ::unity::il2cpp_call!((::unity::module_base()+0x35d59a0usize)as*mut u8,();
1571(crate::unity_engine::timeline::animationtrack::AnimationTrack)::core::convert::Into::into(track))
1572 }
1573 }
1574}
1575
1576#[cfg(feature = "unity_engine-timeline-animationtrack")]
1577impl AnimationTrack_AnimationTrackUpgrade {
1578 pub fn convert_rotations_to_euler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1579 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1580 }
1581
1582 pub fn convert_root_motion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1583 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1584 }
1585
1586 pub fn convert_infinite_track_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1587 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1588 }
1589}
1590
1591#[cfg(feature = "unity_engine-timeline-animationtrack")]
1592#[doc(hidden)]
1593pub mod prelude {
1594 pub use super::{
1595 AnimationTrack, AnimationTrack_AnimationTrackUpgrade, IAnimationTrack, IAnimationTrackMethods, IAnimationTrack_AnimationTrackUpgrade,
1596 };
1597 #[cfg(feature = "system-object")]
1598 pub use crate::system::object::IObjectMethods;
1599 #[cfg(feature = "unity_engine-object_2")]
1600 pub use crate::unity_engine::object_2::IObject_2Methods;
1601 #[cfg(feature = "unity_engine-playables-playableasset")]
1602 pub use crate::unity_engine::playables::playableasset::IPlayableAssetMethods;
1603 #[cfg(feature = "unity_engine-scriptableobject")]
1604 pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
1605 #[cfg(feature = "unity_engine-timeline-trackasset")]
1606 pub use crate::unity_engine::timeline::trackasset::ITrackAssetMethods;
1607 pub use crate::{
1608 system::object::IObject,
1609 unity_engine::{
1610 object_2::IObject_2, playables::playableasset::IPlayableAsset, scriptableobject::IScriptableObject, timeline::trackasset::ITrackAsset,
1611 },
1612 };
1613}