1#[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}