engage/generated/root_motion/
baker.rs1#[cfg(feature = "root_motion-baker-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 behaviour::{Behaviour, IBehaviour},
16 component::{Component, IComponent},
17 monobehaviour::{IMonoBehaviour, MonoBehaviour},
18 object_2::{IObject_2, Object_2},
19 },
20 };
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/baker/Baker.md"))]
23 #[::unity::class(namespace = "RootMotion", name = "Baker")]
24 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
25 pub struct Baker {
26 #[offset(24)]
27 #[rename(name = "frameRate")]
28 pub frame_rate: i32,
29 #[offset(28)]
30 #[rename(name = "keyReductionError")]
31 pub key_reduction_error: f32,
32 #[offset(32)]
33 #[rename(name = "mode")]
34 pub mode: crate::root_motion::baker::Baker_Mode,
35 #[offset(40)]
36 #[rename(name = "animationClips")]
37 pub animation_clips: ::unity::Array<crate::unity_engine::animationclip::AnimationClip>,
38 #[offset(48)]
39 #[rename(name = "animationStates")]
40 pub animation_states: ::unity::Array<::unity::Il2CppString>,
41 #[offset(56)]
42 #[rename(name = "loop")]
43 pub r#loop: bool,
44 #[offset(64)]
45 #[rename(name = "saveToFolder")]
46 pub save_to_folder: ::unity::Il2CppString,
47 #[offset(72)]
48 #[rename(name = "appendName")]
49 pub append_name: ::unity::Il2CppString,
50 #[offset(80)]
51 #[rename(name = "saveName")]
52 pub save_name: ::unity::Il2CppString,
53 #[offset(96)]
54 #[rename(name = "animator")]
55 pub animator: crate::unity_engine::animator::Animator,
56 #[offset(104)]
57 #[rename(name = "director")]
58 pub director: crate::unity_engine::playables::playabledirector::PlayableDirector,
59 }
60
61 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/baker/Baker_Mode.md"))]
62 #[repr(C)]
63 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
64 pub struct Baker_Mode {
65 pub value: i32,
66 }
67 impl ::unity::ClassIdentity for Baker_Mode {
68 const NAME: &'static str = "Baker.Mode";
69 const NAMESPACE: &'static str = "RootMotion";
70
71 fn class() -> ::unity::Class {
72 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
73 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
74 }
75 }
76 impl ::unity::IlType for Baker_Mode {
77 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
78 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
79 }
80 }
81 impl Baker_Mode {
82 pub fn animation_clips() -> Self {
83 Self { value: 0 }
84 }
85
86 pub fn animation_states() -> Self {
87 Self { value: 1 }
88 }
89
90 pub fn playable_director() -> Self {
91 Self { value: 2 }
92 }
93
94 pub fn realtime() -> Self {
95 Self { value: 3 }
96 }
97 }
98}
99
100#[cfg(feature = "root_motion-baker-types")]
101pub use __types::*;
102
103#[cfg(feature = "root_motion-baker")]
104pub trait IBakerMethods: IBaker {
105 #[doc = "`OpenUserManual()` overload"]
106 fn open_user_manual(self) -> () {
107 unsafe {
108 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 ::unity::il2cpp_call!((::unity::module_base()+0x2123620usize)as*mut u8,();
110(Baker)__receiver)
111 }
112 }
113 #[doc = "`OpenScriptReference()` overload"]
114 fn open_script_reference(self) -> () {
115 unsafe {
116 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117 ::unity::il2cpp_call!((::unity::module_base()+0x2123670usize)as*mut u8,();
118(Baker)__receiver)
119 }
120 }
121 #[doc = "`SupportGroup()` overload"]
122 fn support_group(self) -> () {
123 unsafe {
124 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125 ::unity::il2cpp_call!((::unity::module_base()+0x21236c0usize)as*mut u8,();
126(Baker)__receiver)
127 }
128 }
129 #[doc = "`ASThread()` overload"]
130 fn as_thread(self) -> () {
131 unsafe {
132 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133 ::unity::il2cpp_call!((::unity::module_base()+0x2123710usize)as*mut u8,();
134(Baker)__receiver)
135 }
136 }
137 #[doc = "`get_isBaking()` overload"]
138 fn get_is_baking(self) -> bool {
139 unsafe {
140 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141 ::unity::il2cpp_call!((::unity::module_base()+0x2123760usize)as*mut u8,bool;
142(Baker)__receiver)
143 }
144 }
145 #[doc = "`set_isBaking(bool)` overload"]
146 fn set_is_baking(self, value: impl ::core::convert::Into<bool>) -> () {
147 unsafe {
148 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149 ::unity::il2cpp_call!((::unity::module_base()+0x2123770usize)as*mut u8,();
150(Baker)__receiver,(bool)::core::convert::Into::into(value))
151 }
152 }
153 #[doc = "`get_bakingProgress()` overload"]
154 fn get_baking_progress(self) -> f32 {
155 unsafe {
156 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157 ::unity::il2cpp_call!((::unity::module_base()+0x2123780usize)as*mut u8,f32;
158(Baker)__receiver)
159 }
160 }
161 #[doc = "`set_bakingProgress(f32)` overload"]
162 fn set_baking_progress(self, value: impl ::core::convert::Into<f32>) -> () {
163 unsafe {
164 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 ::unity::il2cpp_call!((::unity::module_base()+0x2123790usize)as*mut u8,();
166(Baker)__receiver,(f32)::core::convert::Into::into(value))
167 }
168 }
169 #[doc = "`GetCharacterRoot()` overload"]
170 fn get_character_root(self) -> crate::unity_engine::transform::Transform {
171 unsafe {
172 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173 {
174 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
175 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
176 panic!(
177 "unity: virtual slot {}
178 out of range (vtable len {}
179) on the runtime class behind {}
180 (method `{}
181`)",
182 4usize,
183 __vt.len(),
184 <Baker as ::unity::ClassIdentity>::NAME,
185 "GetCharacterRoot",
186 )
187 });
188 let __inner: extern "C" fn(Baker, ::unity::OptionalMethod) -> crate::unity_engine::transform::Transform =
189 ::core::mem::transmute(__vi.method_ptr);
190 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
191 __inner(__receiver, __mi)
192 }
193 }
194 }
195 #[doc = "`OnStartBaking()` overload"]
196 fn on_start_baking(self) -> () {
197 unsafe {
198 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199 {
200 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
201 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
202 panic!(
203 "unity: virtual slot {}
204 out of range (vtable len {}
205) on the runtime class behind {}
206 (method `{}
207`)",
208 5usize,
209 __vt.len(),
210 <Baker as ::unity::ClassIdentity>::NAME,
211 "OnStartBaking",
212 )
213 });
214 let __inner: extern "C" fn(Baker, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
215 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
216 __inner(__receiver, __mi)
217 }
218 }
219 }
220 #[doc = "`OnSetLoopFrame(f32)` overload"]
221 fn on_set_loop_frame(self, time: impl ::core::convert::Into<f32>) -> () {
222 unsafe {
223 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224 {
225 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
226 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
227 panic!(
228 "unity: virtual slot {}
229 out of range (vtable len {}
230) on the runtime class behind {}
231 (method `{}
232`)",
233 6usize,
234 __vt.len(),
235 <Baker as ::unity::ClassIdentity>::NAME,
236 "OnSetLoopFrame",
237 )
238 });
239 let __inner: extern "C" fn(Baker, f32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
240 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
241 __inner(__receiver, ::core::convert::Into::into(time), __mi)
242 }
243 }
244 }
245 #[doc = "`OnSetCurves(*mutcrate::unity_engine::animationclip::AnimationClip)` overload"]
246 fn on_set_curves(self) -> crate::unity_engine::animationclip::AnimationClip {
247 unsafe {
248 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animationclip::AnimationClip>::uninit();
250 {
251 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
252 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
253 panic!(
254 "unity: virtual slot {}
255 out of range (vtable len {}
256) on the runtime class behind {}
257 (method `{}
258`)",
259 7usize,
260 __vt.len(),
261 <Baker as ::unity::ClassIdentity>::NAME,
262 "OnSetCurves",
263 )
264 });
265 let __inner: extern "C" fn(Baker, *mut crate::unity_engine::animationclip::AnimationClip, ::unity::OptionalMethod) -> () =
266 ::core::mem::transmute(__vi.method_ptr);
267 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
268 __inner(__receiver, __out_0.as_mut_ptr(), __mi)
269 };
270 __out_0.assume_init()
271 }
272 }
273 #[doc = "`OnSetKeyframes(f32, bool)` overload"]
274 fn on_set_keyframes(self, time: impl ::core::convert::Into<f32>, last_frame: impl ::core::convert::Into<bool>) -> () {
275 unsafe {
276 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277 {
278 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
279 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
280 panic!(
281 "unity: virtual slot {}
282 out of range (vtable len {}
283) on the runtime class behind {}
284 (method `{}
285`)",
286 8usize,
287 __vt.len(),
288 <Baker as ::unity::ClassIdentity>::NAME,
289 "OnSetKeyframes",
290 )
291 });
292 let __inner: extern "C" fn(Baker, f32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
293 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
294 __inner(
295 __receiver,
296 ::core::convert::Into::into(time),
297 ::core::convert::Into::into(last_frame),
298 __mi,
299 )
300 }
301 }
302 }
303 #[doc = "`get_clipLength()` overload"]
304 fn get_clip_length(self) -> f32 {
305 unsafe {
306 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307 ::unity::il2cpp_call!((::unity::module_base()+0x21237a0usize)as*mut u8,f32;
308(Baker)__receiver)
309 }
310 }
311 #[doc = "`set_clipLength(f32)` overload"]
312 fn set_clip_length(self, value: impl ::core::convert::Into<f32>) -> () {
313 unsafe {
314 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315 ::unity::il2cpp_call!((::unity::module_base()+0x21237b0usize)as*mut u8,();
316(Baker)__receiver,(f32)::core::convert::Into::into(value))
317 }
318 }
319 #[doc = "`BakeClip()` overload"]
320 fn bake_clip(self) -> () {
321 unsafe {
322 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323 ::unity::il2cpp_call!((::unity::module_base()+0x21237c0usize)as*mut u8,();
324(Baker)__receiver)
325 }
326 }
327 #[doc = "`StartBaking()` overload"]
328 fn start_baking(self) -> () {
329 unsafe {
330 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331 ::unity::il2cpp_call!((::unity::module_base()+0x21237d0usize)as*mut u8,();
332(Baker)__receiver)
333 }
334 }
335 #[doc = "`StopBaking()` overload"]
336 fn stop_baking(self) -> () {
337 unsafe {
338 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339 ::unity::il2cpp_call!((::unity::module_base()+0x21237e0usize)as*mut u8,();
340(Baker)__receiver)
341 }
342 }
343 #[doc = "`.ctor()` overload"]
344 fn ctor(self) -> () {
345 unsafe {
346 let __receiver = <Baker as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
347 ::unity::il2cpp_call!((::unity::module_base()+0x21237f0usize)as*mut u8,();
348(Baker)__receiver)
349 }
350 }
351}
352
353#[cfg(feature = "root_motion-baker")]
354impl<__T: IBaker> IBakerMethods for __T {}
355
356#[cfg(feature = "root_motion-baker")]
357impl Baker {
358 pub fn open_user_manual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
360 }
361
362 pub fn open_script_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
364 }
365
366 pub fn support_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
368 }
369
370 pub fn as_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
372 }
373
374 pub fn get_is_baking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
376 }
377
378 pub fn set_is_baking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
380 }
381
382 pub fn get_baking_progress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
384 }
385
386 pub fn set_baking_progress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
388 }
389
390 pub fn get_character_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
392 }
393
394 pub fn on_start_baking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
396 }
397
398 pub fn on_set_loop_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
400 }
401
402 pub fn on_set_curves_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
404 }
405
406 pub fn on_set_keyframes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
408 }
409
410 pub fn get_clip_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
412 }
413
414 pub fn set_clip_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
416 }
417
418 pub fn bake_clip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
420 }
421
422 pub fn start_baking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
424 }
425
426 pub fn stop_baking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
428 }
429
430 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
432 }
433}
434
435#[cfg(feature = "root_motion-baker")]
436impl Baker {
437 #[doc = "Direct (non-virtual) call to `Baker`'s own `GetCharacterRoot`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
438 pub unsafe fn get_character_root(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::transform::Transform {
439 let __mi = Self::get_character_root_method_info();
440 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::transform::Transform =
441 ::core::mem::transmute(__mi.method_ptr);
442 __inner(this.into(), ::core::option::Option::None)
443 }
444
445 #[doc = "Direct (non-virtual) call to `Baker`'s own `OnStartBaking`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
446 pub unsafe fn on_start_baking(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
447 let __mi = Self::on_start_baking_method_info();
448 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
449 __inner(this.into(), ::core::option::Option::None)
450 }
451
452 #[doc = "Direct (non-virtual) call to `Baker`'s own `OnSetLoopFrame`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
453 pub unsafe fn on_set_loop_frame(this: impl ::core::convert::Into<::unity::IlInstance>, time: f32) -> () {
454 let __mi = Self::on_set_loop_frame_method_info();
455 let __inner: extern "C" fn(::unity::IlInstance, f32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
456 __inner(this.into(), time, ::core::option::Option::None)
457 }
458
459 #[doc = "Direct (non-virtual) call to `Baker`'s own `OnSetCurves`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
460 pub unsafe fn on_set_curves(
461 this: impl ::core::convert::Into<::unity::IlInstance>,
462 clip: *mut crate::unity_engine::animationclip::AnimationClip,
463 ) -> () {
464 let __mi = Self::on_set_curves_method_info();
465 let __inner: extern "C" fn(::unity::IlInstance, *mut crate::unity_engine::animationclip::AnimationClip, ::unity::OptionalMethod) -> () =
466 ::core::mem::transmute(__mi.method_ptr);
467 __inner(this.into(), clip, ::core::option::Option::None)
468 }
469
470 #[doc = "Direct (non-virtual) call to `Baker`'s own `OnSetKeyframes`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
471 pub unsafe fn on_set_keyframes(this: impl ::core::convert::Into<::unity::IlInstance>, time: f32, last_frame: bool) -> () {
472 let __mi = Self::on_set_keyframes_method_info();
473 let __inner: extern "C" fn(::unity::IlInstance, f32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
474 __inner(this.into(), time, last_frame, ::core::option::Option::None)
475 }
476}
477
478#[cfg(feature = "root_motion-baker")]
479impl Baker {
480 #[doc = "`.ctor()` — no args"]
481 pub fn new() -> Self {
482 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
483 panic!(
484 "{}
485::{}
486 failed to instantiate",
487 ::core::stringify!(Baker),
488 ::core::stringify!(new),
489 )
490 });
491 <Self as IBakerMethods>::ctor(this);
492 this
493 }
494}
495
496#[cfg(feature = "root_motion-baker")]
497#[doc(hidden)]
498pub mod prelude {
499 pub use super::{Baker, Baker_Mode, IBaker, IBakerMethods};
500 #[cfg(feature = "system-object")]
501 pub use crate::system::object::IObjectMethods;
502 #[cfg(feature = "system-enum")]
503 pub use crate::system::r#enum::IEnumMethods;
504 #[cfg(feature = "system-valuetype")]
505 pub use crate::system::valuetype::IValueTypeMethods;
506 #[cfg(feature = "unity_engine-behaviour")]
507 pub use crate::unity_engine::behaviour::IBehaviourMethods;
508 #[cfg(feature = "unity_engine-component")]
509 pub use crate::unity_engine::component::IComponentMethods;
510 #[cfg(feature = "unity_engine-monobehaviour")]
511 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
512 #[cfg(feature = "unity_engine-object_2")]
513 pub use crate::unity_engine::object_2::IObject_2Methods;
514 pub use crate::{
515 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
516 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
517 };
518}