Skip to main content

engage/generated/app/
accessoryshopchangeroot.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-accessoryshopchangeroot-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            delegate::{Delegate, IDelegate},
11            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12            object::{IObject, Object},
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/app/accessoryshopchangeroot/AccessoryShopChangeRoot_ReturnEventHandler.md"))]
23    #[::unity::class(namespace = "App", name = "AccessoryShopChangeRoot.ReturnEventHandler")]
24    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
25    pub struct AccessoryShopChangeRoot_ReturnEventHandler {}
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/accessoryshopchangeroot/AccessoryShopChangeRoot.md"))]
28    #[::unity::class(namespace = "App", name = "AccessoryShopChangeRoot")]
29    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
30    pub struct AccessoryShopChangeRoot {
31        #[static_field]
32        #[rename(name = "PrefabPath")]
33        pub prefab_path: ::unity::Il2CppString,
34        #[offset(24)]
35        #[rename(name = "m_MenuObject")]
36        pub m_menu_object: crate::unity_engine::gameobject::GameObject,
37        #[offset(32)]
38        #[rename(name = "m_UnitNameObject")]
39        pub m_unit_name_object: crate::unity_engine::gameobject::GameObject,
40        #[offset(40)]
41        #[rename(name = "m_UnitName")]
42        pub m_unit_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
43        #[offset(48)]
44        #[rename(name = "m_EquipmentInfoWindowObject")]
45        pub m_equipment_info_window_object: crate::unity_engine::gameobject::GameObject,
46        #[offset(56)]
47        #[rename(name = "m_DetailInfoWindowObject")]
48        pub m_detail_info_window_object: crate::unity_engine::gameobject::GameObject,
49        #[offset(64)]
50        #[rename(name = "m_KeyHelpAllObject")]
51        pub m_key_help_all_object: crate::unity_engine::gameobject::GameObject,
52        #[offset(72)]
53        #[rename(name = "m_KeyHelpAllAnimator")]
54        pub m_key_help_all_animator: crate::unity_engine::animator::Animator,
55        #[offset(80)]
56        #[rename(name = "m_WatchingModeKeyHelpController")]
57        pub m_watching_mode_key_help_controller: crate::app::keyhelpcontroller::KeyHelpController,
58        #[offset(88)]
59        #[rename(name = "m_AccessoryShopChangeRootProc")]
60        pub m_accessory_shop_change_root_proc: crate::app::accessoryshopchangerootproc::AccessoryShopChangeRootProc,
61        #[offset(96)]
62        #[rename(name = "m_Unit")]
63        pub m_unit: crate::app::unit::Unit,
64        #[offset(104)]
65        #[rename(name = "m_AccessoryShopChangeMenu")]
66        pub m_accessory_shop_change_menu: crate::app::accessoryshopchangemenu::AccessoryShopChangeMenu,
67        #[offset(112)]
68        #[rename(name = "m_AccessoryEquipmentInfoWindow")]
69        pub m_accessory_equipment_info_window: crate::app::accessoryequipmentinfo::AccessoryEquipmentInfo,
70        #[offset(120)]
71        #[rename(name = "m_AccessoryDetailInfoWindow")]
72        pub m_accessory_detail_info_window: crate::app::accessorydetailinfowindow::AccessoryDetailInfoWindow,
73        #[offset(128)]
74        #[rename(name = "m_ReturnEventHandler")]
75        pub m_return_event_handler: crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot_ReturnEventHandler,
76        #[offset(136)]
77        #[rename(name = "m_AccessoryData")]
78        pub m_accessory_data: crate::app::accessorydata::AccessoryData,
79        #[offset(144)]
80        #[rename(name = "m_Changed")]
81        pub m_changed: bool,
82    }
83}
84
85#[cfg(feature = "app-accessoryshopchangeroot-types")]
86pub use __types::*;
87
88#[cfg(feature = "app-accessoryshopchangeroot")]
89pub trait IAccessoryShopChangeRoot_ReturnEventHandlerMethods: IAccessoryShopChangeRoot_ReturnEventHandler {
90    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
91    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
92        unsafe {
93            let __receiver = <AccessoryShopChangeRoot_ReturnEventHandler as ::unity::FromIlInstance>::from_il_instance(
94                <Self as ::unity::SystemObject>::as_instance(self),
95            );
96            ::unity::il2cpp_call!((::unity::module_base()+0x2904b50usize)as*mut u8,();
97(AccessoryShopChangeRoot_ReturnEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
98        }
99    }
100    #[doc = "`Invoke(crate::app::unit::Unit, bool)` overload"]
101    fn invoke(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, changed: impl ::core::convert::Into<bool>) -> () {
102        unsafe {
103            let __receiver = <AccessoryShopChangeRoot_ReturnEventHandler as ::unity::FromIlInstance>::from_il_instance(
104                <Self as ::unity::SystemObject>::as_instance(self),
105            );
106            {
107                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
108                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
109                    panic!(
110                        "unity: virtual slot {}
111 out of range (vtable len {}
112) on the runtime class behind {}
113 (method `{}
114`)",
115                        13usize,
116                        __vt.len(),
117                        <AccessoryShopChangeRoot_ReturnEventHandler as ::unity::ClassIdentity>::NAME,
118                        "Invoke",
119                    )
120                });
121                let __inner: extern "C" fn(AccessoryShopChangeRoot_ReturnEventHandler, crate::app::unit::Unit, bool, ::unity::OptionalMethod) -> () =
122                    ::core::mem::transmute(__vi.method_ptr);
123                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
124                __inner(__receiver, ::core::convert::Into::into(unit), ::core::convert::Into::into(changed), __mi)
125            }
126        }
127    }
128}
129
130#[cfg(feature = "app-accessoryshopchangeroot")]
131impl<__T: IAccessoryShopChangeRoot_ReturnEventHandler> IAccessoryShopChangeRoot_ReturnEventHandlerMethods for __T {}
132
133#[cfg(feature = "app-accessoryshopchangeroot")]
134impl AccessoryShopChangeRoot_ReturnEventHandler {
135    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
137    }
138
139    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
141    }
142}
143
144#[cfg(feature = "app-accessoryshopchangeroot")]
145impl AccessoryShopChangeRoot_ReturnEventHandler {
146    #[doc = "Direct (non-virtual) call to `AccessoryShopChangeRoot_ReturnEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
147    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, unit: crate::app::unit::Unit, changed: bool) -> () {
148        let __mi = Self::invoke_method_info();
149        let __inner: extern "C" fn(::unity::IlInstance, crate::app::unit::Unit, bool, ::unity::OptionalMethod) -> () =
150            ::core::mem::transmute(__mi.method_ptr);
151        __inner(this.into(), unit, changed, ::core::option::Option::None)
152    }
153}
154
155#[cfg(feature = "app-accessoryshopchangeroot")]
156impl AccessoryShopChangeRoot_ReturnEventHandler {
157    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
158    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
159        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
160            panic!(
161                "{}
162::{}
163 failed to instantiate",
164                ::core::stringify!(AccessoryShopChangeRoot_ReturnEventHandler),
165                ::core::stringify!(new),
166            )
167        });
168        <Self as IAccessoryShopChangeRoot_ReturnEventHandlerMethods>::ctor(this, object, method);
169        this
170    }
171}
172
173#[cfg(feature = "app-accessoryshopchangeroot")]
174impl AccessoryShopChangeRoot {
175    #[doc = "`LoadPrefabAsync()` overload"]
176    pub fn load_prefab_async() -> () {
177        unsafe {
178            ::unity::il2cpp_call!((::unity::module_base()+0x27c15e0usize)as*mut u8,();
179            )
180        }
181    }
182
183    #[doc = "`IsLoadingPrefab()` overload"]
184    pub fn is_loading_prefab() -> bool {
185        unsafe {
186            ::unity::il2cpp_call!((::unity::module_base()+0x27c1680usize)as*mut u8,bool;
187            )
188        }
189    }
190
191    #[doc = "`UnloadPrefab()` overload"]
192    pub fn unload_prefab() -> () {
193        unsafe {
194            ::unity::il2cpp_call!((::unity::module_base()+0x27c1700usize)as*mut u8,();
195            )
196        }
197    }
198
199    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot_ReturnEventHandler)` overload"]
200    pub fn create_bind(
201        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
202        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
203        return_event_handler: impl ::core::convert::Into<crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot_ReturnEventHandler>,
204    ) -> crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot {
205        unsafe {
206            ::unity::il2cpp_call!((::unity::module_base()+0x27c1780usize)as*mut u8,crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot;
207(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot_ReturnEventHandler)::core::convert::Into::into(return_event_handler))
208        }
209    }
210
211    #[doc = "`Destroy(crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot)` overload"]
212    pub fn destroy(root: impl ::core::convert::Into<crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot>) -> () {
213        unsafe {
214            ::unity::il2cpp_call!((::unity::module_base()+0x27c21a0usize)as*mut u8,();
215(crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot)::core::convert::Into::into(root))
216        }
217    }
218}
219
220#[cfg(feature = "app-accessoryshopchangeroot")]
221pub trait IAccessoryShopChangeRootMethods: IAccessoryShopChangeRoot {
222    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot_ReturnEventHandler)` overload"]
223    fn create(
224        self,
225        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
226        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
227        return_event_handler: impl ::core::convert::Into<crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot_ReturnEventHandler>,
228    ) -> () {
229        unsafe {
230            let __receiver =
231                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x27c1920usize)as*mut u8,();
233(AccessoryShopChangeRoot)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot_ReturnEventHandler)::core::convert::Into::into(return_event_handler))
234        }
235    }
236    #[doc = "`.ctor()` overload"]
237    fn ctor(self) -> () {
238        unsafe {
239            let __receiver =
240                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241            ::unity::il2cpp_call!((::unity::module_base()+0x27c2220usize)as*mut u8,();
242(AccessoryShopChangeRoot)__receiver)
243        }
244    }
245    #[doc = "`OnSelectMenuItem(crate::app::accessorydata::AccessoryData)` overload"]
246    fn on_select_menu_item(self, accessory_data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
247        unsafe {
248            let __receiver =
249                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x27c2230usize)as*mut u8,();
251(AccessoryShopChangeRoot)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory_data))
252        }
253    }
254    #[doc = "`OnDecideMenuItem(crate::app::accessorydata::AccessoryData)` overload"]
255    fn on_decide_menu_item(self, accessory_data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
256        unsafe {
257            let __receiver =
258                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259            ::unity::il2cpp_call!((::unity::module_base()+0x27c25e0usize)as*mut u8,();
260(AccessoryShopChangeRoot)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory_data))
261        }
262    }
263    #[doc = "`OnChangeUnitToPrev(bool)` overload"]
264    fn on_change_unit_to_prev(self, watching: impl ::core::convert::Into<bool>) -> () {
265        unsafe {
266            let __receiver =
267                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x27c2820usize)as*mut u8,();
269(AccessoryShopChangeRoot)__receiver,(bool)::core::convert::Into::into(watching))
270        }
271    }
272    #[doc = "`OnChangeUnitToNext(bool)` overload"]
273    fn on_change_unit_to_next(self, watching: impl ::core::convert::Into<bool>) -> () {
274        unsafe {
275            let __receiver =
276                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277            ::unity::il2cpp_call!((::unity::module_base()+0x27c2d80usize)as*mut u8,();
278(AccessoryShopChangeRoot)__receiver,(bool)::core::convert::Into::into(watching))
279        }
280    }
281    #[doc = "`OnChangeKind(crate::app::accessorydata::AccessoryData)` overload"]
282    fn on_change_kind(self, accessory_data: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
283        unsafe {
284            let __receiver =
285                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286            ::unity::il2cpp_call!((::unity::module_base()+0x27c32e0usize)as*mut u8,();
287(AccessoryShopChangeRoot)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory_data))
288        }
289    }
290    #[doc = "`OnStartWatching()` overload"]
291    fn on_start_watching(self) -> bool {
292        unsafe {
293            let __receiver =
294                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295            ::unity::il2cpp_call!((::unity::module_base()+0x27c3380usize)as*mut u8,bool;
296(AccessoryShopChangeRoot)__receiver)
297        }
298    }
299    #[doc = "`OnEndWatching()` overload"]
300    fn on_end_watching(self) -> () {
301        unsafe {
302            let __receiver =
303                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x27c35a0usize)as*mut u8,();
305(AccessoryShopChangeRoot)__receiver)
306        }
307    }
308    #[doc = "`OnShowUI()` overload"]
309    fn on_show_ui(self) -> () {
310        unsafe {
311            let __receiver =
312                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313            ::unity::il2cpp_call!((::unity::module_base()+0x27c38e0usize)as*mut u8,();
314(AccessoryShopChangeRoot)__receiver)
315        }
316    }
317    #[doc = "`OnHideUI()` overload"]
318    fn on_hide_ui(self) -> () {
319        unsafe {
320            let __receiver =
321                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x27c3a50usize)as*mut u8,();
323(AccessoryShopChangeRoot)__receiver)
324        }
325    }
326    #[doc = "`OnRequestCloseMenu()` overload"]
327    fn on_request_close_menu(self) -> () {
328        unsafe {
329            let __receiver =
330                <AccessoryShopChangeRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331            ::unity::il2cpp_call!((::unity::module_base()+0x27c3bc0usize)as*mut u8,();
332(AccessoryShopChangeRoot)__receiver)
333        }
334    }
335}
336
337#[cfg(feature = "app-accessoryshopchangeroot")]
338impl<__T: IAccessoryShopChangeRoot> IAccessoryShopChangeRootMethods for __T {}
339
340#[cfg(feature = "app-accessoryshopchangeroot")]
341impl AccessoryShopChangeRoot {
342    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
344    }
345
346    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
348    }
349
350    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
352    }
353
354    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
356    }
357
358    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
360    }
361
362    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
364    }
365
366    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
368    }
369
370    pub fn on_select_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
372    }
373
374    pub fn on_decide_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
376    }
377
378    pub fn on_change_unit_to_prev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
380    }
381
382    pub fn on_change_unit_to_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
384    }
385
386    pub fn on_change_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
388    }
389
390    pub fn on_start_watching_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
392    }
393
394    pub fn on_end_watching_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
396    }
397
398    pub fn on_show_ui_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
400    }
401
402    pub fn on_hide_ui_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
404    }
405
406    pub fn on_request_close_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
408    }
409}
410
411#[cfg(feature = "app-accessoryshopchangeroot")]
412impl AccessoryShopChangeRoot {
413    #[doc = "`.ctor()` — no args"]
414    pub fn new() -> Self {
415        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
416            panic!(
417                "{}
418::{}
419 failed to instantiate",
420                ::core::stringify!(AccessoryShopChangeRoot),
421                ::core::stringify!(new),
422            )
423        });
424        <Self as IAccessoryShopChangeRootMethods>::ctor(this);
425        this
426    }
427}
428
429#[cfg(feature = "app-accessoryshopchangeroot")]
430#[doc(hidden)]
431pub mod prelude {
432    pub use super::{
433        AccessoryShopChangeRoot, AccessoryShopChangeRoot_ReturnEventHandler, IAccessoryShopChangeRoot, IAccessoryShopChangeRootMethods,
434        IAccessoryShopChangeRoot_ReturnEventHandler, IAccessoryShopChangeRoot_ReturnEventHandlerMethods,
435    };
436    #[cfg(feature = "system-delegate")]
437    pub use crate::system::delegate::IDelegateMethods;
438    #[cfg(feature = "system-multicastdelegate")]
439    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
440    #[cfg(feature = "system-object")]
441    pub use crate::system::object::IObjectMethods;
442    #[cfg(feature = "unity_engine-behaviour")]
443    pub use crate::unity_engine::behaviour::IBehaviourMethods;
444    #[cfg(feature = "unity_engine-component")]
445    pub use crate::unity_engine::component::IComponentMethods;
446    #[cfg(feature = "unity_engine-monobehaviour")]
447    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
448    #[cfg(feature = "unity_engine-object_2")]
449    pub use crate::unity_engine::object_2::IObject_2Methods;
450    pub use crate::{
451        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
452        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
453    };
454}