Skip to main content

engage/generated/root/
tutoriallisttopmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-tutoriallisttopmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenu::{BasicMenu, IBasicMenu},
11            procinst::{IProcInst, ProcInst},
12        },
13        system::{
14            delegate::{Delegate, IDelegate},
15            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16            object::{IObject, Object},
17            r#enum::{Enum, IEnum},
18            valuetype::{IValueType, ValueType},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/tutoriallisttopmenu/TutorialListTopMenu_SelectCategoryType.md"))]
23    #[repr(C)]
24    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25    pub struct TutorialListTopMenu_SelectCategoryType {
26        pub value: i32,
27    }
28    impl ::unity::ClassIdentity for TutorialListTopMenu_SelectCategoryType {
29        const NAME: &'static str = "TutorialListTopMenu.SelectCategoryType";
30        const NAMESPACE: &'static str = "";
31
32        fn class() -> ::unity::Class {
33            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35        }
36    }
37    impl ::unity::IlType for TutorialListTopMenu_SelectCategoryType {
38        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40        }
41    }
42    impl TutorialListTopMenu_SelectCategoryType {
43        pub fn pick_up() -> Self {
44            Self { value: 0 }
45        }
46
47        pub fn battle() -> Self {
48            Self { value: 1 }
49        }
50
51        pub fn god() -> Self {
52            Self { value: 2 }
53        }
54
55        pub fn kizuna_gmap() -> Self {
56            Self { value: 3 }
57        }
58
59        pub fn hub() -> Self {
60            Self { value: 4 }
61        }
62
63        pub fn challenge() -> Self {
64            Self { value: 5 }
65        }
66
67        pub fn none() -> Self {
68            Self { value: 6 }
69        }
70
71        pub fn end() -> Self {
72            Self { value: 7 }
73        }
74    }
75
76    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/tutoriallisttopmenu/TutorialListTopMenu.md"))]
77    #[::unity::class(namespace = "", name = "TutorialListTopMenu")]
78    #[parent(crate::app::basicmenu::BasicMenu)]
79    pub struct TutorialListTopMenu {
80        #[offset(200)]
81        #[rename(name = "m_DecideEventHandler")]
82        pub m_decide_event_handler: crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler,
83    }
84
85    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/tutoriallisttopmenu/TutorialListTopMenu_DecideEventHandler.md"))]
86    #[::unity::class(namespace = "", name = "TutorialListTopMenu.DecideEventHandler")]
87    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
88    pub struct TutorialListTopMenu_DecideEventHandler {}
89}
90
91#[cfg(feature = "root-tutoriallisttopmenu-types")]
92pub use __types::*;
93
94#[cfg(feature = "root-tutoriallisttopmenu")]
95impl TutorialListTopMenu {
96    #[doc = "`GetTutorialDataType(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)` overload"]
97    pub fn get_tutorial_data_type(
98        select: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
99    ) -> crate::app::tutorialdata::TutorialData_Types {
100        unsafe {
101            ::unity::il2cpp_call!((::unity::module_base()+0x22b0160usize)as*mut u8,crate::app::tutorialdata::TutorialData_Types;
102(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)::core::convert::Into::into(select))
103        }
104    }
105
106    #[doc = "`GetTutorialCategoryTitleName(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)` overload"]
107    pub fn get_tutorial_category_title_name(
108        select: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
109    ) -> ::unity::Il2CppString {
110        unsafe {
111            ::unity::il2cpp_call!((::unity::module_base()+0x22af5b0usize)as*mut u8, ::unity::Il2CppString;
112(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)::core::convert::Into::into(select))
113        }
114    }
115
116    #[doc = "`CreateBind(crate::app::procinst::ProcInst, *mutcrate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>, crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType, bool, crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler)` overload"]
117    pub fn create_bind(
118        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
119        select_category: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
120        is_get_all_tutorial: impl ::core::convert::Into<bool>,
121        decide_event_handler: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler>,
122    ) -> (
123        crate::unity_engine::gameobject::GameObject,
124        crate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
125    ) {
126        unsafe {
127            let mut __out_0 = ::core::mem::MaybeUninit::<
128                crate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
129            >::uninit();
130            let __ret = {
131                ::unity::il2cpp_call!((::unity::module_base()+0x22b20d0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
132(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(*mut crate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>)__out_0.as_mut_ptr(),(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)::core::convert::Into::into(select_category),(bool)::core::convert::Into::into(is_get_all_tutorial),(crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
133            };
134            (__ret, __out_0.assume_init())
135        }
136    }
137
138    #[doc = "`AddMenuItemList(*mutcrate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenuitem::BasicMenuItem, crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType, *mutcrate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>, crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType, bool, *muti32)` overload"]
139    pub fn add_menu_item_list(
140        menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
141        category_type: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
142        select_category: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
143        is_get_all_tutorial: impl ::core::convert::Into<bool>,
144    ) -> (
145        crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
146        crate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
147        i32,
148    ) {
149        unsafe {
150            let mut __out_0 =
151                ::core::mem::MaybeUninit::<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>::uninit();
152            let mut __out_1 = ::core::mem::MaybeUninit::<
153                crate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>,
154            >::uninit();
155            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
156            ::unity::il2cpp_call!((::unity::module_base()+0x22b3bb0usize)as*mut u8,();
157(*mut crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)__out_0.as_mut_ptr(),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(menu_item),(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)::core::convert::Into::into(category_type),(*mut crate::system::collections::generic::list_1::List_1<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>)__out_1.as_mut_ptr(),(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)::core::convert::Into::into(select_category),(bool)::core::convert::Into::into(is_get_all_tutorial),(*mut i32)__out_2.as_mut_ptr());
158            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
159        }
160    }
161}
162
163#[cfg(feature = "root-tutoriallisttopmenu")]
164pub trait ITutorialListTopMenuMethods: ITutorialListTopMenu {
165    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::root::tutoriallisttopmenucontent::TutorialListTopMenuContent, i32, crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler)` overload"]
166    fn ctor(
167        self,
168        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
169        menu_content: impl ::core::convert::Into<crate::root::tutoriallisttopmenucontent::TutorialListTopMenuContent>,
170        index: impl ::core::convert::Into<i32>,
171        decide_event_handler: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler>,
172    ) -> () {
173        unsafe {
174            let __receiver = <TutorialListTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            ::unity::il2cpp_call!((::unity::module_base()+0x22b3ad0usize)as*mut u8,();
176(TutorialListTopMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::root::tutoriallisttopmenucontent::TutorialListTopMenuContent)::core::convert::Into::into(menu_content),(i32)::core::convert::Into::into(index),(crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
177        }
178    }
179    #[doc = "`GetName()` overload"]
180    fn get_name(self) -> ::unity::Il2CppString {
181        unsafe {
182            let __receiver = <TutorialListTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183            {
184                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
185                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
186                    panic!(
187                        "unity: virtual slot {}
188 out of range (vtable len {}
189) on the runtime class behind {}
190 (method `{}
191`)",
192                        30usize,
193                        __vt.len(),
194                        <TutorialListTopMenu as ::unity::ClassIdentity>::NAME,
195                        "GetName",
196                    )
197                });
198                let __inner: extern "C" fn(TutorialListTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
199                    ::core::mem::transmute(__vi.method_ptr);
200                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
201                __inner(__receiver, __mi)
202            }
203        }
204    }
205    #[doc = "`BCall()` overload"]
206    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
207        unsafe {
208            let __receiver = <TutorialListTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209            {
210                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
211                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
212                    panic!(
213                        "unity: virtual slot {}
214 out of range (vtable len {}
215) on the runtime class behind {}
216 (method `{}
217`)",
218                        51usize,
219                        __vt.len(),
220                        <TutorialListTopMenu as ::unity::ClassIdentity>::NAME,
221                        "BCall",
222                    )
223                });
224                let __inner: extern "C" fn(TutorialListTopMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
225                    ::core::mem::transmute(__vi.method_ptr);
226                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
227                __inner(__receiver, __mi)
228            }
229        }
230    }
231}
232
233#[cfg(feature = "root-tutoriallisttopmenu")]
234impl<__T: ITutorialListTopMenu> ITutorialListTopMenuMethods for __T {}
235
236#[cfg(feature = "root-tutoriallisttopmenu")]
237impl TutorialListTopMenu {
238    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
240    }
241
242    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
244    }
245
246    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
248    }
249
250    pub fn get_tutorial_data_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
252    }
253
254    pub fn get_tutorial_category_title_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
256    }
257
258    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
260    }
261
262    pub fn add_menu_item_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
264    }
265}
266
267#[cfg(feature = "root-tutoriallisttopmenu")]
268impl TutorialListTopMenu {
269    #[doc = "Direct (non-virtual) call to `TutorialListTopMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
270    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
271        let __mi = Self::get_name_method_info();
272        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
273        __inner(this.into(), ::core::option::Option::None)
274    }
275
276    #[doc = "Direct (non-virtual) call to `TutorialListTopMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
277    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
278        let __mi = Self::b_call_method_info();
279        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
280            ::core::mem::transmute(__mi.method_ptr);
281        __inner(this.into(), ::core::option::Option::None)
282    }
283}
284
285#[cfg(feature = "root-tutoriallisttopmenu")]
286impl TutorialListTopMenu {
287    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::root::tutoriallisttopmenucontent::TutorialListTopMenuContent, i32, crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler)` — overload selector"]
288    pub fn new(
289        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
290        menu_content: crate::root::tutoriallisttopmenucontent::TutorialListTopMenuContent,
291        index: i32,
292        decide_event_handler: crate::root::tutoriallisttopmenu::TutorialListTopMenu_DecideEventHandler,
293    ) -> Self {
294        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
295            panic!(
296                "{}
297::{}
298 failed to instantiate",
299                ::core::stringify!(TutorialListTopMenu),
300                ::core::stringify!(new),
301            )
302        });
303        <Self as ITutorialListTopMenuMethods>::ctor(this, menu_item_list, menu_content, index, decide_event_handler);
304        this
305    }
306}
307
308#[cfg(feature = "root-tutoriallisttopmenu")]
309pub trait ITutorialListTopMenu_DecideEventHandlerMethods: ITutorialListTopMenu_DecideEventHandler {
310    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
311    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
312        unsafe {
313            let __receiver = <TutorialListTopMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
314                <Self as ::unity::SystemObject>::as_instance(self),
315            );
316            ::unity::il2cpp_call!((::unity::module_base()+0x1b420c0usize)as*mut u8,();
317(TutorialListTopMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
318        }
319    }
320    #[doc = "`Invoke(crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType)` overload"]
321    fn invoke(self, result: impl ::core::convert::Into<crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType>) -> () {
322        unsafe {
323            let __receiver = <TutorialListTopMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
324                <Self as ::unity::SystemObject>::as_instance(self),
325            );
326            {
327                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
328                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
329                    panic!(
330                        "unity: virtual slot {}
331 out of range (vtable len {}
332) on the runtime class behind {}
333 (method `{}
334`)",
335                        13usize,
336                        __vt.len(),
337                        <TutorialListTopMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
338                        "Invoke",
339                    )
340                });
341                let __inner: extern "C" fn(
342                    TutorialListTopMenu_DecideEventHandler,
343                    crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType,
344                    ::unity::OptionalMethod,
345                ) -> () = ::core::mem::transmute(__vi.method_ptr);
346                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
347                __inner(__receiver, ::core::convert::Into::into(result), __mi)
348            }
349        }
350    }
351}
352
353#[cfg(feature = "root-tutoriallisttopmenu")]
354impl<__T: ITutorialListTopMenu_DecideEventHandler> ITutorialListTopMenu_DecideEventHandlerMethods for __T {}
355
356#[cfg(feature = "root-tutoriallisttopmenu")]
357impl TutorialListTopMenu_DecideEventHandler {
358    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
360    }
361
362    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
364    }
365}
366
367#[cfg(feature = "root-tutoriallisttopmenu")]
368impl TutorialListTopMenu_DecideEventHandler {
369    #[doc = "Direct (non-virtual) call to `TutorialListTopMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
370    pub unsafe fn invoke(
371        this: impl ::core::convert::Into<::unity::IlInstance>,
372        result: crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType,
373    ) -> () {
374        let __mi = Self::invoke_method_info();
375        let __inner: extern "C" fn(
376            ::unity::IlInstance,
377            crate::root::tutoriallisttopmenu::TutorialListTopMenu_SelectCategoryType,
378            ::unity::OptionalMethod,
379        ) -> () = ::core::mem::transmute(__mi.method_ptr);
380        __inner(this.into(), result, ::core::option::Option::None)
381    }
382}
383
384#[cfg(feature = "root-tutoriallisttopmenu")]
385impl TutorialListTopMenu_DecideEventHandler {
386    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
387    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
388        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
389            panic!(
390                "{}
391::{}
392 failed to instantiate",
393                ::core::stringify!(TutorialListTopMenu_DecideEventHandler),
394                ::core::stringify!(new),
395            )
396        });
397        <Self as ITutorialListTopMenu_DecideEventHandlerMethods>::ctor(this, object, method);
398        this
399    }
400}
401
402#[cfg(feature = "root-tutoriallisttopmenu")]
403#[doc(hidden)]
404pub mod prelude {
405    pub use super::{
406        ITutorialListTopMenu, ITutorialListTopMenuMethods, ITutorialListTopMenu_DecideEventHandler, ITutorialListTopMenu_DecideEventHandlerMethods,
407        TutorialListTopMenu, TutorialListTopMenu_DecideEventHandler, TutorialListTopMenu_SelectCategoryType,
408    };
409    #[cfg(feature = "app-basicmenu")]
410    pub use crate::app::basicmenu::IBasicMenuMethods;
411    #[cfg(feature = "app-procinst")]
412    pub use crate::app::procinst::IProcInstMethods;
413    #[cfg(feature = "system-delegate")]
414    pub use crate::system::delegate::IDelegateMethods;
415    #[cfg(feature = "system-multicastdelegate")]
416    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
417    #[cfg(feature = "system-object")]
418    pub use crate::system::object::IObjectMethods;
419    #[cfg(feature = "system-enum")]
420    pub use crate::system::r#enum::IEnumMethods;
421    #[cfg(feature = "system-valuetype")]
422    pub use crate::system::valuetype::IValueTypeMethods;
423    pub use crate::{
424        app::{basicmenu::IBasicMenu, procinst::IProcInst},
425        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
426    };
427}