Skip to main content

engage/generated/app/
godroompedestaltopmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-godroompedestaltopmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenu::{BasicMenu, IBasicMenu},
11            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12            procinst::{IProcInst, ProcInst},
13        },
14        system::{
15            delegate::{Delegate, IDelegate},
16            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17            object::{IObject, Object},
18            r#enum::{Enum, IEnum},
19            valuetype::{IValueType, ValueType},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu_RingGachaItem.md"))]
24    #[::unity::class(namespace = "App", name = "GodRoomPedestalTopMenu.RingGachaItem")]
25    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
26    pub struct GodRoomPedestalTopMenu_RingGachaItem {
27        #[offset(104)]
28        #[rename(name = "m_DecideEventHandler")]
29        pub m_decide_event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler,
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu_RingMergeItem.md"))]
33    #[::unity::class(namespace = "App", name = "GodRoomPedestalTopMenu.RingMergeItem")]
34    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
35    pub struct GodRoomPedestalTopMenu_RingMergeItem {
36        #[offset(104)]
37        #[rename(name = "m_DecideEventHandler")]
38        pub m_decide_event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler,
39    }
40
41    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu.md"))]
42    #[::unity::class(namespace = "App", name = "GodRoomPedestalTopMenu")]
43    #[parent(crate::app::basicmenu::BasicMenu)]
44    pub struct GodRoomPedestalTopMenu {}
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu_SkillInheritanceItem.md"))]
47    #[::unity::class(namespace = "App", name = "GodRoomPedestalTopMenu.SkillInheritanceItem")]
48    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
49    pub struct GodRoomPedestalTopMenu_SkillInheritanceItem {
50        #[offset(104)]
51        #[rename(name = "m_DecideEventHandler")]
52        pub m_decide_event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler,
53    }
54
55    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu_DecideEventHandler.md"))]
56    #[::unity::class(namespace = "App", name = "GodRoomPedestalTopMenu.DecideEventHandler")]
57    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
58    pub struct GodRoomPedestalTopMenu_DecideEventHandler {}
59
60    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu_RingCleaningItem.md"))]
61    #[::unity::class(namespace = "App", name = "GodRoomPedestalTopMenu.RingCleaningItem")]
62    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
63    pub struct GodRoomPedestalTopMenu_RingCleaningItem {
64        #[offset(104)]
65        #[rename(name = "m_DecideEventHandler")]
66        pub m_decide_event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler,
67    }
68
69    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu_RefineGodWeaponItem.md"))]
70    #[::unity::class(namespace = "App", name = "GodRoomPedestalTopMenu.RefineGodWeaponItem")]
71    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
72    pub struct GodRoomPedestalTopMenu_RefineGodWeaponItem {
73        #[offset(104)]
74        #[rename(name = "m_DecideEventHandler")]
75        pub m_decide_event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler,
76    }
77
78    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godroompedestaltopmenu/GodRoomPedestalTopMenu_Result2.md"))]
79    #[repr(C)]
80    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
81    pub struct GodRoomPedestalTopMenu_Result2 {
82        pub value: i32,
83    }
84    impl ::unity::ClassIdentity for GodRoomPedestalTopMenu_Result2 {
85        const NAME: &'static str = "GodRoomPedestalTopMenu.Result2";
86        const NAMESPACE: &'static str = "App";
87
88        fn class() -> ::unity::Class {
89            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
90            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
91        }
92    }
93    impl ::unity::IlType for GodRoomPedestalTopMenu_Result2 {
94        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
95            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
96        }
97    }
98    impl GodRoomPedestalTopMenu_Result2 {
99        pub fn skill_inheritance() -> Self {
100            Self { value: 0 }
101        }
102
103        pub fn ring_gacha() -> Self {
104            Self { value: 1 }
105        }
106
107        pub fn ring_merge() -> Self {
108            Self { value: 2 }
109        }
110
111        pub fn ring_cleaning() -> Self {
112            Self { value: 3 }
113        }
114
115        pub fn refine_god_weapon() -> Self {
116            Self { value: 4 }
117        }
118
119        pub fn end() -> Self {
120            Self { value: 5 }
121        }
122    }
123}
124
125#[cfg(feature = "app-godroompedestaltopmenu-types")]
126pub use __types::*;
127
128#[cfg(feature = "app-godroompedestaltopmenu")]
129pub trait IGodRoomPedestalTopMenu_RingGachaItemMethods: IGodRoomPedestalTopMenu_RingGachaItem {
130    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
131    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>) -> () {
132        unsafe {
133            let __receiver = <GodRoomPedestalTopMenu_RingGachaItem as ::unity::FromIlInstance>::from_il_instance(
134                <Self as ::unity::SystemObject>::as_instance(self),
135            );
136            ::unity::il2cpp_call!((::unity::module_base()+0x1cd99e0usize)as*mut u8,();
137(GodRoomPedestalTopMenu_RingGachaItem)__receiver,(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
138        }
139    }
140    #[doc = "`GetName()` overload"]
141    fn get_name(self) -> ::unity::Il2CppString {
142        unsafe {
143            let __receiver = <GodRoomPedestalTopMenu_RingGachaItem as ::unity::FromIlInstance>::from_il_instance(
144                <Self as ::unity::SystemObject>::as_instance(self),
145            );
146            {
147                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
148                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
149                    panic!(
150                        "unity: virtual slot {}
151 out of range (vtable len {}
152) on the runtime class behind {}
153 (method `{}
154`)",
155                        4usize,
156                        __vt.len(),
157                        <GodRoomPedestalTopMenu_RingGachaItem as ::unity::ClassIdentity>::NAME,
158                        "GetName",
159                    )
160                });
161                let __inner: extern "C" fn(GodRoomPedestalTopMenu_RingGachaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
162                    ::core::mem::transmute(__vi.method_ptr);
163                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
164                __inner(__receiver, __mi)
165            }
166        }
167    }
168    #[doc = "`BuildAttribute()` overload"]
169    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
170        unsafe {
171            let __receiver = <GodRoomPedestalTopMenu_RingGachaItem as ::unity::FromIlInstance>::from_il_instance(
172                <Self as ::unity::SystemObject>::as_instance(self),
173            );
174            {
175                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
176                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
177                    panic!(
178                        "unity: virtual slot {}
179 out of range (vtable len {}
180) on the runtime class behind {}
181 (method `{}
182`)",
183                        8usize,
184                        __vt.len(),
185                        <GodRoomPedestalTopMenu_RingGachaItem as ::unity::ClassIdentity>::NAME,
186                        "BuildAttribute",
187                    )
188                });
189                let __inner: extern "C" fn(
190                    GodRoomPedestalTopMenu_RingGachaItem,
191                    ::unity::OptionalMethod,
192                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
193                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
194                __inner(__receiver, __mi)
195            }
196        }
197    }
198    #[doc = "`ACall()` overload"]
199    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
200        unsafe {
201            let __receiver = <GodRoomPedestalTopMenu_RingGachaItem as ::unity::FromIlInstance>::from_il_instance(
202                <Self as ::unity::SystemObject>::as_instance(self),
203            );
204            {
205                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
206                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
207                    panic!(
208                        "unity: virtual slot {}
209 out of range (vtable len {}
210) on the runtime class behind {}
211 (method `{}
212`)",
213                        18usize,
214                        __vt.len(),
215                        <GodRoomPedestalTopMenu_RingGachaItem as ::unity::ClassIdentity>::NAME,
216                        "ACall",
217                    )
218                });
219                let __inner: extern "C" fn(GodRoomPedestalTopMenu_RingGachaItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
220                    ::core::mem::transmute(__vi.method_ptr);
221                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
222                __inner(__receiver, __mi)
223            }
224        }
225    }
226}
227
228#[cfg(feature = "app-godroompedestaltopmenu")]
229impl<__T: IGodRoomPedestalTopMenu_RingGachaItem> IGodRoomPedestalTopMenu_RingGachaItemMethods for __T {}
230
231#[cfg(feature = "app-godroompedestaltopmenu")]
232impl GodRoomPedestalTopMenu_RingGachaItem {
233    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
235    }
236
237    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
239    }
240
241    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
243    }
244
245    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
247    }
248}
249
250#[cfg(feature = "app-godroompedestaltopmenu")]
251impl GodRoomPedestalTopMenu_RingGachaItem {
252    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingGachaItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
253    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
254        let __mi = Self::get_name_method_info();
255        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
256        __inner(this.into(), ::core::option::Option::None)
257    }
258
259    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingGachaItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
260    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
261        let __mi = Self::build_attribute_method_info();
262        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
263            ::core::mem::transmute(__mi.method_ptr);
264        __inner(this.into(), ::core::option::Option::None)
265    }
266
267    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingGachaItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
268    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
269        let __mi = Self::a_call_method_info();
270        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
271            ::core::mem::transmute(__mi.method_ptr);
272        __inner(this.into(), ::core::option::Option::None)
273    }
274}
275
276#[cfg(feature = "app-godroompedestaltopmenu")]
277impl GodRoomPedestalTopMenu_RingGachaItem {
278    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` — overload selector"]
279    pub fn new(event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler) -> Self {
280        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
281            panic!(
282                "{}
283::{}
284 failed to instantiate",
285                ::core::stringify!(GodRoomPedestalTopMenu_RingGachaItem),
286                ::core::stringify!(new),
287            )
288        });
289        <Self as IGodRoomPedestalTopMenu_RingGachaItemMethods>::ctor(this, event_handler);
290        this
291    }
292}
293
294#[cfg(feature = "app-godroompedestaltopmenu")]
295pub trait IGodRoomPedestalTopMenu_RingMergeItemMethods: IGodRoomPedestalTopMenu_RingMergeItem {
296    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
297    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>) -> () {
298        unsafe {
299            let __receiver = <GodRoomPedestalTopMenu_RingMergeItem as ::unity::FromIlInstance>::from_il_instance(
300                <Self as ::unity::SystemObject>::as_instance(self),
301            );
302            ::unity::il2cpp_call!((::unity::module_base()+0x1cd9ae0usize)as*mut u8,();
303(GodRoomPedestalTopMenu_RingMergeItem)__receiver,(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
304        }
305    }
306    #[doc = "`GetName()` overload"]
307    fn get_name(self) -> ::unity::Il2CppString {
308        unsafe {
309            let __receiver = <GodRoomPedestalTopMenu_RingMergeItem as ::unity::FromIlInstance>::from_il_instance(
310                <Self as ::unity::SystemObject>::as_instance(self),
311            );
312            {
313                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
314                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
315                    panic!(
316                        "unity: virtual slot {}
317 out of range (vtable len {}
318) on the runtime class behind {}
319 (method `{}
320`)",
321                        4usize,
322                        __vt.len(),
323                        <GodRoomPedestalTopMenu_RingMergeItem as ::unity::ClassIdentity>::NAME,
324                        "GetName",
325                    )
326                });
327                let __inner: extern "C" fn(GodRoomPedestalTopMenu_RingMergeItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
328                    ::core::mem::transmute(__vi.method_ptr);
329                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
330                __inner(__receiver, __mi)
331            }
332        }
333    }
334    #[doc = "`BuildAttribute()` overload"]
335    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
336        unsafe {
337            let __receiver = <GodRoomPedestalTopMenu_RingMergeItem as ::unity::FromIlInstance>::from_il_instance(
338                <Self as ::unity::SystemObject>::as_instance(self),
339            );
340            {
341                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
342                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
343                    panic!(
344                        "unity: virtual slot {}
345 out of range (vtable len {}
346) on the runtime class behind {}
347 (method `{}
348`)",
349                        8usize,
350                        __vt.len(),
351                        <GodRoomPedestalTopMenu_RingMergeItem as ::unity::ClassIdentity>::NAME,
352                        "BuildAttribute",
353                    )
354                });
355                let __inner: extern "C" fn(
356                    GodRoomPedestalTopMenu_RingMergeItem,
357                    ::unity::OptionalMethod,
358                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
359                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
360                __inner(__receiver, __mi)
361            }
362        }
363    }
364    #[doc = "`ACall()` overload"]
365    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
366        unsafe {
367            let __receiver = <GodRoomPedestalTopMenu_RingMergeItem as ::unity::FromIlInstance>::from_il_instance(
368                <Self as ::unity::SystemObject>::as_instance(self),
369            );
370            {
371                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
372                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
373                    panic!(
374                        "unity: virtual slot {}
375 out of range (vtable len {}
376) on the runtime class behind {}
377 (method `{}
378`)",
379                        18usize,
380                        __vt.len(),
381                        <GodRoomPedestalTopMenu_RingMergeItem as ::unity::ClassIdentity>::NAME,
382                        "ACall",
383                    )
384                });
385                let __inner: extern "C" fn(GodRoomPedestalTopMenu_RingMergeItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
386                    ::core::mem::transmute(__vi.method_ptr);
387                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
388                __inner(__receiver, __mi)
389            }
390        }
391    }
392}
393
394#[cfg(feature = "app-godroompedestaltopmenu")]
395impl<__T: IGodRoomPedestalTopMenu_RingMergeItem> IGodRoomPedestalTopMenu_RingMergeItemMethods for __T {}
396
397#[cfg(feature = "app-godroompedestaltopmenu")]
398impl GodRoomPedestalTopMenu_RingMergeItem {
399    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
401    }
402
403    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
405    }
406
407    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
409    }
410
411    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
413    }
414}
415
416#[cfg(feature = "app-godroompedestaltopmenu")]
417impl GodRoomPedestalTopMenu_RingMergeItem {
418    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingMergeItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
419    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
420        let __mi = Self::get_name_method_info();
421        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
422        __inner(this.into(), ::core::option::Option::None)
423    }
424
425    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingMergeItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
426    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
427        let __mi = Self::build_attribute_method_info();
428        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
429            ::core::mem::transmute(__mi.method_ptr);
430        __inner(this.into(), ::core::option::Option::None)
431    }
432
433    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingMergeItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
434    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
435        let __mi = Self::a_call_method_info();
436        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
437            ::core::mem::transmute(__mi.method_ptr);
438        __inner(this.into(), ::core::option::Option::None)
439    }
440}
441
442#[cfg(feature = "app-godroompedestaltopmenu")]
443impl GodRoomPedestalTopMenu_RingMergeItem {
444    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` — overload selector"]
445    pub fn new(event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler) -> Self {
446        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
447            panic!(
448                "{}
449::{}
450 failed to instantiate",
451                ::core::stringify!(GodRoomPedestalTopMenu_RingMergeItem),
452                ::core::stringify!(new),
453            )
454        });
455        <Self as IGodRoomPedestalTopMenu_RingMergeItemMethods>::ctor(this, event_handler);
456        this
457    }
458}
459
460#[cfg(feature = "app-godroompedestaltopmenu")]
461impl GodRoomPedestalTopMenu {
462    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2, crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
463    pub fn create_bind(
464        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
465        initial_selected: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2>,
466        event_handler: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>,
467    ) -> () {
468        unsafe {
469            ::unity::il2cpp_call!((::unity::module_base()+0x23397d0usize)as*mut u8,();
470(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2)::core::convert::Into::into(initial_selected),(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
471        }
472    }
473}
474
475#[cfg(feature = "app-godroompedestaltopmenu")]
476pub trait IGodRoomPedestalTopMenuMethods: IGodRoomPedestalTopMenu {
477    #[doc = "`get_m_DecideEventHandler()` overload"]
478    fn get_m_decide_event_handler(self) -> crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler {
479        unsafe {
480            let __receiver =
481                <GodRoomPedestalTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
482            ::unity::il2cpp_call!((::unity::module_base()+0x233bee0usize)as*mut u8,crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler;
483(GodRoomPedestalTopMenu)__receiver)
484        }
485    }
486    #[doc = "`set_m_DecideEventHandler(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
487    fn set_m_decide_event_handler(
488        self,
489        value: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>,
490    ) -> () {
491        unsafe {
492            let __receiver =
493                <GodRoomPedestalTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494            ::unity::il2cpp_call!((::unity::module_base()+0x233bef0usize)as*mut u8,();
495(GodRoomPedestalTopMenu)__receiver,(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(value))
496        }
497    }
498    #[doc = "`BCall()` overload"]
499    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
500        unsafe {
501            let __receiver =
502                <GodRoomPedestalTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
503            {
504                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
505                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
506                    panic!(
507                        "unity: virtual slot {}
508 out of range (vtable len {}
509) on the runtime class behind {}
510 (method `{}
511`)",
512                        51usize,
513                        __vt.len(),
514                        <GodRoomPedestalTopMenu as ::unity::ClassIdentity>::NAME,
515                        "BCall",
516                    )
517                });
518                let __inner: extern "C" fn(GodRoomPedestalTopMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
519                    ::core::mem::transmute(__vi.method_ptr);
520                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
521                __inner(__receiver, __mi)
522            }
523        }
524    }
525    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2, crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
526    fn ctor(
527        self,
528        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
529        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
530        initial_selected: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2>,
531        event_handler: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>,
532    ) -> () {
533        unsafe {
534            let __receiver =
535                <GodRoomPedestalTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536            ::unity::il2cpp_call!((::unity::module_base()+0x233bf30usize)as*mut u8,();
537(GodRoomPedestalTopMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2)::core::convert::Into::into(initial_selected),(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
538        }
539    }
540    #[doc = "`GetName()` overload"]
541    fn get_name(self) -> ::unity::Il2CppString {
542        unsafe {
543            let __receiver =
544                <GodRoomPedestalTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
545            {
546                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
547                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
548                    panic!(
549                        "unity: virtual slot {}
550 out of range (vtable len {}
551) on the runtime class behind {}
552 (method `{}
553`)",
554                        30usize,
555                        __vt.len(),
556                        <GodRoomPedestalTopMenu as ::unity::ClassIdentity>::NAME,
557                        "GetName",
558                    )
559                });
560                let __inner: extern "C" fn(GodRoomPedestalTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
561                    ::core::mem::transmute(__vi.method_ptr);
562                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
563                __inner(__receiver, __mi)
564            }
565        }
566    }
567}
568
569#[cfg(feature = "app-godroompedestaltopmenu")]
570impl<__T: IGodRoomPedestalTopMenu> IGodRoomPedestalTopMenuMethods for __T {}
571
572#[cfg(feature = "app-godroompedestaltopmenu")]
573impl GodRoomPedestalTopMenu {
574    pub fn get_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
575        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
576    }
577
578    pub fn set_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
579        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
580    }
581
582    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
583        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
584    }
585
586    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
587        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
588    }
589
590    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
592    }
593
594    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
596    }
597}
598
599#[cfg(feature = "app-godroompedestaltopmenu")]
600impl GodRoomPedestalTopMenu {
601    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
602    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
603        let __mi = Self::b_call_method_info();
604        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
605            ::core::mem::transmute(__mi.method_ptr);
606        __inner(this.into(), ::core::option::Option::None)
607    }
608
609    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
610    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
611        let __mi = Self::get_name_method_info();
612        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
613        __inner(this.into(), ::core::option::Option::None)
614    }
615}
616
617#[cfg(feature = "app-godroompedestaltopmenu")]
618impl GodRoomPedestalTopMenu {
619    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2, crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` — overload selector"]
620    pub fn new(
621        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
622        menu_content: crate::app::basicmenucontent::BasicMenuContent,
623        initial_selected: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2,
624        event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler,
625    ) -> Self {
626        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
627            panic!(
628                "{}
629::{}
630 failed to instantiate",
631                ::core::stringify!(GodRoomPedestalTopMenu),
632                ::core::stringify!(new),
633            )
634        });
635        <Self as IGodRoomPedestalTopMenuMethods>::ctor(this, menu_item_list, menu_content, initial_selected, event_handler);
636        this
637    }
638}
639
640#[cfg(feature = "app-godroompedestaltopmenu")]
641pub trait IGodRoomPedestalTopMenu_SkillInheritanceItemMethods: IGodRoomPedestalTopMenu_SkillInheritanceItem {
642    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
643    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>) -> () {
644        unsafe {
645            let __receiver = <GodRoomPedestalTopMenu_SkillInheritanceItem as ::unity::FromIlInstance>::from_il_instance(
646                <Self as ::unity::SystemObject>::as_instance(self),
647            );
648            ::unity::il2cpp_call!((::unity::module_base()+0x1cd9be0usize)as*mut u8,();
649(GodRoomPedestalTopMenu_SkillInheritanceItem)__receiver,(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
650        }
651    }
652    #[doc = "`GetName()` overload"]
653    fn get_name(self) -> ::unity::Il2CppString {
654        unsafe {
655            let __receiver = <GodRoomPedestalTopMenu_SkillInheritanceItem as ::unity::FromIlInstance>::from_il_instance(
656                <Self as ::unity::SystemObject>::as_instance(self),
657            );
658            {
659                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
660                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
661                    panic!(
662                        "unity: virtual slot {}
663 out of range (vtable len {}
664) on the runtime class behind {}
665 (method `{}
666`)",
667                        4usize,
668                        __vt.len(),
669                        <GodRoomPedestalTopMenu_SkillInheritanceItem as ::unity::ClassIdentity>::NAME,
670                        "GetName",
671                    )
672                });
673                let __inner: extern "C" fn(GodRoomPedestalTopMenu_SkillInheritanceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
674                    ::core::mem::transmute(__vi.method_ptr);
675                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
676                __inner(__receiver, __mi)
677            }
678        }
679    }
680    #[doc = "`BuildAttribute()` overload"]
681    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
682        unsafe {
683            let __receiver = <GodRoomPedestalTopMenu_SkillInheritanceItem as ::unity::FromIlInstance>::from_il_instance(
684                <Self as ::unity::SystemObject>::as_instance(self),
685            );
686            {
687                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
688                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
689                    panic!(
690                        "unity: virtual slot {}
691 out of range (vtable len {}
692) on the runtime class behind {}
693 (method `{}
694`)",
695                        8usize,
696                        __vt.len(),
697                        <GodRoomPedestalTopMenu_SkillInheritanceItem as ::unity::ClassIdentity>::NAME,
698                        "BuildAttribute",
699                    )
700                });
701                let __inner: extern "C" fn(
702                    GodRoomPedestalTopMenu_SkillInheritanceItem,
703                    ::unity::OptionalMethod,
704                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
705                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
706                __inner(__receiver, __mi)
707            }
708        }
709    }
710    #[doc = "`ACall()` overload"]
711    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
712        unsafe {
713            let __receiver = <GodRoomPedestalTopMenu_SkillInheritanceItem as ::unity::FromIlInstance>::from_il_instance(
714                <Self as ::unity::SystemObject>::as_instance(self),
715            );
716            {
717                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
718                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
719                    panic!(
720                        "unity: virtual slot {}
721 out of range (vtable len {}
722) on the runtime class behind {}
723 (method `{}
724`)",
725                        18usize,
726                        __vt.len(),
727                        <GodRoomPedestalTopMenu_SkillInheritanceItem as ::unity::ClassIdentity>::NAME,
728                        "ACall",
729                    )
730                });
731                let __inner: extern "C" fn(
732                    GodRoomPedestalTopMenu_SkillInheritanceItem,
733                    ::unity::OptionalMethod,
734                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
735                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
736                __inner(__receiver, __mi)
737            }
738        }
739    }
740}
741
742#[cfg(feature = "app-godroompedestaltopmenu")]
743impl<__T: IGodRoomPedestalTopMenu_SkillInheritanceItem> IGodRoomPedestalTopMenu_SkillInheritanceItemMethods for __T {}
744
745#[cfg(feature = "app-godroompedestaltopmenu")]
746impl GodRoomPedestalTopMenu_SkillInheritanceItem {
747    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
748        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
749    }
750
751    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
752        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
753    }
754
755    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
756        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
757    }
758
759    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
761    }
762}
763
764#[cfg(feature = "app-godroompedestaltopmenu")]
765impl GodRoomPedestalTopMenu_SkillInheritanceItem {
766    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_SkillInheritanceItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
767    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
768        let __mi = Self::get_name_method_info();
769        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
770        __inner(this.into(), ::core::option::Option::None)
771    }
772
773    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_SkillInheritanceItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
774    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
775        let __mi = Self::build_attribute_method_info();
776        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
777            ::core::mem::transmute(__mi.method_ptr);
778        __inner(this.into(), ::core::option::Option::None)
779    }
780
781    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_SkillInheritanceItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
782    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
783        let __mi = Self::a_call_method_info();
784        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
785            ::core::mem::transmute(__mi.method_ptr);
786        __inner(this.into(), ::core::option::Option::None)
787    }
788}
789
790#[cfg(feature = "app-godroompedestaltopmenu")]
791impl GodRoomPedestalTopMenu_SkillInheritanceItem {
792    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` — overload selector"]
793    pub fn new(event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler) -> Self {
794        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
795            panic!(
796                "{}
797::{}
798 failed to instantiate",
799                ::core::stringify!(GodRoomPedestalTopMenu_SkillInheritanceItem),
800                ::core::stringify!(new),
801            )
802        });
803        <Self as IGodRoomPedestalTopMenu_SkillInheritanceItemMethods>::ctor(this, event_handler);
804        this
805    }
806}
807
808#[cfg(feature = "app-godroompedestaltopmenu")]
809pub trait IGodRoomPedestalTopMenu_DecideEventHandlerMethods: IGodRoomPedestalTopMenu_DecideEventHandler {
810    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
811    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
812        unsafe {
813            let __receiver = <GodRoomPedestalTopMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
814                <Self as ::unity::SystemObject>::as_instance(self),
815            );
816            ::unity::il2cpp_call!((::unity::module_base()+0x1cd9400usize)as*mut u8,();
817(GodRoomPedestalTopMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
818        }
819    }
820    #[doc = "`Invoke(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2)` overload"]
821    fn invoke(self, result: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2>) -> () {
822        unsafe {
823            let __receiver = <GodRoomPedestalTopMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
824                <Self as ::unity::SystemObject>::as_instance(self),
825            );
826            {
827                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
828                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
829                    panic!(
830                        "unity: virtual slot {}
831 out of range (vtable len {}
832) on the runtime class behind {}
833 (method `{}
834`)",
835                        13usize,
836                        __vt.len(),
837                        <GodRoomPedestalTopMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
838                        "Invoke",
839                    )
840                });
841                let __inner: extern "C" fn(
842                    GodRoomPedestalTopMenu_DecideEventHandler,
843                    crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2,
844                    ::unity::OptionalMethod,
845                ) -> () = ::core::mem::transmute(__vi.method_ptr);
846                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
847                __inner(__receiver, ::core::convert::Into::into(result), __mi)
848            }
849        }
850    }
851}
852
853#[cfg(feature = "app-godroompedestaltopmenu")]
854impl<__T: IGodRoomPedestalTopMenu_DecideEventHandler> IGodRoomPedestalTopMenu_DecideEventHandlerMethods for __T {}
855
856#[cfg(feature = "app-godroompedestaltopmenu")]
857impl GodRoomPedestalTopMenu_DecideEventHandler {
858    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
859        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
860    }
861
862    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
863        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
864    }
865}
866
867#[cfg(feature = "app-godroompedestaltopmenu")]
868impl GodRoomPedestalTopMenu_DecideEventHandler {
869    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
870    pub unsafe fn invoke(
871        this: impl ::core::convert::Into<::unity::IlInstance>,
872        result: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2,
873    ) -> () {
874        let __mi = Self::invoke_method_info();
875        let __inner: extern "C" fn(
876            ::unity::IlInstance,
877            crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_Result2,
878            ::unity::OptionalMethod,
879        ) -> () = ::core::mem::transmute(__mi.method_ptr);
880        __inner(this.into(), result, ::core::option::Option::None)
881    }
882}
883
884#[cfg(feature = "app-godroompedestaltopmenu")]
885impl GodRoomPedestalTopMenu_DecideEventHandler {
886    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
887    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
888        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
889            panic!(
890                "{}
891::{}
892 failed to instantiate",
893                ::core::stringify!(GodRoomPedestalTopMenu_DecideEventHandler),
894                ::core::stringify!(new),
895            )
896        });
897        <Self as IGodRoomPedestalTopMenu_DecideEventHandlerMethods>::ctor(this, object, method);
898        this
899    }
900}
901
902#[cfg(feature = "app-godroompedestaltopmenu")]
903pub trait IGodRoomPedestalTopMenu_RingCleaningItemMethods: IGodRoomPedestalTopMenu_RingCleaningItem {
904    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
905    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>) -> () {
906        unsafe {
907            let __receiver = <GodRoomPedestalTopMenu_RingCleaningItem as ::unity::FromIlInstance>::from_il_instance(
908                <Self as ::unity::SystemObject>::as_instance(self),
909            );
910            ::unity::il2cpp_call!((::unity::module_base()+0x1cd98e0usize)as*mut u8,();
911(GodRoomPedestalTopMenu_RingCleaningItem)__receiver,(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
912        }
913    }
914    #[doc = "`GetName()` overload"]
915    fn get_name(self) -> ::unity::Il2CppString {
916        unsafe {
917            let __receiver = <GodRoomPedestalTopMenu_RingCleaningItem as ::unity::FromIlInstance>::from_il_instance(
918                <Self as ::unity::SystemObject>::as_instance(self),
919            );
920            {
921                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
922                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
923                    panic!(
924                        "unity: virtual slot {}
925 out of range (vtable len {}
926) on the runtime class behind {}
927 (method `{}
928`)",
929                        4usize,
930                        __vt.len(),
931                        <GodRoomPedestalTopMenu_RingCleaningItem as ::unity::ClassIdentity>::NAME,
932                        "GetName",
933                    )
934                });
935                let __inner: extern "C" fn(GodRoomPedestalTopMenu_RingCleaningItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
936                    ::core::mem::transmute(__vi.method_ptr);
937                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
938                __inner(__receiver, __mi)
939            }
940        }
941    }
942    #[doc = "`BuildAttribute()` overload"]
943    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
944        unsafe {
945            let __receiver = <GodRoomPedestalTopMenu_RingCleaningItem as ::unity::FromIlInstance>::from_il_instance(
946                <Self as ::unity::SystemObject>::as_instance(self),
947            );
948            {
949                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
950                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
951                    panic!(
952                        "unity: virtual slot {}
953 out of range (vtable len {}
954) on the runtime class behind {}
955 (method `{}
956`)",
957                        8usize,
958                        __vt.len(),
959                        <GodRoomPedestalTopMenu_RingCleaningItem as ::unity::ClassIdentity>::NAME,
960                        "BuildAttribute",
961                    )
962                });
963                let __inner: extern "C" fn(
964                    GodRoomPedestalTopMenu_RingCleaningItem,
965                    ::unity::OptionalMethod,
966                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
967                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
968                __inner(__receiver, __mi)
969            }
970        }
971    }
972    #[doc = "`ACall()` overload"]
973    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
974        unsafe {
975            let __receiver = <GodRoomPedestalTopMenu_RingCleaningItem as ::unity::FromIlInstance>::from_il_instance(
976                <Self as ::unity::SystemObject>::as_instance(self),
977            );
978            {
979                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
980                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
981                    panic!(
982                        "unity: virtual slot {}
983 out of range (vtable len {}
984) on the runtime class behind {}
985 (method `{}
986`)",
987                        18usize,
988                        __vt.len(),
989                        <GodRoomPedestalTopMenu_RingCleaningItem as ::unity::ClassIdentity>::NAME,
990                        "ACall",
991                    )
992                });
993                let __inner: extern "C" fn(
994                    GodRoomPedestalTopMenu_RingCleaningItem,
995                    ::unity::OptionalMethod,
996                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
997                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
998                __inner(__receiver, __mi)
999            }
1000        }
1001    }
1002}
1003
1004#[cfg(feature = "app-godroompedestaltopmenu")]
1005impl<__T: IGodRoomPedestalTopMenu_RingCleaningItem> IGodRoomPedestalTopMenu_RingCleaningItemMethods for __T {}
1006
1007#[cfg(feature = "app-godroompedestaltopmenu")]
1008impl GodRoomPedestalTopMenu_RingCleaningItem {
1009    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1010        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1011    }
1012
1013    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1014        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1015    }
1016
1017    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1018        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1019    }
1020
1021    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1022        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1023    }
1024}
1025
1026#[cfg(feature = "app-godroompedestaltopmenu")]
1027impl GodRoomPedestalTopMenu_RingCleaningItem {
1028    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingCleaningItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1029    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1030        let __mi = Self::get_name_method_info();
1031        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1032        __inner(this.into(), ::core::option::Option::None)
1033    }
1034
1035    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingCleaningItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1036    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1037        let __mi = Self::build_attribute_method_info();
1038        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1039            ::core::mem::transmute(__mi.method_ptr);
1040        __inner(this.into(), ::core::option::Option::None)
1041    }
1042
1043    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RingCleaningItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1044    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1045        let __mi = Self::a_call_method_info();
1046        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1047            ::core::mem::transmute(__mi.method_ptr);
1048        __inner(this.into(), ::core::option::Option::None)
1049    }
1050}
1051
1052#[cfg(feature = "app-godroompedestaltopmenu")]
1053impl GodRoomPedestalTopMenu_RingCleaningItem {
1054    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` — overload selector"]
1055    pub fn new(event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler) -> Self {
1056        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1057            panic!(
1058                "{}
1059::{}
1060 failed to instantiate",
1061                ::core::stringify!(GodRoomPedestalTopMenu_RingCleaningItem),
1062                ::core::stringify!(new),
1063            )
1064        });
1065        <Self as IGodRoomPedestalTopMenu_RingCleaningItemMethods>::ctor(this, event_handler);
1066        this
1067    }
1068}
1069
1070#[cfg(feature = "app-godroompedestaltopmenu")]
1071pub trait IGodRoomPedestalTopMenu_RefineGodWeaponItemMethods: IGodRoomPedestalTopMenu_RefineGodWeaponItem {
1072    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` overload"]
1073    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler>) -> () {
1074        unsafe {
1075            let __receiver = <GodRoomPedestalTopMenu_RefineGodWeaponItem as ::unity::FromIlInstance>::from_il_instance(
1076                <Self as ::unity::SystemObject>::as_instance(self),
1077            );
1078            ::unity::il2cpp_call!((::unity::module_base()+0x1cd9720usize)as*mut u8,();
1079(GodRoomPedestalTopMenu_RefineGodWeaponItem)__receiver,(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
1080        }
1081    }
1082    #[doc = "`GetName()` overload"]
1083    fn get_name(self) -> ::unity::Il2CppString {
1084        unsafe {
1085            let __receiver = <GodRoomPedestalTopMenu_RefineGodWeaponItem as ::unity::FromIlInstance>::from_il_instance(
1086                <Self as ::unity::SystemObject>::as_instance(self),
1087            );
1088            {
1089                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1090                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1091                    panic!(
1092                        "unity: virtual slot {}
1093 out of range (vtable len {}
1094) on the runtime class behind {}
1095 (method `{}
1096`)",
1097                        4usize,
1098                        __vt.len(),
1099                        <GodRoomPedestalTopMenu_RefineGodWeaponItem as ::unity::ClassIdentity>::NAME,
1100                        "GetName",
1101                    )
1102                });
1103                let __inner: extern "C" fn(GodRoomPedestalTopMenu_RefineGodWeaponItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1104                    ::core::mem::transmute(__vi.method_ptr);
1105                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1106                __inner(__receiver, __mi)
1107            }
1108        }
1109    }
1110    #[doc = "`BuildAttribute()` overload"]
1111    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1112        unsafe {
1113            let __receiver = <GodRoomPedestalTopMenu_RefineGodWeaponItem as ::unity::FromIlInstance>::from_il_instance(
1114                <Self as ::unity::SystemObject>::as_instance(self),
1115            );
1116            {
1117                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1118                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1119                    panic!(
1120                        "unity: virtual slot {}
1121 out of range (vtable len {}
1122) on the runtime class behind {}
1123 (method `{}
1124`)",
1125                        8usize,
1126                        __vt.len(),
1127                        <GodRoomPedestalTopMenu_RefineGodWeaponItem as ::unity::ClassIdentity>::NAME,
1128                        "BuildAttribute",
1129                    )
1130                });
1131                let __inner: extern "C" fn(
1132                    GodRoomPedestalTopMenu_RefineGodWeaponItem,
1133                    ::unity::OptionalMethod,
1134                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1135                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1136                __inner(__receiver, __mi)
1137            }
1138        }
1139    }
1140    #[doc = "`ACall()` overload"]
1141    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1142        unsafe {
1143            let __receiver = <GodRoomPedestalTopMenu_RefineGodWeaponItem as ::unity::FromIlInstance>::from_il_instance(
1144                <Self as ::unity::SystemObject>::as_instance(self),
1145            );
1146            {
1147                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1148                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1149                    panic!(
1150                        "unity: virtual slot {}
1151 out of range (vtable len {}
1152) on the runtime class behind {}
1153 (method `{}
1154`)",
1155                        18usize,
1156                        __vt.len(),
1157                        <GodRoomPedestalTopMenu_RefineGodWeaponItem as ::unity::ClassIdentity>::NAME,
1158                        "ACall",
1159                    )
1160                });
1161                let __inner: extern "C" fn(
1162                    GodRoomPedestalTopMenu_RefineGodWeaponItem,
1163                    ::unity::OptionalMethod,
1164                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1165                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1166                __inner(__receiver, __mi)
1167            }
1168        }
1169    }
1170}
1171
1172#[cfg(feature = "app-godroompedestaltopmenu")]
1173impl<__T: IGodRoomPedestalTopMenu_RefineGodWeaponItem> IGodRoomPedestalTopMenu_RefineGodWeaponItemMethods for __T {}
1174
1175#[cfg(feature = "app-godroompedestaltopmenu")]
1176impl GodRoomPedestalTopMenu_RefineGodWeaponItem {
1177    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1179    }
1180
1181    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1183    }
1184
1185    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1187    }
1188
1189    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1191    }
1192}
1193
1194#[cfg(feature = "app-godroompedestaltopmenu")]
1195impl GodRoomPedestalTopMenu_RefineGodWeaponItem {
1196    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RefineGodWeaponItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1197    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1198        let __mi = Self::get_name_method_info();
1199        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1200        __inner(this.into(), ::core::option::Option::None)
1201    }
1202
1203    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RefineGodWeaponItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1204    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1205        let __mi = Self::build_attribute_method_info();
1206        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1207            ::core::mem::transmute(__mi.method_ptr);
1208        __inner(this.into(), ::core::option::Option::None)
1209    }
1210
1211    #[doc = "Direct (non-virtual) call to `GodRoomPedestalTopMenu_RefineGodWeaponItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1212    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1213        let __mi = Self::a_call_method_info();
1214        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1215            ::core::mem::transmute(__mi.method_ptr);
1216        __inner(this.into(), ::core::option::Option::None)
1217    }
1218}
1219
1220#[cfg(feature = "app-godroompedestaltopmenu")]
1221impl GodRoomPedestalTopMenu_RefineGodWeaponItem {
1222    #[doc = "`.ctor(crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler)` — overload selector"]
1223    pub fn new(event_handler: crate::app::godroompedestaltopmenu::GodRoomPedestalTopMenu_DecideEventHandler) -> Self {
1224        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1225            panic!(
1226                "{}
1227::{}
1228 failed to instantiate",
1229                ::core::stringify!(GodRoomPedestalTopMenu_RefineGodWeaponItem),
1230                ::core::stringify!(new),
1231            )
1232        });
1233        <Self as IGodRoomPedestalTopMenu_RefineGodWeaponItemMethods>::ctor(this, event_handler);
1234        this
1235    }
1236}
1237
1238#[cfg(feature = "app-godroompedestaltopmenu")]
1239#[doc(hidden)]
1240pub mod prelude {
1241    pub use super::{
1242        GodRoomPedestalTopMenu, GodRoomPedestalTopMenu_DecideEventHandler, GodRoomPedestalTopMenu_RefineGodWeaponItem,
1243        GodRoomPedestalTopMenu_Result2, GodRoomPedestalTopMenu_RingCleaningItem, GodRoomPedestalTopMenu_RingGachaItem,
1244        GodRoomPedestalTopMenu_RingMergeItem, GodRoomPedestalTopMenu_SkillInheritanceItem, IGodRoomPedestalTopMenu, IGodRoomPedestalTopMenuMethods,
1245        IGodRoomPedestalTopMenu_DecideEventHandler, IGodRoomPedestalTopMenu_DecideEventHandlerMethods, IGodRoomPedestalTopMenu_RefineGodWeaponItem,
1246        IGodRoomPedestalTopMenu_RefineGodWeaponItemMethods, IGodRoomPedestalTopMenu_RingCleaningItem,
1247        IGodRoomPedestalTopMenu_RingCleaningItemMethods, IGodRoomPedestalTopMenu_RingGachaItem, IGodRoomPedestalTopMenu_RingGachaItemMethods,
1248        IGodRoomPedestalTopMenu_RingMergeItem, IGodRoomPedestalTopMenu_RingMergeItemMethods, IGodRoomPedestalTopMenu_SkillInheritanceItem,
1249        IGodRoomPedestalTopMenu_SkillInheritanceItemMethods,
1250    };
1251    #[cfg(feature = "app-basicmenu")]
1252    pub use crate::app::basicmenu::IBasicMenuMethods;
1253    #[cfg(feature = "app-basicmenuitem")]
1254    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1255    #[cfg(feature = "app-procinst")]
1256    pub use crate::app::procinst::IProcInstMethods;
1257    #[cfg(feature = "system-delegate")]
1258    pub use crate::system::delegate::IDelegateMethods;
1259    #[cfg(feature = "system-multicastdelegate")]
1260    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1261    #[cfg(feature = "system-object")]
1262    pub use crate::system::object::IObjectMethods;
1263    #[cfg(feature = "system-enum")]
1264    pub use crate::system::r#enum::IEnumMethods;
1265    #[cfg(feature = "system-valuetype")]
1266    pub use crate::system::valuetype::IValueTypeMethods;
1267    pub use crate::{
1268        app::{basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
1269        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
1270    };
1271}