1#[cfg(feature = "unity_engine-timeline-animationplayableasset-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 r#enum::{Enum, IEnum},
12 valuetype::{IValueType, ValueType},
13 },
14 unity_engine::{
15 object_2::{IObject_2, Object_2},
16 playables::playableasset::{IPlayableAsset, PlayableAsset},
17 scriptableobject::{IScriptableObject, ScriptableObject},
18 },
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/timeline/animationplayableasset/AnimationPlayableAsset.md"))]
22 #[::unity::class(namespace = "UnityEngine.Timeline", name = "AnimationPlayableAsset")]
23 #[parent(crate::unity_engine::playables::playableasset::PlayableAsset)]
24 pub struct AnimationPlayableAsset {
25 #[offset(24)]
26 #[rename(name = "m_Clip")]
27 pub m_clip: crate::unity_engine::animationclip::AnimationClip,
28 #[offset(32)]
29 #[rename(name = "m_Position")]
30 pub m_position: crate::unity_engine::vector3::Vector3,
31 #[offset(44)]
32 #[rename(name = "m_EulerAngles")]
33 pub m_euler_angles: crate::unity_engine::vector3::Vector3,
34 #[offset(56)]
35 #[rename(name = "m_UseTrackMatchFields")]
36 pub m_use_track_match_fields: bool,
37 #[offset(60)]
38 #[rename(name = "m_MatchTargetFields")]
39 pub m_match_target_fields: crate::unity_engine::timeline::matchtargetfields::MatchTargetFields,
40 #[offset(64)]
41 #[rename(name = "m_RemoveStartOffset")]
42 pub m_remove_start_offset: bool,
43 #[offset(65)]
44 #[rename(name = "m_ApplyFootIK")]
45 pub m_apply_foot_ik: bool,
46 #[offset(68)]
47 #[rename(name = "m_Loop")]
48 pub m_loop: crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode,
49 #[static_field]
50 #[rename(name = "k_LatestVersion")]
51 pub k_latest_version: i32,
52 #[offset(76)]
53 #[rename(name = "m_Version")]
54 pub m_version: i32,
55 #[offset(80)]
56 #[rename(name = "m_Rotation")]
57 pub m_rotation: crate::unity_engine::quaternion::Quaternion,
58 }
59
60 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/timeline/animationplayableasset/AnimationPlayableAsset_LoopMode.md"))]
61 #[repr(C)]
62 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
63 pub struct AnimationPlayableAsset_LoopMode {
64 pub value: i32,
65 }
66 impl ::unity::ClassIdentity for AnimationPlayableAsset_LoopMode {
67 const NAME: &'static str = "AnimationPlayableAsset.LoopMode";
68 const NAMESPACE: &'static str = "UnityEngine.Timeline";
69
70 fn class() -> ::unity::Class {
71 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
72 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
73 }
74 }
75 impl ::unity::IlType for AnimationPlayableAsset_LoopMode {
76 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
77 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
78 }
79 }
80 impl AnimationPlayableAsset_LoopMode {
81 pub fn use_source_asset() -> Self {
82 Self { value: 0 }
83 }
84
85 pub fn on() -> Self {
86 Self { value: 1 }
87 }
88
89 pub fn off() -> Self {
90 Self { value: 2 }
91 }
92 }
93
94 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/timeline/animationplayableasset/AnimationPlayableAsset_AnimationPlayableAssetUpgrade.md"))]
95 #[::unity::class(namespace = "UnityEngine.Timeline", name = "AnimationPlayableAsset.AnimationPlayableAssetUpgrade")]
96 #[parent(crate::system::object::Object)]
97 pub struct AnimationPlayableAsset_AnimationPlayableAssetUpgrade {}
98}
99
100#[cfg(feature = "unity_engine-timeline-animationplayableasset-types")]
101pub use __types::*;
102
103#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
104impl AnimationPlayableAsset {
105 #[doc = "`CreatePlayable(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::animationclip::AnimationClip, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, bool, crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode, bool, crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode)` overload"]
106 pub fn create_playable_2(
107 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
108 clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
109 position_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
110 euler_offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
111 remove_start_offset: impl ::core::convert::Into<bool>,
112 mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>,
113 apply_foot_ik: impl ::core::convert::Into<bool>,
114 r#loop: impl ::core::convert::Into<crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode>,
115 ) -> crate::unity_engine::playables::playable::Playable {
116 unsafe {
117 ::unity::il2cpp_call!((::unity::module_base()+0x35d04d0usize)as*mut u8,crate::unity_engine::playables::playable::Playable;
118(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position_offset),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(euler_offset),(bool)::core::convert::Into::into(remove_start_offset),(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode),(bool)::core::convert::Into::into(apply_foot_ik),(crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode)::core::convert::Into::into(r#loop))
119 }
120 }
121
122 #[doc = "`ShouldApplyOffset(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode, crate::unity_engine::animationclip::AnimationClip)` overload"]
123 pub fn should_apply_offset(
124 mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>,
125 clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
126 ) -> bool {
127 unsafe {
128 ::unity::il2cpp_call!((::unity::module_base()+0x35d0920usize)as*mut u8,bool;
129(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip))
130 }
131 }
132
133 #[doc = "`ShouldApplyScaleRemove(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)` overload"]
134 pub fn should_apply_scale_remove(mode: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>) -> bool {
135 unsafe {
136 ::unity::il2cpp_call!((::unity::module_base()+0x35d0900usize)as*mut u8,bool;
137(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(mode))
138 }
139 }
140
141 #[doc = "`HasRootTransforms(crate::unity_engine::animationclip::AnimationClip)` overload"]
142 pub fn has_root_transforms(clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>) -> bool {
143 unsafe {
144 ::unity::il2cpp_call!((::unity::module_base()+0x35cff00usize)as*mut u8,bool;
145(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip))
146 }
147 }
148
149 #[doc = "`.cctor()` overload"]
150 pub fn cctor() -> () {
151 unsafe {
152 ::unity::il2cpp_call!((::unity::module_base()+0x35d0e60usize)as*mut u8,();
153 )
154 }
155 }
156}
157
158#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
159pub trait IAnimationPlayableAssetMethods: IAnimationPlayableAsset {
160 #[doc = "`get_position()` overload"]
161 fn get_position(self) -> crate::unity_engine::vector3::Vector3 {
162 unsafe {
163 let __receiver =
164 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 ::unity::il2cpp_call!((::unity::module_base()+0x35cfcf0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
166(AnimationPlayableAsset)__receiver)
167 }
168 }
169 #[doc = "`set_position(crate::unity_engine::vector3::Vector3)` overload"]
170 fn set_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
171 unsafe {
172 let __receiver =
173 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174 ::unity::il2cpp_call!((::unity::module_base()+0x35cfd00usize)as*mut u8,();
175(AnimationPlayableAsset)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
176 }
177 }
178 #[doc = "`get_rotation()` overload"]
179 fn get_rotation(self) -> crate::unity_engine::quaternion::Quaternion {
180 unsafe {
181 let __receiver =
182 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183 ::unity::il2cpp_call!((::unity::module_base()+0x35cfd10usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
184(AnimationPlayableAsset)__receiver)
185 }
186 }
187 #[doc = "`set_rotation(crate::unity_engine::quaternion::Quaternion)` overload"]
188 fn set_rotation(self, value: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
189 unsafe {
190 let __receiver =
191 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192 ::unity::il2cpp_call!((::unity::module_base()+0x35cfd20usize)as*mut u8,();
193(AnimationPlayableAsset)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(value))
194 }
195 }
196 #[doc = "`get_eulerAngles()` overload"]
197 fn get_euler_angles(self) -> crate::unity_engine::vector3::Vector3 {
198 unsafe {
199 let __receiver =
200 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
201 ::unity::il2cpp_call!((::unity::module_base()+0x35cfd70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
202(AnimationPlayableAsset)__receiver)
203 }
204 }
205 #[doc = "`set_eulerAngles(crate::unity_engine::vector3::Vector3)` overload"]
206 fn set_euler_angles(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
207 unsafe {
208 let __receiver =
209 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210 ::unity::il2cpp_call!((::unity::module_base()+0x35cfd80usize)as*mut u8,();
211(AnimationPlayableAsset)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
212 }
213 }
214 #[doc = "`get_useTrackMatchFields()` overload"]
215 fn get_use_track_match_fields(self) -> bool {
216 unsafe {
217 let __receiver =
218 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219 ::unity::il2cpp_call!((::unity::module_base()+0x35cfd90usize)as*mut u8,bool;
220(AnimationPlayableAsset)__receiver)
221 }
222 }
223 #[doc = "`set_useTrackMatchFields(bool)` overload"]
224 fn set_use_track_match_fields(self, value: impl ::core::convert::Into<bool>) -> () {
225 unsafe {
226 let __receiver =
227 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228 ::unity::il2cpp_call!((::unity::module_base()+0x35cfda0usize)as*mut u8,();
229(AnimationPlayableAsset)__receiver,(bool)::core::convert::Into::into(value))
230 }
231 }
232 #[doc = "`get_matchTargetFields()` overload"]
233 fn get_match_target_fields(self) -> crate::unity_engine::timeline::matchtargetfields::MatchTargetFields {
234 unsafe {
235 let __receiver =
236 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237 ::unity::il2cpp_call!((::unity::module_base()+0x35cfdb0usize)as*mut u8,crate::unity_engine::timeline::matchtargetfields::MatchTargetFields;
238(AnimationPlayableAsset)__receiver)
239 }
240 }
241 #[doc = "`set_matchTargetFields(crate::unity_engine::timeline::matchtargetfields::MatchTargetFields)` overload"]
242 fn set_match_target_fields(self, value: impl ::core::convert::Into<crate::unity_engine::timeline::matchtargetfields::MatchTargetFields>) -> () {
243 unsafe {
244 let __receiver =
245 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246 ::unity::il2cpp_call!((::unity::module_base()+0x35cfdc0usize)as*mut u8,();
247(AnimationPlayableAsset)__receiver,(crate::unity_engine::timeline::matchtargetfields::MatchTargetFields)::core::convert::Into::into(value))
248 }
249 }
250 #[doc = "`get_removeStartOffset()` overload"]
251 fn get_remove_start_offset(self) -> bool {
252 unsafe {
253 let __receiver =
254 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255 ::unity::il2cpp_call!((::unity::module_base()+0x35cfdd0usize)as*mut u8,bool;
256(AnimationPlayableAsset)__receiver)
257 }
258 }
259 #[doc = "`set_removeStartOffset(bool)` overload"]
260 fn set_remove_start_offset(self, value: impl ::core::convert::Into<bool>) -> () {
261 unsafe {
262 let __receiver =
263 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264 ::unity::il2cpp_call!((::unity::module_base()+0x35cfde0usize)as*mut u8,();
265(AnimationPlayableAsset)__receiver,(bool)::core::convert::Into::into(value))
266 }
267 }
268 #[doc = "`get_applyFootIK()` overload"]
269 fn get_apply_foot_ik(self) -> bool {
270 unsafe {
271 let __receiver =
272 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
273 ::unity::il2cpp_call!((::unity::module_base()+0x35cfdf0usize)as*mut u8,bool;
274(AnimationPlayableAsset)__receiver)
275 }
276 }
277 #[doc = "`set_applyFootIK(bool)` overload"]
278 fn set_apply_foot_ik(self, value: impl ::core::convert::Into<bool>) -> () {
279 unsafe {
280 let __receiver =
281 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282 ::unity::il2cpp_call!((::unity::module_base()+0x35cfe00usize)as*mut u8,();
283(AnimationPlayableAsset)__receiver,(bool)::core::convert::Into::into(value))
284 }
285 }
286 #[doc = "`get_loop()` overload"]
287 fn get_loop(self) -> crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode {
288 unsafe {
289 let __receiver =
290 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
291 ::unity::il2cpp_call!((::unity::module_base()+0x35cfe10usize)as*mut u8,crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode;
292(AnimationPlayableAsset)__receiver)
293 }
294 }
295 #[doc = "`set_loop(crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode)` overload"]
296 fn set_loop(
297 self,
298 value: impl ::core::convert::Into<crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode>,
299 ) -> () {
300 unsafe {
301 let __receiver =
302 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303 ::unity::il2cpp_call!((::unity::module_base()+0x35cfe20usize)as*mut u8,();
304(AnimationPlayableAsset)__receiver,(crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset_LoopMode)::core::convert::Into::into(value))
305 }
306 }
307 #[doc = "`get_hasRootTransforms()` overload"]
308 fn get_has_root_transforms(self) -> bool {
309 unsafe {
310 let __receiver =
311 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312 ::unity::il2cpp_call!((::unity::module_base()+0x35cfe30usize)as*mut u8,bool;
313(AnimationPlayableAsset)__receiver)
314 }
315 }
316 #[doc = "`get_appliedOffsetMode()` overload"]
317 fn get_applied_offset_mode(self) -> crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode {
318 unsafe {
319 let __receiver =
320 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
321 ::unity::il2cpp_call!((::unity::module_base()+0x35cfff0usize)as*mut u8,crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode;
322(AnimationPlayableAsset)__receiver)
323 }
324 }
325 #[doc = "`set_appliedOffsetMode(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)` overload"]
326 fn set_applied_offset_mode(self, value: impl ::core::convert::Into<crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode>) -> () {
327 unsafe {
328 let __receiver =
329 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330 ::unity::il2cpp_call!((::unity::module_base()+0x35d0000usize)as*mut u8,();
331(AnimationPlayableAsset)__receiver,(crate::unity_engine::timeline::appliedoffsetmode::AppliedOffsetMode)::core::convert::Into::into(value))
332 }
333 }
334 #[doc = "`get_clip()` overload"]
335 fn get_clip(self) -> crate::unity_engine::animationclip::AnimationClip {
336 unsafe {
337 let __receiver =
338 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339 ::unity::il2cpp_call!((::unity::module_base()+0x35d0010usize)as*mut u8,crate::unity_engine::animationclip::AnimationClip;
340(AnimationPlayableAsset)__receiver)
341 }
342 }
343 #[doc = "`set_clip(crate::unity_engine::animationclip::AnimationClip)` overload"]
344 fn set_clip(self, value: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>) -> () {
345 unsafe {
346 let __receiver =
347 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348 ::unity::il2cpp_call!((::unity::module_base()+0x35d0020usize)as*mut u8,();
349(AnimationPlayableAsset)__receiver,(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(value))
350 }
351 }
352 #[doc = "`get_duration()` overload"]
353 fn get_duration(self) -> f64 {
354 unsafe {
355 let __receiver =
356 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357 {
358 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
359 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
360 panic!(
361 "unity: virtual slot {}
362 out of range (vtable len {}
363) on the runtime class behind {}
364 (method `{}
365`)",
366 7usize,
367 __vt.len(),
368 <AnimationPlayableAsset as ::unity::ClassIdentity>::NAME,
369 "get_duration",
370 )
371 });
372 let __inner: extern "C" fn(AnimationPlayableAsset, ::unity::OptionalMethod) -> f64 = ::core::mem::transmute(__vi.method_ptr);
373 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
374 __inner(__receiver, __mi)
375 }
376 }
377 }
378 #[doc = "`get_outputs()` overload"]
379 fn get_outputs(
380 self,
381 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<crate::unity_engine::playables::playablebinding::PlayableBinding> {
382 unsafe {
383 let __receiver =
384 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
385 {
386 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
387 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
388 panic!(
389 "unity: virtual slot {}
390 out of range (vtable len {}
391) on the runtime class behind {}
392 (method `{}
393`)",
394 8usize,
395 __vt.len(),
396 <AnimationPlayableAsset as ::unity::ClassIdentity>::NAME,
397 "get_outputs",
398 )
399 });
400 let __inner: extern "C" fn(
401 AnimationPlayableAsset,
402 ::unity::OptionalMethod,
403 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<
404 crate::unity_engine::playables::playablebinding::PlayableBinding,
405 > = ::core::mem::transmute(__vi.method_ptr);
406 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
407 __inner(__receiver, __mi)
408 }
409 }
410 }
411 #[doc = "`CreatePlayable(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::gameobject::GameObject)` overload"]
412 fn create_playable(
413 self,
414 graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
415 go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
416 ) -> crate::unity_engine::playables::playable::Playable {
417 unsafe {
418 let __receiver =
419 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420 {
421 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
422 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
423 panic!(
424 "unity: virtual slot {}
425 out of range (vtable len {}
426) on the runtime class behind {}
427 (method `{}
428`)",
429 6usize,
430 __vt.len(),
431 <AnimationPlayableAsset as ::unity::ClassIdentity>::NAME,
432 "CreatePlayable",
433 )
434 });
435 let __inner: extern "C" fn(
436 AnimationPlayableAsset,
437 crate::unity_engine::playables::playablegraph::PlayableGraph,
438 crate::unity_engine::gameobject::GameObject,
439 ::unity::OptionalMethod,
440 ) -> crate::unity_engine::playables::playable::Playable = ::core::mem::transmute(__vi.method_ptr);
441 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
442 __inner(__receiver, ::core::convert::Into::into(graph), ::core::convert::Into::into(go), __mi)
443 }
444 }
445 }
446 #[doc = "`get_clipCaps()` overload"]
447 fn get_clip_caps(self) -> crate::unity_engine::timeline::clipcaps::ClipCaps {
448 unsafe {
449 let __receiver =
450 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
451 {
452 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
453 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
454 panic!(
455 "unity: virtual slot {}
456 out of range (vtable len {}
457) on the runtime class behind {}
458 (method `{}
459`)",
460 9usize,
461 __vt.len(),
462 <AnimationPlayableAsset as ::unity::ClassIdentity>::NAME,
463 "get_clipCaps",
464 )
465 });
466 let __inner: extern "C" fn(AnimationPlayableAsset, ::unity::OptionalMethod) -> crate::unity_engine::timeline::clipcaps::ClipCaps =
467 ::core::mem::transmute(__vi.method_ptr);
468 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
469 __inner(__receiver, __mi)
470 }
471 }
472 }
473 #[doc = "`ResetOffsets()` overload"]
474 fn reset_offsets(self) -> () {
475 unsafe {
476 let __receiver =
477 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478 ::unity::il2cpp_call!((::unity::module_base()+0x35d0ad0usize)as*mut u8,();
479(AnimationPlayableAsset)__receiver)
480 }
481 }
482 #[doc = "`GatherProperties(crate::unity_engine::playables::playabledirector::PlayableDirector, crate::unity_engine::timeline::ipropertycollector::IPropertyCollector)` overload"]
483 fn gather_properties(
484 self,
485 director: impl ::core::convert::Into<crate::unity_engine::playables::playabledirector::PlayableDirector>,
486 driver: impl ::core::convert::Into<crate::unity_engine::timeline::ipropertycollector::IPropertyCollector>,
487 ) -> () {
488 unsafe {
489 let __receiver =
490 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
491 {
492 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
493 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
494 panic!(
495 "unity: virtual slot {}
496 out of range (vtable len {}
497) on the runtime class behind {}
498 (method `{}
499`)",
500 10usize,
501 __vt.len(),
502 <AnimationPlayableAsset as ::unity::ClassIdentity>::NAME,
503 "GatherProperties",
504 )
505 });
506 let __inner: extern "C" fn(
507 AnimationPlayableAsset,
508 crate::unity_engine::playables::playabledirector::PlayableDirector,
509 crate::unity_engine::timeline::ipropertycollector::IPropertyCollector,
510 ::unity::OptionalMethod,
511 ) -> () = ::core::mem::transmute(__vi.method_ptr);
512 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
513 __inner(
514 __receiver,
515 ::core::convert::Into::into(director),
516 ::core::convert::Into::into(driver),
517 __mi,
518 )
519 }
520 }
521 }
522 #[doc = "`UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize()` overload"]
523 fn unity_engine_i_serialization_callback_receiver_on_before_serialize(self) -> () {
524 unsafe {
525 let __receiver =
526 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
527 {
528 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
529 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
530 panic!(
531 "unity: virtual slot {}
532 out of range (vtable len {}
533) on the runtime class behind {}
534 (method `{}
535`)",
536 11usize,
537 __vt.len(),
538 <AnimationPlayableAsset as ::unity::ClassIdentity>::NAME,
539 "UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize",
540 )
541 });
542 let __inner: extern "C" fn(AnimationPlayableAsset, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
543 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
544 __inner(__receiver, __mi)
545 }
546 }
547 }
548 #[doc = "`UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize()` overload"]
549 fn unity_engine_i_serialization_callback_receiver_on_after_deserialize(self) -> () {
550 unsafe {
551 let __receiver =
552 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
553 {
554 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
555 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
556 panic!(
557 "unity: virtual slot {}
558 out of range (vtable len {}
559) on the runtime class behind {}
560 (method `{}
561`)",
562 12usize,
563 __vt.len(),
564 <AnimationPlayableAsset as ::unity::ClassIdentity>::NAME,
565 "UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize",
566 )
567 });
568 let __inner: extern "C" fn(AnimationPlayableAsset, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
569 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
570 __inner(__receiver, __mi)
571 }
572 }
573 }
574 #[doc = "`OnUpgradeFromVersion(i32)` overload"]
575 fn on_upgrade_from_version(self, old_version: impl ::core::convert::Into<i32>) -> () {
576 unsafe {
577 let __receiver =
578 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
579 ::unity::il2cpp_call!((::unity::module_base()+0x35d0d10usize)as*mut u8,();
580(AnimationPlayableAsset)__receiver,(i32)::core::convert::Into::into(old_version))
581 }
582 }
583 #[doc = "`.ctor()` overload"]
584 fn ctor(self) -> () {
585 unsafe {
586 let __receiver =
587 <AnimationPlayableAsset as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
588 ::unity::il2cpp_call!((::unity::module_base()+0x35d0d90usize)as*mut u8,();
589(AnimationPlayableAsset)__receiver)
590 }
591 }
592}
593
594#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
595impl<__T: IAnimationPlayableAsset> IAnimationPlayableAssetMethods for __T {}
596
597#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
598impl AnimationPlayableAsset {
599 pub fn get_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
600 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
601 }
602
603 pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
604 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
605 }
606
607 pub fn get_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
609 }
610
611 pub fn set_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
613 }
614
615 pub fn get_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
617 }
618
619 pub fn set_euler_angles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
621 }
622
623 pub fn get_use_track_match_fields_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
625 }
626
627 pub fn set_use_track_match_fields_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
629 }
630
631 pub fn get_match_target_fields_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
633 }
634
635 pub fn set_match_target_fields_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
637 }
638
639 pub fn get_remove_start_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
641 }
642
643 pub fn set_remove_start_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
645 }
646
647 pub fn get_apply_foot_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
649 }
650
651 pub fn set_apply_foot_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
653 }
654
655 pub fn get_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
656 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
657 }
658
659 pub fn set_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
660 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
661 }
662
663 pub fn get_has_root_transforms_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
665 }
666
667 pub fn get_applied_offset_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
668 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
669 }
670
671 pub fn set_applied_offset_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
672 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
673 }
674
675 pub fn get_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
676 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
677 }
678
679 pub fn set_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
680 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
681 }
682
683 pub fn get_duration_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
685 }
686
687 pub fn get_outputs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
689 }
690
691 pub fn create_playable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
693 }
694
695 pub fn create_playable_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
696 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
697 }
698
699 pub fn should_apply_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
701 }
702
703 pub fn should_apply_scale_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
705 }
706
707 pub fn get_clip_caps_method_info() -> &'static ::unity::il2cpp::MethodInfo {
708 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
709 }
710
711 pub fn reset_offsets_method_info() -> &'static ::unity::il2cpp::MethodInfo {
712 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
713 }
714
715 pub fn gather_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
716 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
717 }
718
719 pub fn has_root_transforms_method_info() -> &'static ::unity::il2cpp::MethodInfo {
720 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
721 }
722
723 pub fn unity_engine_i_serialization_callback_receiver_on_before_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
724 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
725 }
726
727 pub fn unity_engine_i_serialization_callback_receiver_on_after_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
728 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
729 }
730
731 pub fn on_upgrade_from_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
732 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
733 }
734
735 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
736 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
737 }
738
739 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
740 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
741 }
742}
743
744#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
745impl AnimationPlayableAsset {
746 #[doc = "Direct (non-virtual) call to `AnimationPlayableAsset`'s own `get_duration`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
747 pub unsafe fn get_duration(this: impl ::core::convert::Into<::unity::IlInstance>) -> f64 {
748 let __mi = Self::get_duration_method_info();
749 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f64 = ::core::mem::transmute(__mi.method_ptr);
750 __inner(this.into(), ::core::option::Option::None)
751 }
752
753 #[doc = "Direct (non-virtual) call to `AnimationPlayableAsset`'s own `get_outputs`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
754 pub unsafe fn get_outputs(
755 this: impl ::core::convert::Into<::unity::IlInstance>,
756 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<crate::unity_engine::playables::playablebinding::PlayableBinding> {
757 let __mi = Self::get_outputs_method_info();
758 let __inner: extern "C" fn(
759 ::unity::IlInstance,
760 ::unity::OptionalMethod,
761 ) -> crate::system::collections::generic::ienumerable_1::IEnumerable_1<
762 crate::unity_engine::playables::playablebinding::PlayableBinding,
763 > = ::core::mem::transmute(__mi.method_ptr);
764 __inner(this.into(), ::core::option::Option::None)
765 }
766
767 #[doc = "Direct (non-virtual) call to `AnimationPlayableAsset`'s own `CreatePlayable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
768 pub unsafe fn create_playable(
769 this: impl ::core::convert::Into<::unity::IlInstance>,
770 graph: crate::unity_engine::playables::playablegraph::PlayableGraph,
771 go: crate::unity_engine::gameobject::GameObject,
772 ) -> crate::unity_engine::playables::playable::Playable {
773 let __mi = Self::create_playable_method_info();
774 let __inner: extern "C" fn(
775 ::unity::IlInstance,
776 crate::unity_engine::playables::playablegraph::PlayableGraph,
777 crate::unity_engine::gameobject::GameObject,
778 ::unity::OptionalMethod,
779 ) -> crate::unity_engine::playables::playable::Playable = ::core::mem::transmute(__mi.method_ptr);
780 __inner(this.into(), graph, go, ::core::option::Option::None)
781 }
782
783 #[doc = "Direct (non-virtual) call to `AnimationPlayableAsset`'s own `get_clipCaps`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
784 pub unsafe fn get_clip_caps(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::timeline::clipcaps::ClipCaps {
785 let __mi = Self::get_clip_caps_method_info();
786 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::timeline::clipcaps::ClipCaps =
787 ::core::mem::transmute(__mi.method_ptr);
788 __inner(this.into(), ::core::option::Option::None)
789 }
790
791 #[doc = "Direct (non-virtual) call to `AnimationPlayableAsset`'s own `GatherProperties`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
792 pub unsafe fn gather_properties(
793 this: impl ::core::convert::Into<::unity::IlInstance>,
794 director: crate::unity_engine::playables::playabledirector::PlayableDirector,
795 driver: crate::unity_engine::timeline::ipropertycollector::IPropertyCollector,
796 ) -> () {
797 let __mi = Self::gather_properties_method_info();
798 let __inner: extern "C" fn(
799 ::unity::IlInstance,
800 crate::unity_engine::playables::playabledirector::PlayableDirector,
801 crate::unity_engine::timeline::ipropertycollector::IPropertyCollector,
802 ::unity::OptionalMethod,
803 ) -> () = ::core::mem::transmute(__mi.method_ptr);
804 __inner(this.into(), director, driver, ::core::option::Option::None)
805 }
806
807 #[doc = "Direct (non-virtual) call to `AnimationPlayableAsset`'s own `UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
808 pub unsafe fn unity_engine_i_serialization_callback_receiver_on_before_serialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
809 let __mi = Self::unity_engine_i_serialization_callback_receiver_on_before_serialize_method_info();
810 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
811 __inner(this.into(), ::core::option::Option::None)
812 }
813
814 #[doc = "Direct (non-virtual) call to `AnimationPlayableAsset`'s own `UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
815 pub unsafe fn unity_engine_i_serialization_callback_receiver_on_after_deserialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
816 let __mi = Self::unity_engine_i_serialization_callback_receiver_on_after_deserialize_method_info();
817 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
818 __inner(this.into(), ::core::option::Option::None)
819 }
820}
821
822#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
823impl AnimationPlayableAsset {
824 #[doc = "`.ctor()` — no args"]
825 pub fn new() -> Self {
826 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
827 panic!(
828 "{}
829::{}
830 failed to instantiate",
831 ::core::stringify!(AnimationPlayableAsset),
832 ::core::stringify!(new),
833 )
834 });
835 <Self as IAnimationPlayableAssetMethods>::ctor(this);
836 this
837 }
838}
839
840#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
841impl AnimationPlayableAsset_AnimationPlayableAssetUpgrade {
842 #[doc = "`ConvertRotationToEuler(crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset)` overload"]
843 pub fn convert_rotation_to_euler(
844 asset: impl ::core::convert::Into<crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset>,
845 ) -> () {
846 unsafe {
847 ::unity::il2cpp_call!((::unity::module_base()+0x35d0d50usize)as*mut u8,();
848(crate::unity_engine::timeline::animationplayableasset::AnimationPlayableAsset)::core::convert::Into::into(asset))
849 }
850 }
851}
852
853#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
854impl AnimationPlayableAsset_AnimationPlayableAssetUpgrade {
855 pub fn convert_rotation_to_euler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
856 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
857 }
858}
859
860#[cfg(feature = "unity_engine-timeline-animationplayableasset")]
861#[doc(hidden)]
862pub mod prelude {
863 pub use super::{
864 AnimationPlayableAsset, AnimationPlayableAsset_AnimationPlayableAssetUpgrade, AnimationPlayableAsset_LoopMode, IAnimationPlayableAsset,
865 IAnimationPlayableAssetMethods, IAnimationPlayableAsset_AnimationPlayableAssetUpgrade,
866 };
867 #[cfg(feature = "system-object")]
868 pub use crate::system::object::IObjectMethods;
869 #[cfg(feature = "system-enum")]
870 pub use crate::system::r#enum::IEnumMethods;
871 #[cfg(feature = "system-valuetype")]
872 pub use crate::system::valuetype::IValueTypeMethods;
873 #[cfg(feature = "unity_engine-object_2")]
874 pub use crate::unity_engine::object_2::IObject_2Methods;
875 #[cfg(feature = "unity_engine-playables-playableasset")]
876 pub use crate::unity_engine::playables::playableasset::IPlayableAssetMethods;
877 #[cfg(feature = "unity_engine-scriptableobject")]
878 pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
879 pub use crate::{
880 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
881 unity_engine::{object_2::IObject_2, playables::playableasset::IPlayableAsset, scriptableobject::IScriptableObject},
882 };
883}