Skip to main content

engage/generated/app/
noticeboardtopmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-noticeboardtopmenu-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/noticeboardtopmenu/NoticeBoardTopMenu_AchievementItem.md"))]
24    #[::unity::class(namespace = "App", name = "NoticeBoardTopMenu.AchievementItem")]
25    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
26    pub struct NoticeBoardTopMenu_AchievementItem {
27        #[offset(104)]
28        #[rename(name = "m_DecideEventHandler")]
29        pub m_decide_event_handler: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler,
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/noticeboardtopmenu/NoticeBoardTopMenu_Result2.md"))]
33    #[repr(C)]
34    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
35    pub struct NoticeBoardTopMenu_Result2 {
36        pub value: i32,
37    }
38    impl ::unity::ClassIdentity for NoticeBoardTopMenu_Result2 {
39        const NAME: &'static str = "NoticeBoardTopMenu.Result2";
40        const NAMESPACE: &'static str = "App";
41
42        fn class() -> ::unity::Class {
43            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
44            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
45        }
46    }
47    impl ::unity::IlType for NoticeBoardTopMenu_Result2 {
48        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
49            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
50        }
51    }
52    impl NoticeBoardTopMenu_Result2 {
53        pub fn investment() -> Self {
54            Self { value: 0 }
55        }
56
57        pub fn solanel_info() -> Self {
58            Self { value: 1 }
59        }
60
61        pub fn achievement() -> Self {
62            Self { value: 2 }
63        }
64
65        pub fn end() -> Self {
66            Self { value: 3 }
67        }
68    }
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/noticeboardtopmenu/NoticeBoardTopMenu_InvestmentItem.md"))]
71    #[::unity::class(namespace = "App", name = "NoticeBoardTopMenu.InvestmentItem")]
72    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
73    pub struct NoticeBoardTopMenu_InvestmentItem {
74        #[offset(104)]
75        #[rename(name = "m_DecideEventHandler")]
76        pub m_decide_event_handler: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler,
77    }
78
79    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/noticeboardtopmenu/NoticeBoardTopMenu_DecideEventHandler.md"))]
80    #[::unity::class(namespace = "App", name = "NoticeBoardTopMenu.DecideEventHandler")]
81    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
82    pub struct NoticeBoardTopMenu_DecideEventHandler {}
83
84    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/noticeboardtopmenu/NoticeBoardTopMenu.md"))]
85    #[::unity::class(namespace = "App", name = "NoticeBoardTopMenu")]
86    #[parent(crate::app::basicmenu::BasicMenu)]
87    pub struct NoticeBoardTopMenu {
88        #[static_field]
89        #[rename(name = "m_ShowRowNumValue")]
90        pub m_show_row_num_value: i32,
91    }
92
93    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/noticeboardtopmenu/NoticeBoardTopMenu_SolanelInfoItem.md"))]
94    #[::unity::class(namespace = "App", name = "NoticeBoardTopMenu.SolanelInfoItem")]
95    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
96    pub struct NoticeBoardTopMenu_SolanelInfoItem {
97        #[offset(104)]
98        #[rename(name = "m_DecideEventHandler")]
99        pub m_decide_event_handler: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler,
100    }
101}
102
103#[cfg(feature = "app-noticeboardtopmenu-types")]
104pub use __types::*;
105
106#[cfg(feature = "app-noticeboardtopmenu")]
107pub trait INoticeBoardTopMenu_AchievementItemMethods: INoticeBoardTopMenu_AchievementItem {
108    #[doc = "`.ctor(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` overload"]
109    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler>) -> () {
110        unsafe {
111            let __receiver =
112                <NoticeBoardTopMenu_AchievementItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x225fa40usize)as*mut u8,();
114(NoticeBoardTopMenu_AchievementItem)__receiver,(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
115        }
116    }
117    #[doc = "`GetName()` overload"]
118    fn get_name(self) -> ::unity::Il2CppString {
119        unsafe {
120            let __receiver =
121                <NoticeBoardTopMenu_AchievementItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            {
123                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
124                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
125                    panic!(
126                        "unity: virtual slot {}
127 out of range (vtable len {}
128) on the runtime class behind {}
129 (method `{}
130`)",
131                        4usize,
132                        __vt.len(),
133                        <NoticeBoardTopMenu_AchievementItem as ::unity::ClassIdentity>::NAME,
134                        "GetName",
135                    )
136                });
137                let __inner: extern "C" fn(NoticeBoardTopMenu_AchievementItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
138                    ::core::mem::transmute(__vi.method_ptr);
139                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
140                __inner(__receiver, __mi)
141            }
142        }
143    }
144    #[doc = "`BuildAttribute()` overload"]
145    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
146        unsafe {
147            let __receiver =
148                <NoticeBoardTopMenu_AchievementItem 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(8usize).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                        8usize,
159                        __vt.len(),
160                        <NoticeBoardTopMenu_AchievementItem as ::unity::ClassIdentity>::NAME,
161                        "BuildAttribute",
162                    )
163                });
164                let __inner: extern "C" fn(
165                    NoticeBoardTopMenu_AchievementItem,
166                    ::unity::OptionalMethod,
167                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
168                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
169                __inner(__receiver, __mi)
170            }
171        }
172    }
173    #[doc = "`ACall()` overload"]
174    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
175        unsafe {
176            let __receiver =
177                <NoticeBoardTopMenu_AchievementItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            {
179                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
180                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
181                    panic!(
182                        "unity: virtual slot {}
183 out of range (vtable len {}
184) on the runtime class behind {}
185 (method `{}
186`)",
187                        18usize,
188                        __vt.len(),
189                        <NoticeBoardTopMenu_AchievementItem as ::unity::ClassIdentity>::NAME,
190                        "ACall",
191                    )
192                });
193                let __inner: extern "C" fn(NoticeBoardTopMenu_AchievementItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
194                    ::core::mem::transmute(__vi.method_ptr);
195                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
196                __inner(__receiver, __mi)
197            }
198        }
199    }
200}
201
202#[cfg(feature = "app-noticeboardtopmenu")]
203impl<__T: INoticeBoardTopMenu_AchievementItem> INoticeBoardTopMenu_AchievementItemMethods for __T {}
204
205#[cfg(feature = "app-noticeboardtopmenu")]
206impl NoticeBoardTopMenu_AchievementItem {
207    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
209    }
210
211    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
213    }
214
215    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
217    }
218
219    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
221    }
222}
223
224#[cfg(feature = "app-noticeboardtopmenu")]
225impl NoticeBoardTopMenu_AchievementItem {
226    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_AchievementItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
227    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
228        let __mi = Self::get_name_method_info();
229        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
230        __inner(this.into(), ::core::option::Option::None)
231    }
232
233    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_AchievementItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
234    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
235        let __mi = Self::build_attribute_method_info();
236        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
237            ::core::mem::transmute(__mi.method_ptr);
238        __inner(this.into(), ::core::option::Option::None)
239    }
240
241    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_AchievementItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
242    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
243        let __mi = Self::a_call_method_info();
244        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
245            ::core::mem::transmute(__mi.method_ptr);
246        __inner(this.into(), ::core::option::Option::None)
247    }
248}
249
250#[cfg(feature = "app-noticeboardtopmenu")]
251impl NoticeBoardTopMenu_AchievementItem {
252    #[doc = "`.ctor(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` — overload selector"]
253    pub fn new(event_handler: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler) -> Self {
254        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
255            panic!(
256                "{}
257::{}
258 failed to instantiate",
259                ::core::stringify!(NoticeBoardTopMenu_AchievementItem),
260                ::core::stringify!(new),
261            )
262        });
263        <Self as INoticeBoardTopMenu_AchievementItemMethods>::ctor(this, event_handler);
264        this
265    }
266}
267
268#[cfg(feature = "app-noticeboardtopmenu")]
269pub trait INoticeBoardTopMenu_InvestmentItemMethods: INoticeBoardTopMenu_InvestmentItem {
270    #[doc = "`.ctor(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` overload"]
271    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler>) -> () {
272        unsafe {
273            let __receiver =
274                <NoticeBoardTopMenu_InvestmentItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275            ::unity::il2cpp_call!((::unity::module_base()+0x225fe60usize)as*mut u8,();
276(NoticeBoardTopMenu_InvestmentItem)__receiver,(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
277        }
278    }
279    #[doc = "`GetName()` overload"]
280    fn get_name(self) -> ::unity::Il2CppString {
281        unsafe {
282            let __receiver =
283                <NoticeBoardTopMenu_InvestmentItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            {
285                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
286                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
287                    panic!(
288                        "unity: virtual slot {}
289 out of range (vtable len {}
290) on the runtime class behind {}
291 (method `{}
292`)",
293                        4usize,
294                        __vt.len(),
295                        <NoticeBoardTopMenu_InvestmentItem as ::unity::ClassIdentity>::NAME,
296                        "GetName",
297                    )
298                });
299                let __inner: extern "C" fn(NoticeBoardTopMenu_InvestmentItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
300                    ::core::mem::transmute(__vi.method_ptr);
301                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
302                __inner(__receiver, __mi)
303            }
304        }
305    }
306    #[doc = "`BuildAttribute()` overload"]
307    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
308        unsafe {
309            let __receiver =
310                <NoticeBoardTopMenu_InvestmentItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311            {
312                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
313                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
314                    panic!(
315                        "unity: virtual slot {}
316 out of range (vtable len {}
317) on the runtime class behind {}
318 (method `{}
319`)",
320                        8usize,
321                        __vt.len(),
322                        <NoticeBoardTopMenu_InvestmentItem as ::unity::ClassIdentity>::NAME,
323                        "BuildAttribute",
324                    )
325                });
326                let __inner: extern "C" fn(
327                    NoticeBoardTopMenu_InvestmentItem,
328                    ::unity::OptionalMethod,
329                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
330                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
331                __inner(__receiver, __mi)
332            }
333        }
334    }
335    #[doc = "`ACall()` overload"]
336    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
337        unsafe {
338            let __receiver =
339                <NoticeBoardTopMenu_InvestmentItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340            {
341                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
342                let __vi = *__vt.get(18usize).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                        18usize,
350                        __vt.len(),
351                        <NoticeBoardTopMenu_InvestmentItem as ::unity::ClassIdentity>::NAME,
352                        "ACall",
353                    )
354                });
355                let __inner: extern "C" fn(NoticeBoardTopMenu_InvestmentItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
356                    ::core::mem::transmute(__vi.method_ptr);
357                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
358                __inner(__receiver, __mi)
359            }
360        }
361    }
362}
363
364#[cfg(feature = "app-noticeboardtopmenu")]
365impl<__T: INoticeBoardTopMenu_InvestmentItem> INoticeBoardTopMenu_InvestmentItemMethods for __T {}
366
367#[cfg(feature = "app-noticeboardtopmenu")]
368impl NoticeBoardTopMenu_InvestmentItem {
369    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
371    }
372
373    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
375    }
376
377    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
379    }
380
381    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
383    }
384}
385
386#[cfg(feature = "app-noticeboardtopmenu")]
387impl NoticeBoardTopMenu_InvestmentItem {
388    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_InvestmentItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
389    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
390        let __mi = Self::get_name_method_info();
391        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
392        __inner(this.into(), ::core::option::Option::None)
393    }
394
395    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_InvestmentItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
397        let __mi = Self::build_attribute_method_info();
398        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
399            ::core::mem::transmute(__mi.method_ptr);
400        __inner(this.into(), ::core::option::Option::None)
401    }
402
403    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_InvestmentItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
404    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
405        let __mi = Self::a_call_method_info();
406        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
407            ::core::mem::transmute(__mi.method_ptr);
408        __inner(this.into(), ::core::option::Option::None)
409    }
410}
411
412#[cfg(feature = "app-noticeboardtopmenu")]
413impl NoticeBoardTopMenu_InvestmentItem {
414    #[doc = "`.ctor(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` — overload selector"]
415    pub fn new(event_handler: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler) -> Self {
416        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
417            panic!(
418                "{}
419::{}
420 failed to instantiate",
421                ::core::stringify!(NoticeBoardTopMenu_InvestmentItem),
422                ::core::stringify!(new),
423            )
424        });
425        <Self as INoticeBoardTopMenu_InvestmentItemMethods>::ctor(this, event_handler);
426        this
427    }
428}
429
430#[cfg(feature = "app-noticeboardtopmenu")]
431pub trait INoticeBoardTopMenu_DecideEventHandlerMethods: INoticeBoardTopMenu_DecideEventHandler {
432    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
433    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
434        unsafe {
435            let __receiver = <NoticeBoardTopMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
436                <Self as ::unity::SystemObject>::as_instance(self),
437            );
438            ::unity::il2cpp_call!((::unity::module_base()+0x225fda0usize)as*mut u8,();
439(NoticeBoardTopMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
440        }
441    }
442    #[doc = "`Invoke(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2)` overload"]
443    fn invoke(self, result: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2>) -> () {
444        unsafe {
445            let __receiver = <NoticeBoardTopMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
446                <Self as ::unity::SystemObject>::as_instance(self),
447            );
448            {
449                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
450                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
451                    panic!(
452                        "unity: virtual slot {}
453 out of range (vtable len {}
454) on the runtime class behind {}
455 (method `{}
456`)",
457                        13usize,
458                        __vt.len(),
459                        <NoticeBoardTopMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
460                        "Invoke",
461                    )
462                });
463                let __inner: extern "C" fn(
464                    NoticeBoardTopMenu_DecideEventHandler,
465                    crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2,
466                    ::unity::OptionalMethod,
467                ) -> () = ::core::mem::transmute(__vi.method_ptr);
468                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
469                __inner(__receiver, ::core::convert::Into::into(result), __mi)
470            }
471        }
472    }
473}
474
475#[cfg(feature = "app-noticeboardtopmenu")]
476impl<__T: INoticeBoardTopMenu_DecideEventHandler> INoticeBoardTopMenu_DecideEventHandlerMethods for __T {}
477
478#[cfg(feature = "app-noticeboardtopmenu")]
479impl NoticeBoardTopMenu_DecideEventHandler {
480    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
482    }
483
484    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
486    }
487}
488
489#[cfg(feature = "app-noticeboardtopmenu")]
490impl NoticeBoardTopMenu_DecideEventHandler {
491    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
492    pub unsafe fn invoke(
493        this: impl ::core::convert::Into<::unity::IlInstance>,
494        result: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2,
495    ) -> () {
496        let __mi = Self::invoke_method_info();
497        let __inner: extern "C" fn(::unity::IlInstance, crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2, ::unity::OptionalMethod) -> () =
498            ::core::mem::transmute(__mi.method_ptr);
499        __inner(this.into(), result, ::core::option::Option::None)
500    }
501}
502
503#[cfg(feature = "app-noticeboardtopmenu")]
504impl NoticeBoardTopMenu_DecideEventHandler {
505    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
506    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
507        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
508            panic!(
509                "{}
510::{}
511 failed to instantiate",
512                ::core::stringify!(NoticeBoardTopMenu_DecideEventHandler),
513                ::core::stringify!(new),
514            )
515        });
516        <Self as INoticeBoardTopMenu_DecideEventHandlerMethods>::ctor(this, object, method);
517        this
518    }
519}
520
521#[cfg(feature = "app-noticeboardtopmenu")]
522impl NoticeBoardTopMenu {
523    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2, crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` overload"]
524    pub fn create_bind(
525        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
526        initial_selected: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2>,
527        event_handler: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler>,
528    ) -> () {
529        unsafe {
530            ::unity::il2cpp_call!((::unity::module_base()+0x1f1ac80usize)as*mut u8,();
531(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2)::core::convert::Into::into(initial_selected),(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
532        }
533    }
534
535    #[doc = "`.cctor()` overload"]
536    pub fn cctor() -> () {
537        unsafe {
538            ::unity::il2cpp_call!((::unity::module_base()+0x1f1b4f0usize)as*mut u8,();
539            )
540        }
541    }
542}
543
544#[cfg(feature = "app-noticeboardtopmenu")]
545pub trait INoticeBoardTopMenuMethods: INoticeBoardTopMenu {
546    #[doc = "`get_m_DecideEventHandler()` overload"]
547    fn get_m_decide_event_handler(self) -> crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler {
548        unsafe {
549            let __receiver = <NoticeBoardTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
550            ::unity::il2cpp_call!((::unity::module_base()+0x1f1b3b0usize)as*mut u8,crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler;
551(NoticeBoardTopMenu)__receiver)
552        }
553    }
554    #[doc = "`set_m_DecideEventHandler(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` overload"]
555    fn set_m_decide_event_handler(
556        self,
557        value: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler>,
558    ) -> () {
559        unsafe {
560            let __receiver = <NoticeBoardTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
561            ::unity::il2cpp_call!((::unity::module_base()+0x1f1b3c0usize)as*mut u8,();
562(NoticeBoardTopMenu)__receiver,(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)::core::convert::Into::into(value))
563        }
564    }
565    #[doc = "`BCall()` overload"]
566    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
567        unsafe {
568            let __receiver = <NoticeBoardTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
569            {
570                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
571                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
572                    panic!(
573                        "unity: virtual slot {}
574 out of range (vtable len {}
575) on the runtime class behind {}
576 (method `{}
577`)",
578                        51usize,
579                        __vt.len(),
580                        <NoticeBoardTopMenu as ::unity::ClassIdentity>::NAME,
581                        "BCall",
582                    )
583                });
584                let __inner: extern "C" fn(NoticeBoardTopMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
585                    ::core::mem::transmute(__vi.method_ptr);
586                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
587                __inner(__receiver, __mi)
588            }
589        }
590    }
591    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2, crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` overload"]
592    fn ctor(
593        self,
594        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
595        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
596        initial_selected: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2>,
597        event_handler: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler>,
598    ) -> () {
599        unsafe {
600            let __receiver = <NoticeBoardTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601            ::unity::il2cpp_call!((::unity::module_base()+0x1f1b400usize)as*mut u8,();
602(NoticeBoardTopMenu)__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::noticeboardtopmenu::NoticeBoardTopMenu_Result2)::core::convert::Into::into(initial_selected),(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
603        }
604    }
605    #[doc = "`GetName()` overload"]
606    fn get_name(self) -> ::unity::Il2CppString {
607        unsafe {
608            let __receiver = <NoticeBoardTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609            {
610                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
611                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
612                    panic!(
613                        "unity: virtual slot {}
614 out of range (vtable len {}
615) on the runtime class behind {}
616 (method `{}
617`)",
618                        30usize,
619                        __vt.len(),
620                        <NoticeBoardTopMenu as ::unity::ClassIdentity>::NAME,
621                        "GetName",
622                    )
623                });
624                let __inner: extern "C" fn(NoticeBoardTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
625                    ::core::mem::transmute(__vi.method_ptr);
626                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
627                __inner(__receiver, __mi)
628            }
629        }
630    }
631}
632
633#[cfg(feature = "app-noticeboardtopmenu")]
634impl<__T: INoticeBoardTopMenu> INoticeBoardTopMenuMethods for __T {}
635
636#[cfg(feature = "app-noticeboardtopmenu")]
637impl NoticeBoardTopMenu {
638    pub fn get_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
640    }
641
642    pub fn set_m_decide_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
644    }
645
646    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
648    }
649
650    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
652    }
653
654    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
656    }
657
658    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
660    }
661
662    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
664    }
665}
666
667#[cfg(feature = "app-noticeboardtopmenu")]
668impl NoticeBoardTopMenu {
669    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
670    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
671        let __mi = Self::b_call_method_info();
672        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
673            ::core::mem::transmute(__mi.method_ptr);
674        __inner(this.into(), ::core::option::Option::None)
675    }
676
677    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
678    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
679        let __mi = Self::get_name_method_info();
680        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
681        __inner(this.into(), ::core::option::Option::None)
682    }
683}
684
685#[cfg(feature = "app-noticeboardtopmenu")]
686impl NoticeBoardTopMenu {
687    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2, crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` — overload selector"]
688    pub fn new(
689        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
690        menu_content: crate::app::basicmenucontent::BasicMenuContent,
691        initial_selected: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2,
692        event_handler: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler,
693    ) -> Self {
694        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
695            panic!(
696                "{}
697::{}
698 failed to instantiate",
699                ::core::stringify!(NoticeBoardTopMenu),
700                ::core::stringify!(new),
701            )
702        });
703        <Self as INoticeBoardTopMenuMethods>::ctor(this, menu_item_list, menu_content, initial_selected, event_handler);
704        this
705    }
706}
707
708#[cfg(feature = "app-noticeboardtopmenu")]
709pub trait INoticeBoardTopMenu_SolanelInfoItemMethods: INoticeBoardTopMenu_SolanelInfoItem {
710    #[doc = "`.ctor(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` overload"]
711    fn ctor(self, event_handler: impl ::core::convert::Into<crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler>) -> () {
712        unsafe {
713            let __receiver =
714                <NoticeBoardTopMenu_SolanelInfoItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
715            ::unity::il2cpp_call!((::unity::module_base()+0x225ff60usize)as*mut u8,();
716(NoticeBoardTopMenu_SolanelInfoItem)__receiver,(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)::core::convert::Into::into(event_handler))
717        }
718    }
719    #[doc = "`GetName()` overload"]
720    fn get_name(self) -> ::unity::Il2CppString {
721        unsafe {
722            let __receiver =
723                <NoticeBoardTopMenu_SolanelInfoItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
724            {
725                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
726                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
727                    panic!(
728                        "unity: virtual slot {}
729 out of range (vtable len {}
730) on the runtime class behind {}
731 (method `{}
732`)",
733                        4usize,
734                        __vt.len(),
735                        <NoticeBoardTopMenu_SolanelInfoItem as ::unity::ClassIdentity>::NAME,
736                        "GetName",
737                    )
738                });
739                let __inner: extern "C" fn(NoticeBoardTopMenu_SolanelInfoItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
740                    ::core::mem::transmute(__vi.method_ptr);
741                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
742                __inner(__receiver, __mi)
743            }
744        }
745    }
746    #[doc = "`BuildAttribute()` overload"]
747    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
748        unsafe {
749            let __receiver =
750                <NoticeBoardTopMenu_SolanelInfoItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
751            {
752                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
753                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
754                    panic!(
755                        "unity: virtual slot {}
756 out of range (vtable len {}
757) on the runtime class behind {}
758 (method `{}
759`)",
760                        8usize,
761                        __vt.len(),
762                        <NoticeBoardTopMenu_SolanelInfoItem as ::unity::ClassIdentity>::NAME,
763                        "BuildAttribute",
764                    )
765                });
766                let __inner: extern "C" fn(
767                    NoticeBoardTopMenu_SolanelInfoItem,
768                    ::unity::OptionalMethod,
769                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
770                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
771                __inner(__receiver, __mi)
772            }
773        }
774    }
775    #[doc = "`ACall()` overload"]
776    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
777        unsafe {
778            let __receiver =
779                <NoticeBoardTopMenu_SolanelInfoItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
780            {
781                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
782                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
783                    panic!(
784                        "unity: virtual slot {}
785 out of range (vtable len {}
786) on the runtime class behind {}
787 (method `{}
788`)",
789                        18usize,
790                        __vt.len(),
791                        <NoticeBoardTopMenu_SolanelInfoItem as ::unity::ClassIdentity>::NAME,
792                        "ACall",
793                    )
794                });
795                let __inner: extern "C" fn(NoticeBoardTopMenu_SolanelInfoItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
796                    ::core::mem::transmute(__vi.method_ptr);
797                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
798                __inner(__receiver, __mi)
799            }
800        }
801    }
802}
803
804#[cfg(feature = "app-noticeboardtopmenu")]
805impl<__T: INoticeBoardTopMenu_SolanelInfoItem> INoticeBoardTopMenu_SolanelInfoItemMethods for __T {}
806
807#[cfg(feature = "app-noticeboardtopmenu")]
808impl NoticeBoardTopMenu_SolanelInfoItem {
809    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
810        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
811    }
812
813    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
814        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
815    }
816
817    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
818        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
819    }
820
821    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
823    }
824}
825
826#[cfg(feature = "app-noticeboardtopmenu")]
827impl NoticeBoardTopMenu_SolanelInfoItem {
828    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_SolanelInfoItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
829    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
830        let __mi = Self::get_name_method_info();
831        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
832        __inner(this.into(), ::core::option::Option::None)
833    }
834
835    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_SolanelInfoItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
836    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
837        let __mi = Self::build_attribute_method_info();
838        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
839            ::core::mem::transmute(__mi.method_ptr);
840        __inner(this.into(), ::core::option::Option::None)
841    }
842
843    #[doc = "Direct (non-virtual) call to `NoticeBoardTopMenu_SolanelInfoItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
844    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
845        let __mi = Self::a_call_method_info();
846        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
847            ::core::mem::transmute(__mi.method_ptr);
848        __inner(this.into(), ::core::option::Option::None)
849    }
850}
851
852#[cfg(feature = "app-noticeboardtopmenu")]
853impl NoticeBoardTopMenu_SolanelInfoItem {
854    #[doc = "`.ctor(crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler)` — overload selector"]
855    pub fn new(event_handler: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_DecideEventHandler) -> Self {
856        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
857            panic!(
858                "{}
859::{}
860 failed to instantiate",
861                ::core::stringify!(NoticeBoardTopMenu_SolanelInfoItem),
862                ::core::stringify!(new),
863            )
864        });
865        <Self as INoticeBoardTopMenu_SolanelInfoItemMethods>::ctor(this, event_handler);
866        this
867    }
868}
869
870#[cfg(feature = "app-noticeboardtopmenu")]
871#[doc(hidden)]
872pub mod prelude {
873    pub use super::{
874        INoticeBoardTopMenu, INoticeBoardTopMenuMethods, INoticeBoardTopMenu_AchievementItem, INoticeBoardTopMenu_AchievementItemMethods,
875        INoticeBoardTopMenu_DecideEventHandler, INoticeBoardTopMenu_DecideEventHandlerMethods, INoticeBoardTopMenu_InvestmentItem,
876        INoticeBoardTopMenu_InvestmentItemMethods, INoticeBoardTopMenu_SolanelInfoItem, INoticeBoardTopMenu_SolanelInfoItemMethods,
877        NoticeBoardTopMenu, NoticeBoardTopMenu_AchievementItem, NoticeBoardTopMenu_DecideEventHandler, NoticeBoardTopMenu_InvestmentItem,
878        NoticeBoardTopMenu_Result2, NoticeBoardTopMenu_SolanelInfoItem,
879    };
880    #[cfg(feature = "app-basicmenu")]
881    pub use crate::app::basicmenu::IBasicMenuMethods;
882    #[cfg(feature = "app-basicmenuitem")]
883    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
884    #[cfg(feature = "app-procinst")]
885    pub use crate::app::procinst::IProcInstMethods;
886    #[cfg(feature = "system-delegate")]
887    pub use crate::system::delegate::IDelegateMethods;
888    #[cfg(feature = "system-multicastdelegate")]
889    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
890    #[cfg(feature = "system-object")]
891    pub use crate::system::object::IObjectMethods;
892    #[cfg(feature = "system-enum")]
893    pub use crate::system::r#enum::IEnumMethods;
894    #[cfg(feature = "system-valuetype")]
895    pub use crate::system::valuetype::IValueTypeMethods;
896    pub use crate::{
897        app::{basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
898        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
899    };
900}