Skip to main content

engage/generated/app/
skillinheritancemenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-skillinheritancemenu-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::object::{IObject, Object},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skillinheritancemenu/SkillInheritanceMenu.md"))]
17    #[::unity::class(namespace = "App", name = "SkillInheritanceMenu")]
18    #[parent(crate::app::basicmenu::BasicMenu)]
19    pub struct SkillInheritanceMenu {
20        #[static_field]
21        #[rename(name = "m_DecideEventHandler")]
22        pub m_decide_event_handler: crate::system::action_1::Action_1<crate::app::unit::Unit>,
23        #[offset(200)]
24        #[rename(name = "m_GodListActive")]
25        pub m_god_list_active: crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>,
26        #[offset(208)]
27        #[rename(name = "m_MenuSelectList")]
28        pub m_menu_select_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuselect::BasicMenuSelect>,
29        #[offset(216)]
30        #[rename(name = "m_GodIndex")]
31        pub m_god_index: i32,
32    }
33}
34
35#[cfg(feature = "app-skillinheritancemenu-types")]
36pub use __types::*;
37
38#[cfg(feature = "app-skillinheritancemenu")]
39impl SkillInheritanceMenu {
40    #[doc = "`get_m_Unit()` overload"]
41    pub fn get_m_unit() -> crate::app::unit::Unit {
42        unsafe {
43            ::unity::il2cpp_call!((::unity::module_base()+0x24a1de0usize)as*mut u8,crate::app::unit::Unit;
44            )
45        }
46    }
47
48    #[doc = "`set_m_Unit(crate::app::unit::Unit)` overload"]
49    pub fn set_m_unit(value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
50        unsafe {
51            ::unity::il2cpp_call!((::unity::module_base()+0x24a1e50usize)as*mut u8,();
52(crate::app::unit::Unit)::core::convert::Into::into(value))
53        }
54    }
55
56    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>, crate::system::action_1::Action_1<crate::app::unit::Unit>)` overload"]
57    pub fn create_bind(
58        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
59        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
60        god_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>>,
61        decide_event_handler: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::app::unit::Unit>>,
62    ) -> () {
63        unsafe {
64            ::unity::il2cpp_call!((::unity::module_base()+0x24a1ed0usize)as*mut u8,();
65(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>)::core::convert::Into::into(god_list),(crate::system::action_1::Action_1<crate::app::unit::Unit>)::core::convert::Into::into(decide_event_handler))
66        }
67    }
68
69    #[doc = "`CreateMenuItemList(crate::app::godunit::GodUnit)` overload"]
70    pub fn create_menu_item_list(
71        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
72    ) -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x24a2540usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
75(crate::app::godunit::GodUnit)::core::convert::Into::into(god))
76        }
77    }
78
79    #[doc = "`.cctor()` overload"]
80    pub fn cctor() -> () {
81        unsafe {
82            ::unity::il2cpp_call!((::unity::module_base()+0x24a5de0usize)as*mut u8,();
83            )
84        }
85    }
86}
87
88#[cfg(feature = "app-skillinheritancemenu")]
89pub trait ISkillInheritanceMenuMethods: ISkillInheritanceMenu {
90    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::skillinheritancemenucontent::SkillInheritanceMenuContent, crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>)` overload"]
91    fn ctor(
92        self,
93        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
94        menu_content: impl ::core::convert::Into<crate::app::skillinheritancemenucontent::SkillInheritanceMenuContent>,
95        god_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>>,
96    ) -> () {
97        unsafe {
98            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99            ::unity::il2cpp_call!((::unity::module_base()+0x24a2ae0usize)as*mut u8,();
100(SkillInheritanceMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::skillinheritancemenucontent::SkillInheritanceMenuContent)::core::convert::Into::into(menu_content),(crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>)::core::convert::Into::into(god_list))
101        }
102    }
103    #[doc = "`SetupMenuSkill()` overload"]
104    fn setup_menu_skill(self) -> () {
105        unsafe {
106            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x24a34f0usize)as*mut u8,();
108(SkillInheritanceMenu)__receiver)
109        }
110    }
111    #[doc = "`UpdateSkillPoint()` overload"]
112    fn update_skill_point(self) -> () {
113        unsafe {
114            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x24a3630usize)as*mut u8,();
116(SkillInheritanceMenu)__receiver)
117        }
118    }
119    #[doc = "`GetName()` overload"]
120    fn get_name(self) -> ::unity::Il2CppString {
121        unsafe {
122            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            {
124                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
125                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
126                    panic!(
127                        "unity: virtual slot {}
128 out of range (vtable len {}
129) on the runtime class behind {}
130 (method `{}
131`)",
132                        30usize,
133                        __vt.len(),
134                        <SkillInheritanceMenu as ::unity::ClassIdentity>::NAME,
135                        "GetName",
136                    )
137                });
138                let __inner: extern "C" fn(SkillInheritanceMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
139                    ::core::mem::transmute(__vi.method_ptr);
140                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
141                __inner(__receiver, __mi)
142            }
143        }
144    }
145    #[doc = "`BCall()` overload"]
146    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
147        unsafe {
148            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            {
150                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
151                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
152                    panic!(
153                        "unity: virtual slot {}
154 out of range (vtable len {}
155) on the runtime class behind {}
156 (method `{}
157`)",
158                        51usize,
159                        __vt.len(),
160                        <SkillInheritanceMenu as ::unity::ClassIdentity>::NAME,
161                        "BCall",
162                    )
163                });
164                let __inner: extern "C" fn(SkillInheritanceMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
165                    ::core::mem::transmute(__vi.method_ptr);
166                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
167                __inner(__receiver, __mi)
168            }
169        }
170    }
171    #[doc = "`CustomCall()` overload"]
172    fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
173        unsafe {
174            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175            {
176                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
177                let __vi = *__vt.get(58usize).unwrap_or_else(|| {
178                    panic!(
179                        "unity: virtual slot {}
180 out of range (vtable len {}
181) on the runtime class behind {}
182 (method `{}
183`)",
184                        58usize,
185                        __vt.len(),
186                        <SkillInheritanceMenu as ::unity::ClassIdentity>::NAME,
187                        "CustomCall",
188                    )
189                });
190                let __inner: extern "C" fn(SkillInheritanceMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
191                    ::core::mem::transmute(__vi.method_ptr);
192                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
193                __inner(__receiver, __mi)
194            }
195        }
196    }
197    #[doc = "`KeyLeft(bool)` overload"]
198    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
199        unsafe {
200            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
201            {
202                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
203                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
204                    panic!(
205                        "unity: virtual slot {}
206 out of range (vtable len {}
207) on the runtime class behind {}
208 (method `{}
209`)",
210                        42usize,
211                        __vt.len(),
212                        <SkillInheritanceMenu as ::unity::ClassIdentity>::NAME,
213                        "KeyLeft",
214                    )
215                });
216                let __inner: extern "C" fn(SkillInheritanceMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
217                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
218                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
219            }
220        }
221    }
222    #[doc = "`KeyRight(bool)` overload"]
223    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
224        unsafe {
225            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            {
227                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
228                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
229                    panic!(
230                        "unity: virtual slot {}
231 out of range (vtable len {}
232) on the runtime class behind {}
233 (method `{}
234`)",
235                        43usize,
236                        __vt.len(),
237                        <SkillInheritanceMenu as ::unity::ClassIdentity>::NAME,
238                        "KeyRight",
239                    )
240                });
241                let __inner: extern "C" fn(SkillInheritanceMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
242                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
243                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
244            }
245        }
246    }
247    #[doc = "`GetGod()` overload"]
248    fn get_god(self) -> crate::app::godunit::GodUnit {
249        unsafe {
250            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251            ::unity::il2cpp_call!((::unity::module_base()+0x24a3710usize)as*mut u8,crate::app::godunit::GodUnit;
252(SkillInheritanceMenu)__receiver)
253        }
254    }
255    #[doc = "`GetGod(i32)` overload"]
256    fn get_god_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::godunit::GodUnit {
257        unsafe {
258            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259            ::unity::il2cpp_call!((::unity::module_base()+0x24a5630usize)as*mut u8,crate::app::godunit::GodUnit;
260(SkillInheritanceMenu)__receiver,(i32)::core::convert::Into::into(index))
261        }
262    }
263    #[doc = "`GetGodNum()` overload"]
264    fn get_god_num(self) -> i32 {
265        unsafe {
266            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
267            ::unity::il2cpp_call!((::unity::module_base()+0x24a5020usize)as*mut u8,i32;
268(SkillInheritanceMenu)__receiver)
269        }
270    }
271    #[doc = "`SetSkillHelp(crate::app::skilldata::SkillData, i32)` overload"]
272    fn set_skill_help(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>, level: impl ::core::convert::Into<i32>) -> () {
273        unsafe {
274            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275            ::unity::il2cpp_call!((::unity::module_base()+0x24a56f0usize)as*mut u8,();
276(SkillInheritanceMenu)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(i32)::core::convert::Into::into(level))
277        }
278    }
279    #[doc = "`GetSelectGodIndex()` overload"]
280    fn get_select_god_index(self) -> i32 {
281        unsafe {
282            let __receiver = <SkillInheritanceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
283            ::unity::il2cpp_call!((::unity::module_base()+0x24a5dd0usize)as*mut u8,i32;
284(SkillInheritanceMenu)__receiver)
285        }
286    }
287}
288
289#[cfg(feature = "app-skillinheritancemenu")]
290impl<__T: ISkillInheritanceMenu> ISkillInheritanceMenuMethods for __T {}
291
292#[cfg(feature = "app-skillinheritancemenu")]
293impl SkillInheritanceMenu {
294    pub fn get_m_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
296    }
297
298    pub fn set_m_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
300    }
301
302    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
304    }
305
306    pub fn create_menu_item_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
308    }
309
310    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
312    }
313
314    pub fn setup_menu_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
316    }
317
318    pub fn update_skill_point_method_info() -> &'static ::unity::il2cpp::MethodInfo {
319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
320    }
321
322    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
324    }
325
326    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
328    }
329
330    pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
332    }
333
334    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
336    }
337
338    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
340    }
341
342    pub fn get_god_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
344    }
345
346    pub fn get_god_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
348    }
349
350    pub fn get_god_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
352    }
353
354    pub fn set_skill_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
356    }
357
358    pub fn get_select_god_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
360    }
361
362    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
364    }
365}
366
367#[cfg(feature = "app-skillinheritancemenu")]
368impl SkillInheritanceMenu {
369    #[doc = "Direct (non-virtual) call to `SkillInheritanceMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
370    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
371        let __mi = Self::get_name_method_info();
372        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
373        __inner(this.into(), ::core::option::Option::None)
374    }
375
376    #[doc = "Direct (non-virtual) call to `SkillInheritanceMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
377    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
378        let __mi = Self::b_call_method_info();
379        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
380            ::core::mem::transmute(__mi.method_ptr);
381        __inner(this.into(), ::core::option::Option::None)
382    }
383
384    #[doc = "Direct (non-virtual) call to `SkillInheritanceMenu`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
385    pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
386        let __mi = Self::custom_call_method_info();
387        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
388            ::core::mem::transmute(__mi.method_ptr);
389        __inner(this.into(), ::core::option::Option::None)
390    }
391
392    #[doc = "Direct (non-virtual) call to `SkillInheritanceMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
393    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
394        let __mi = Self::key_left_method_info();
395        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
396        __inner(this.into(), is_trigger, ::core::option::Option::None)
397    }
398
399    #[doc = "Direct (non-virtual) call to `SkillInheritanceMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
400    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
401        let __mi = Self::key_right_method_info();
402        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
403        __inner(this.into(), is_trigger, ::core::option::Option::None)
404    }
405}
406
407#[cfg(feature = "app-skillinheritancemenu")]
408impl SkillInheritanceMenu {
409    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::skillinheritancemenucontent::SkillInheritanceMenuContent, crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>)` — overload selector"]
410    pub fn new(
411        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
412        menu_content: crate::app::skillinheritancemenucontent::SkillInheritanceMenuContent,
413        god_list: crate::system::collections::generic::list_1::List_1<crate::app::godunit::GodUnit>,
414    ) -> Self {
415        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
416            panic!(
417                "{}
418::{}
419 failed to instantiate",
420                ::core::stringify!(SkillInheritanceMenu),
421                ::core::stringify!(new),
422            )
423        });
424        <Self as ISkillInheritanceMenuMethods>::ctor(this, menu_item_list, menu_content, god_list);
425        this
426    }
427}
428
429#[cfg(feature = "app-skillinheritancemenu")]
430#[doc(hidden)]
431pub mod prelude {
432    pub use super::{ISkillInheritanceMenu, ISkillInheritanceMenuMethods, SkillInheritanceMenu};
433    #[cfg(feature = "app-basicmenu")]
434    pub use crate::app::basicmenu::IBasicMenuMethods;
435    #[cfg(feature = "app-procinst")]
436    pub use crate::app::procinst::IProcInstMethods;
437    #[cfg(feature = "system-object")]
438    pub use crate::system::object::IObjectMethods;
439    pub use crate::{
440        app::{basicmenu::IBasicMenu, procinst::IProcInst},
441        system::object::IObject,
442    };
443}