Skip to main content

engage/generated/app/
sortietopmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-sortietopmenu-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            mapbasicmenu::{IMapBasicMenu, MapBasicMenu},
13            mapbasicmenuitem::{IMapBasicMenuItem, MapBasicMenuItem},
14            minimapbasicmenu::{IMiniMapBasicMenu, MiniMapBasicMenu},
15            procinst::{IProcInst, ProcInst},
16        },
17        system::object::{IObject, Object},
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_TutorialItem.md"))]
21    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.TutorialItem")]
22    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
23    pub struct SortieTopMenu_SubSystemMenu_TutorialItem {}
24
25    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_RingListItem.md"))]
26    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.RingListItem")]
27    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
28    pub struct SortieTopMenu_SubFriendMenu_RingListItem {}
29
30    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_ShopMenuItem.md"))]
31    #[::unity::class(namespace = "App", name = "SortieTopMenu.ShopMenuItem")]
32    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
33    pub struct SortieTopMenu_ShopMenuItem {}
34
35    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_KizunaItem.md"))]
36    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.KizunaItem")]
37    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
38    pub struct SortieTopMenu_SubFriendMenu_KizunaItem {}
39
40    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_InventoryMenuItem.md"))]
41    #[::unity::class(namespace = "App", name = "SortieTopMenu.InventoryMenuItem")]
42    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
43    pub struct SortieTopMenu_InventoryMenuItem {
44        #[offset(104)]
45        #[rename(name = "m_SortieTopMenuContent")]
46        pub m_sortie_top_menu_content: crate::app::sortietopmenucontent::SortieTopMenuContent,
47    }
48
49    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SelectionUnitMenuItem.md"))]
50    #[::unity::class(namespace = "App", name = "SortieTopMenu.SelectionUnitMenuItem")]
51    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
52    pub struct SortieTopMenu_SelectionUnitMenuItem {}
53
54    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SaveMenuItem.md"))]
55    #[::unity::class(namespace = "App", name = "SortieTopMenu.SaveMenuItem")]
56    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
57    pub struct SortieTopMenu_SaveMenuItem {}
58
59    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_ResetItem.md"))]
60    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.ResetItem")]
61    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
62    pub struct SortieTopMenu_SubSystemMenu_ResetItem {}
63
64    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_NotebookItem.md"))]
65    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.NotebookItem")]
66    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
67    pub struct SortieTopMenu_SubFriendMenu_NotebookItem {}
68
69    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu.md"))]
70    #[::unity::class(namespace = "App", name = "SortieTopMenu")]
71    #[parent(crate::app::minimapbasicmenu::MiniMapBasicMenu)]
72    pub struct SortieTopMenu {
73        #[static_field]
74        #[rename(name = "TUTID_SORTIE")]
75        pub tutid_sortie: ::unity::Il2CppString,
76        #[static_field]
77        #[rename(name = "TUTID_GOD")]
78        pub tutid_god: ::unity::Il2CppString,
79        #[static_field]
80        #[rename(name = "TUTID_GOD2")]
81        pub tutid_god2: ::unity::Il2CppString,
82        #[static_field]
83        #[rename(name = "TUTID_ENTRY_PANEL")]
84        pub tutid_entry_panel: ::unity::Il2CppString,
85        #[static_field]
86        #[rename(name = "ENGAGE_PLUS_ATTENTION_NETWORK")]
87        pub engage_plus_attention_network: ::unity::Il2CppString,
88    }
89
90    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu.md"))]
91    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu")]
92    #[parent(crate::app::basicmenu::BasicMenu)]
93    pub struct SortieTopMenu_SubSystemMenu {}
94
95    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_ResetMapMenuItem.md"))]
96    #[::unity::class(namespace = "App", name = "SortieTopMenu.ResetMapMenuItem")]
97    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
98    pub struct SortieTopMenu_ResetMapMenuItem {}
99
100    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_ConfigItem.md"))]
101    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.ConfigItem")]
102    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
103    pub struct SortieTopMenu_SubSystemMenu_ConfigItem {}
104
105    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_StartMenuItem.md"))]
106    #[::unity::class(namespace = "App", name = "SortieTopMenu.StartMenuItem")]
107    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
108    pub struct SortieTopMenu_StartMenuItem {}
109
110    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SystemMenuItem.md"))]
111    #[::unity::class(namespace = "App", name = "SortieTopMenu.SystemMenuItem")]
112    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
113    pub struct SortieTopMenu_SystemMenuItem {}
114
115    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SaveMapMenuItem.md"))]
116    #[::unity::class(namespace = "App", name = "SortieTopMenu.SaveMapMenuItem")]
117    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
118    pub struct SortieTopMenu_SaveMapMenuItem {}
119
120    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_PositionChangeMenuItem.md"))]
121    #[::unity::class(namespace = "App", name = "SortieTopMenu.PositionChangeMenuItem")]
122    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
123    pub struct SortieTopMenu_PositionChangeMenuItem {}
124
125    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SortieTopMenuItemBase.md"))]
126    #[::unity::class(namespace = "App", name = "SortieTopMenu.SortieTopMenuItemBase")]
127    #[parent(crate::app::mapbasicmenuitem::MapBasicMenuItem)]
128    pub struct SortieTopMenu_SortieTopMenuItemBase {}
129
130    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu.md"))]
131    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu")]
132    #[parent(crate::app::basicmenu::BasicMenu)]
133    pub struct SortieTopMenu_SubFriendMenu {}
134
135    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_GodMenuItem.md"))]
136    #[::unity::class(namespace = "App", name = "SortieTopMenu.GodMenuItem")]
137    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
138    pub struct SortieTopMenu_GodMenuItem {}
139
140    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_RelianceItem.md"))]
141    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.RelianceItem")]
142    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
143    pub struct SortieTopMenu_SubFriendMenu_RelianceItem {}
144
145    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_ReportItem.md"))]
146    #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.ReportItem")]
147    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
148    pub struct SortieTopMenu_SubSystemMenu_ReportItem {}
149
150    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_RelianceMenuItem.md"))]
151    #[::unity::class(namespace = "App", name = "SortieTopMenu.RelianceMenuItem")]
152    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
153    pub struct SortieTopMenu_RelianceMenuItem {
154        #[offset(100)]
155        #[rename(name = "m_CanTalk")]
156        pub m_can_talk: bool,
157    }
158
159    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_BackMenuItem.md"))]
160    #[::unity::class(namespace = "App", name = "SortieTopMenu.BackMenuItem")]
161    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
162    pub struct SortieTopMenu_BackMenuItem {}
163
164    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_FriendMenuItem.md"))]
165    #[::unity::class(namespace = "App", name = "SortieTopMenu.FriendMenuItem")]
166    #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
167    pub struct SortieTopMenu_FriendMenuItem {}
168}
169
170#[cfg(feature = "app-sortietopmenu-types")]
171pub use __types::*;
172
173#[cfg(feature = "app-sortietopmenu")]
174pub trait ISortieTopMenu_SubSystemMenu_TutorialItemMethods: ISortieTopMenu_SubSystemMenu_TutorialItem {
175    #[doc = "`get_FlagID()` overload"]
176    fn get_flag_id(self) -> ::unity::Il2CppString {
177        unsafe {
178            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
179                <Self as ::unity::SystemObject>::as_instance(self),
180            );
181            {
182                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
183                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
184                    panic!(
185                        "unity: virtual slot {}
186 out of range (vtable len {}
187) on the runtime class behind {}
188 (method `{}
189`)",
190                        27usize,
191                        __vt.len(),
192                        <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
193                        "get_FlagID",
194                    )
195                });
196                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
197                    ::core::mem::transmute(__vi.method_ptr);
198                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
199                __inner(__receiver, __mi)
200            }
201        }
202    }
203    #[doc = "`GetName()` overload"]
204    fn get_name(self) -> ::unity::Il2CppString {
205        unsafe {
206            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
207                <Self as ::unity::SystemObject>::as_instance(self),
208            );
209            {
210                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
211                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
212                    panic!(
213                        "unity: virtual slot {}
214 out of range (vtable len {}
215) on the runtime class behind {}
216 (method `{}
217`)",
218                        4usize,
219                        __vt.len(),
220                        <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
221                        "GetName",
222                    )
223                });
224                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
225                    ::core::mem::transmute(__vi.method_ptr);
226                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
227                __inner(__receiver, __mi)
228            }
229        }
230    }
231    #[doc = "`GetHelpText()` overload"]
232    fn get_help_text(self) -> ::unity::Il2CppString {
233        unsafe {
234            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
235                <Self as ::unity::SystemObject>::as_instance(self),
236            );
237            {
238                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
239                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
240                    panic!(
241                        "unity: virtual slot {}
242 out of range (vtable len {}
243) on the runtime class behind {}
244 (method `{}
245`)",
246                        28usize,
247                        __vt.len(),
248                        <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
249                        "GetHelpText",
250                    )
251                });
252                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
253                    ::core::mem::transmute(__vi.method_ptr);
254                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
255                __inner(__receiver, __mi)
256            }
257        }
258    }
259    #[doc = "`GetMapAttribute()` overload"]
260    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
261        unsafe {
262            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
263                <Self as ::unity::SystemObject>::as_instance(self),
264            );
265            {
266                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
267                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
268                    panic!(
269                        "unity: virtual slot {}
270 out of range (vtable len {}
271) on the runtime class behind {}
272 (method `{}
273`)",
274                        29usize,
275                        __vt.len(),
276                        <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
277                        "GetMapAttribute",
278                    )
279                });
280                let __inner: extern "C" fn(
281                    SortieTopMenu_SubSystemMenu_TutorialItem,
282                    ::unity::OptionalMethod,
283                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
284                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
285                __inner(__receiver, __mi)
286            }
287        }
288    }
289    #[doc = "`BuildAttribute()` overload"]
290    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
291        unsafe {
292            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
293                <Self as ::unity::SystemObject>::as_instance(self),
294            );
295            {
296                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
297                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
298                    panic!(
299                        "unity: virtual slot {}
300 out of range (vtable len {}
301) on the runtime class behind {}
302 (method `{}
303`)",
304                        8usize,
305                        __vt.len(),
306                        <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
307                        "BuildAttribute",
308                    )
309                });
310                let __inner: extern "C" fn(
311                    SortieTopMenu_SubSystemMenu_TutorialItem,
312                    ::unity::OptionalMethod,
313                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
314                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
315                __inner(__receiver, __mi)
316            }
317        }
318    }
319    #[doc = "`ACall()` overload"]
320    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
321        unsafe {
322            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
323                <Self as ::unity::SystemObject>::as_instance(self),
324            );
325            {
326                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
327                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
328                    panic!(
329                        "unity: virtual slot {}
330 out of range (vtable len {}
331) on the runtime class behind {}
332 (method `{}
333`)",
334                        18usize,
335                        __vt.len(),
336                        <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
337                        "ACall",
338                    )
339                });
340                let __inner: extern "C" fn(
341                    SortieTopMenu_SubSystemMenu_TutorialItem,
342                    ::unity::OptionalMethod,
343                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
344                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
345                __inner(__receiver, __mi)
346            }
347        }
348    }
349    #[doc = "`BCall()` overload"]
350    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
351        unsafe {
352            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
353                <Self as ::unity::SystemObject>::as_instance(self),
354            );
355            {
356                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
357                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
358                    panic!(
359                        "unity: virtual slot {}
360 out of range (vtable len {}
361) on the runtime class behind {}
362 (method `{}
363`)",
364                        19usize,
365                        __vt.len(),
366                        <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
367                        "BCall",
368                    )
369                });
370                let __inner: extern "C" fn(
371                    SortieTopMenu_SubSystemMenu_TutorialItem,
372                    ::unity::OptionalMethod,
373                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
374                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
375                __inner(__receiver, __mi)
376            }
377        }
378    }
379    #[doc = "`.ctor()` overload"]
380    fn ctor(self) -> () {
381        unsafe {
382            let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
383                <Self as ::unity::SystemObject>::as_instance(self),
384            );
385            ::unity::il2cpp_call!((::unity::module_base()+0x22ef630usize)as*mut u8,();
386(SortieTopMenu_SubSystemMenu_TutorialItem)__receiver)
387        }
388    }
389}
390
391#[cfg(feature = "app-sortietopmenu")]
392impl<__T: ISortieTopMenu_SubSystemMenu_TutorialItem> ISortieTopMenu_SubSystemMenu_TutorialItemMethods for __T {}
393
394#[cfg(feature = "app-sortietopmenu")]
395impl SortieTopMenu_SubSystemMenu_TutorialItem {
396    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
398    }
399
400    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
402    }
403
404    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
406    }
407
408    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
410    }
411
412    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
414    }
415
416    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
418    }
419
420    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
422    }
423
424    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
426    }
427}
428
429#[cfg(feature = "app-sortietopmenu")]
430impl SortieTopMenu_SubSystemMenu_TutorialItem {
431    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
432    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
433        let __mi = Self::get_flag_id_method_info();
434        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
435        __inner(this.into(), ::core::option::Option::None)
436    }
437
438    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
439    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
440        let __mi = Self::get_name_method_info();
441        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
442        __inner(this.into(), ::core::option::Option::None)
443    }
444
445    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
446    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
447        let __mi = Self::get_help_text_method_info();
448        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
449        __inner(this.into(), ::core::option::Option::None)
450    }
451
452    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
453    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
454        let __mi = Self::get_map_attribute_method_info();
455        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
456            ::core::mem::transmute(__mi.method_ptr);
457        __inner(this.into(), ::core::option::Option::None)
458    }
459
460    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
461    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
462        let __mi = Self::build_attribute_method_info();
463        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
464            ::core::mem::transmute(__mi.method_ptr);
465        __inner(this.into(), ::core::option::Option::None)
466    }
467
468    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
469    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
470        let __mi = Self::a_call_method_info();
471        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
472            ::core::mem::transmute(__mi.method_ptr);
473        __inner(this.into(), ::core::option::Option::None)
474    }
475
476    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
477    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
478        let __mi = Self::b_call_method_info();
479        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
480            ::core::mem::transmute(__mi.method_ptr);
481        __inner(this.into(), ::core::option::Option::None)
482    }
483}
484
485#[cfg(feature = "app-sortietopmenu")]
486impl SortieTopMenu_SubSystemMenu_TutorialItem {
487    #[doc = "`.ctor()` — no args"]
488    pub fn new() -> Self {
489        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
490            panic!(
491                "{}
492::{}
493 failed to instantiate",
494                ::core::stringify!(SortieTopMenu_SubSystemMenu_TutorialItem),
495                ::core::stringify!(new),
496            )
497        });
498        <Self as ISortieTopMenu_SubSystemMenu_TutorialItemMethods>::ctor(this);
499        this
500    }
501}
502
503#[cfg(feature = "app-sortietopmenu")]
504pub trait ISortieTopMenu_SubFriendMenu_RingListItemMethods: ISortieTopMenu_SubFriendMenu_RingListItem {
505    #[doc = "`get_FlagID()` overload"]
506    fn get_flag_id(self) -> ::unity::Il2CppString {
507        unsafe {
508            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
509                <Self as ::unity::SystemObject>::as_instance(self),
510            );
511            {
512                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
513                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
514                    panic!(
515                        "unity: virtual slot {}
516 out of range (vtable len {}
517) on the runtime class behind {}
518 (method `{}
519`)",
520                        27usize,
521                        __vt.len(),
522                        <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
523                        "get_FlagID",
524                    )
525                });
526                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RingListItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
527                    ::core::mem::transmute(__vi.method_ptr);
528                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
529                __inner(__receiver, __mi)
530            }
531        }
532    }
533    #[doc = "`GetName()` overload"]
534    fn get_name(self) -> ::unity::Il2CppString {
535        unsafe {
536            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
537                <Self as ::unity::SystemObject>::as_instance(self),
538            );
539            {
540                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
541                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
542                    panic!(
543                        "unity: virtual slot {}
544 out of range (vtable len {}
545) on the runtime class behind {}
546 (method `{}
547`)",
548                        4usize,
549                        __vt.len(),
550                        <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
551                        "GetName",
552                    )
553                });
554                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RingListItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
555                    ::core::mem::transmute(__vi.method_ptr);
556                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
557                __inner(__receiver, __mi)
558            }
559        }
560    }
561    #[doc = "`GetHelpText()` overload"]
562    fn get_help_text(self) -> ::unity::Il2CppString {
563        unsafe {
564            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
565                <Self as ::unity::SystemObject>::as_instance(self),
566            );
567            {
568                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
569                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
570                    panic!(
571                        "unity: virtual slot {}
572 out of range (vtable len {}
573) on the runtime class behind {}
574 (method `{}
575`)",
576                        28usize,
577                        __vt.len(),
578                        <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
579                        "GetHelpText",
580                    )
581                });
582                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RingListItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
583                    ::core::mem::transmute(__vi.method_ptr);
584                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
585                __inner(__receiver, __mi)
586            }
587        }
588    }
589    #[doc = "`GetMapAttribute()` overload"]
590    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
591        unsafe {
592            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
593                <Self as ::unity::SystemObject>::as_instance(self),
594            );
595            {
596                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
597                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
598                    panic!(
599                        "unity: virtual slot {}
600 out of range (vtable len {}
601) on the runtime class behind {}
602 (method `{}
603`)",
604                        29usize,
605                        __vt.len(),
606                        <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
607                        "GetMapAttribute",
608                    )
609                });
610                let __inner: extern "C" fn(
611                    SortieTopMenu_SubFriendMenu_RingListItem,
612                    ::unity::OptionalMethod,
613                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
614                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
615                __inner(__receiver, __mi)
616            }
617        }
618    }
619    #[doc = "`BuildAttribute()` overload"]
620    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
621        unsafe {
622            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
623                <Self as ::unity::SystemObject>::as_instance(self),
624            );
625            {
626                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
627                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
628                    panic!(
629                        "unity: virtual slot {}
630 out of range (vtable len {}
631) on the runtime class behind {}
632 (method `{}
633`)",
634                        8usize,
635                        __vt.len(),
636                        <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
637                        "BuildAttribute",
638                    )
639                });
640                let __inner: extern "C" fn(
641                    SortieTopMenu_SubFriendMenu_RingListItem,
642                    ::unity::OptionalMethod,
643                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
644                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
645                __inner(__receiver, __mi)
646            }
647        }
648    }
649    #[doc = "`ACall()` overload"]
650    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
651        unsafe {
652            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
653                <Self as ::unity::SystemObject>::as_instance(self),
654            );
655            {
656                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
657                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
658                    panic!(
659                        "unity: virtual slot {}
660 out of range (vtable len {}
661) on the runtime class behind {}
662 (method `{}
663`)",
664                        18usize,
665                        __vt.len(),
666                        <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
667                        "ACall",
668                    )
669                });
670                let __inner: extern "C" fn(
671                    SortieTopMenu_SubFriendMenu_RingListItem,
672                    ::unity::OptionalMethod,
673                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
674                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
675                __inner(__receiver, __mi)
676            }
677        }
678    }
679    #[doc = "`BCall()` overload"]
680    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
681        unsafe {
682            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
683                <Self as ::unity::SystemObject>::as_instance(self),
684            );
685            {
686                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
687                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
688                    panic!(
689                        "unity: virtual slot {}
690 out of range (vtable len {}
691) on the runtime class behind {}
692 (method `{}
693`)",
694                        19usize,
695                        __vt.len(),
696                        <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
697                        "BCall",
698                    )
699                });
700                let __inner: extern "C" fn(
701                    SortieTopMenu_SubFriendMenu_RingListItem,
702                    ::unity::OptionalMethod,
703                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
704                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
705                __inner(__receiver, __mi)
706            }
707        }
708    }
709    #[doc = "`.ctor()` overload"]
710    fn ctor(self) -> () {
711        unsafe {
712            let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
713                <Self as ::unity::SystemObject>::as_instance(self),
714            );
715            ::unity::il2cpp_call!((::unity::module_base()+0x22eed50usize)as*mut u8,();
716(SortieTopMenu_SubFriendMenu_RingListItem)__receiver)
717        }
718    }
719}
720
721#[cfg(feature = "app-sortietopmenu")]
722impl<__T: ISortieTopMenu_SubFriendMenu_RingListItem> ISortieTopMenu_SubFriendMenu_RingListItemMethods for __T {}
723
724#[cfg(feature = "app-sortietopmenu")]
725impl SortieTopMenu_SubFriendMenu_RingListItem {
726    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
728    }
729
730    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
732    }
733
734    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
736    }
737
738    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
740    }
741
742    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
744    }
745
746    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
747        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
748    }
749
750    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
751        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
752    }
753
754    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
755        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
756    }
757}
758
759#[cfg(feature = "app-sortietopmenu")]
760impl SortieTopMenu_SubFriendMenu_RingListItem {
761    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
762    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
763        let __mi = Self::get_flag_id_method_info();
764        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
765        __inner(this.into(), ::core::option::Option::None)
766    }
767
768    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
769    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
770        let __mi = Self::get_name_method_info();
771        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
772        __inner(this.into(), ::core::option::Option::None)
773    }
774
775    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
776    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
777        let __mi = Self::get_help_text_method_info();
778        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
779        __inner(this.into(), ::core::option::Option::None)
780    }
781
782    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
783    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
784        let __mi = Self::get_map_attribute_method_info();
785        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
786            ::core::mem::transmute(__mi.method_ptr);
787        __inner(this.into(), ::core::option::Option::None)
788    }
789
790    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
791    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
792        let __mi = Self::build_attribute_method_info();
793        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
794            ::core::mem::transmute(__mi.method_ptr);
795        __inner(this.into(), ::core::option::Option::None)
796    }
797
798    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
799    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
800        let __mi = Self::a_call_method_info();
801        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
802            ::core::mem::transmute(__mi.method_ptr);
803        __inner(this.into(), ::core::option::Option::None)
804    }
805
806    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
807    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
808        let __mi = Self::b_call_method_info();
809        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
810            ::core::mem::transmute(__mi.method_ptr);
811        __inner(this.into(), ::core::option::Option::None)
812    }
813}
814
815#[cfg(feature = "app-sortietopmenu")]
816impl SortieTopMenu_SubFriendMenu_RingListItem {
817    #[doc = "`.ctor()` — no args"]
818    pub fn new() -> Self {
819        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
820            panic!(
821                "{}
822::{}
823 failed to instantiate",
824                ::core::stringify!(SortieTopMenu_SubFriendMenu_RingListItem),
825                ::core::stringify!(new),
826            )
827        });
828        <Self as ISortieTopMenu_SubFriendMenu_RingListItemMethods>::ctor(this);
829        this
830    }
831}
832
833#[cfg(feature = "app-sortietopmenu")]
834pub trait ISortieTopMenu_ShopMenuItemMethods: ISortieTopMenu_ShopMenuItem {
835    #[doc = "`get_FlagID()` overload"]
836    fn get_flag_id(self) -> ::unity::Il2CppString {
837        unsafe {
838            let __receiver =
839                <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
840            {
841                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
842                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
843                    panic!(
844                        "unity: virtual slot {}
845 out of range (vtable len {}
846) on the runtime class behind {}
847 (method `{}
848`)",
849                        27usize,
850                        __vt.len(),
851                        <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
852                        "get_FlagID",
853                    )
854                });
855                let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
856                    ::core::mem::transmute(__vi.method_ptr);
857                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
858                __inner(__receiver, __mi)
859            }
860        }
861    }
862    #[doc = "`GetName()` overload"]
863    fn get_name(self) -> ::unity::Il2CppString {
864        unsafe {
865            let __receiver =
866                <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
867            {
868                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
869                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
870                    panic!(
871                        "unity: virtual slot {}
872 out of range (vtable len {}
873) on the runtime class behind {}
874 (method `{}
875`)",
876                        4usize,
877                        __vt.len(),
878                        <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
879                        "GetName",
880                    )
881                });
882                let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
883                    ::core::mem::transmute(__vi.method_ptr);
884                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
885                __inner(__receiver, __mi)
886            }
887        }
888    }
889    #[doc = "`GetHelpText()` overload"]
890    fn get_help_text(self) -> ::unity::Il2CppString {
891        unsafe {
892            let __receiver =
893                <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
894            {
895                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
896                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
897                    panic!(
898                        "unity: virtual slot {}
899 out of range (vtable len {}
900) on the runtime class behind {}
901 (method `{}
902`)",
903                        28usize,
904                        __vt.len(),
905                        <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
906                        "GetHelpText",
907                    )
908                });
909                let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
910                    ::core::mem::transmute(__vi.method_ptr);
911                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
912                __inner(__receiver, __mi)
913            }
914        }
915    }
916    #[doc = "`GetMapAttribute()` overload"]
917    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
918        unsafe {
919            let __receiver =
920                <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
921            {
922                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
923                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
924                    panic!(
925                        "unity: virtual slot {}
926 out of range (vtable len {}
927) on the runtime class behind {}
928 (method `{}
929`)",
930                        29usize,
931                        __vt.len(),
932                        <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
933                        "GetMapAttribute",
934                    )
935                });
936                let __inner: extern "C" fn(
937                    SortieTopMenu_ShopMenuItem,
938                    ::unity::OptionalMethod,
939                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
940                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
941                __inner(__receiver, __mi)
942            }
943        }
944    }
945    #[doc = "`ACall()` overload"]
946    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
947        unsafe {
948            let __receiver =
949                <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950            {
951                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
952                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
953                    panic!(
954                        "unity: virtual slot {}
955 out of range (vtable len {}
956) on the runtime class behind {}
957 (method `{}
958`)",
959                        18usize,
960                        __vt.len(),
961                        <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
962                        "ACall",
963                    )
964                });
965                let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
966                    ::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 = "`.ctor()` overload"]
973    fn ctor(self) -> () {
974        unsafe {
975            let __receiver =
976                <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
977            ::unity::il2cpp_call!((::unity::module_base()+0x1d78d30usize)as*mut u8,();
978(SortieTopMenu_ShopMenuItem)__receiver)
979        }
980    }
981}
982
983#[cfg(feature = "app-sortietopmenu")]
984impl<__T: ISortieTopMenu_ShopMenuItem> ISortieTopMenu_ShopMenuItemMethods for __T {}
985
986#[cfg(feature = "app-sortietopmenu")]
987impl SortieTopMenu_ShopMenuItem {
988    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
990    }
991
992    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
994    }
995
996    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
998    }
999
1000    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1002    }
1003
1004    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1006    }
1007
1008    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1010    }
1011}
1012
1013#[cfg(feature = "app-sortietopmenu")]
1014impl SortieTopMenu_ShopMenuItem {
1015    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1016    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1017        let __mi = Self::get_flag_id_method_info();
1018        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1019        __inner(this.into(), ::core::option::Option::None)
1020    }
1021
1022    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1023    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1024        let __mi = Self::get_name_method_info();
1025        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1026        __inner(this.into(), ::core::option::Option::None)
1027    }
1028
1029    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1030    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1031        let __mi = Self::get_help_text_method_info();
1032        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1033        __inner(this.into(), ::core::option::Option::None)
1034    }
1035
1036    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1037    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1038        let __mi = Self::get_map_attribute_method_info();
1039        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1040            ::core::mem::transmute(__mi.method_ptr);
1041        __inner(this.into(), ::core::option::Option::None)
1042    }
1043
1044    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1045    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1046        let __mi = Self::a_call_method_info();
1047        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1048            ::core::mem::transmute(__mi.method_ptr);
1049        __inner(this.into(), ::core::option::Option::None)
1050    }
1051}
1052
1053#[cfg(feature = "app-sortietopmenu")]
1054impl SortieTopMenu_ShopMenuItem {
1055    #[doc = "`.ctor()` — no args"]
1056    pub fn new() -> Self {
1057        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1058            panic!(
1059                "{}
1060::{}
1061 failed to instantiate",
1062                ::core::stringify!(SortieTopMenu_ShopMenuItem),
1063                ::core::stringify!(new),
1064            )
1065        });
1066        <Self as ISortieTopMenu_ShopMenuItemMethods>::ctor(this);
1067        this
1068    }
1069}
1070
1071#[cfg(feature = "app-sortietopmenu")]
1072pub trait ISortieTopMenu_SubFriendMenu_KizunaItemMethods: ISortieTopMenu_SubFriendMenu_KizunaItem {
1073    #[doc = "`get_FlagID()` overload"]
1074    fn get_flag_id(self) -> ::unity::Il2CppString {
1075        unsafe {
1076            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1077                <Self as ::unity::SystemObject>::as_instance(self),
1078            );
1079            {
1080                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1081                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1082                    panic!(
1083                        "unity: virtual slot {}
1084 out of range (vtable len {}
1085) on the runtime class behind {}
1086 (method `{}
1087`)",
1088                        27usize,
1089                        __vt.len(),
1090                        <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1091                        "get_FlagID",
1092                    )
1093                });
1094                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1095                    ::core::mem::transmute(__vi.method_ptr);
1096                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1097                __inner(__receiver, __mi)
1098            }
1099        }
1100    }
1101    #[doc = "`GetName()` overload"]
1102    fn get_name(self) -> ::unity::Il2CppString {
1103        unsafe {
1104            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1105                <Self as ::unity::SystemObject>::as_instance(self),
1106            );
1107            {
1108                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1109                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1110                    panic!(
1111                        "unity: virtual slot {}
1112 out of range (vtable len {}
1113) on the runtime class behind {}
1114 (method `{}
1115`)",
1116                        4usize,
1117                        __vt.len(),
1118                        <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1119                        "GetName",
1120                    )
1121                });
1122                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1123                    ::core::mem::transmute(__vi.method_ptr);
1124                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1125                __inner(__receiver, __mi)
1126            }
1127        }
1128    }
1129    #[doc = "`GetHelpText()` overload"]
1130    fn get_help_text(self) -> ::unity::Il2CppString {
1131        unsafe {
1132            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1133                <Self as ::unity::SystemObject>::as_instance(self),
1134            );
1135            {
1136                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1137                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1138                    panic!(
1139                        "unity: virtual slot {}
1140 out of range (vtable len {}
1141) on the runtime class behind {}
1142 (method `{}
1143`)",
1144                        28usize,
1145                        __vt.len(),
1146                        <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1147                        "GetHelpText",
1148                    )
1149                });
1150                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1151                    ::core::mem::transmute(__vi.method_ptr);
1152                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1153                __inner(__receiver, __mi)
1154            }
1155        }
1156    }
1157    #[doc = "`GetMapAttribute()` overload"]
1158    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1159        unsafe {
1160            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1161                <Self as ::unity::SystemObject>::as_instance(self),
1162            );
1163            {
1164                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1165                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1166                    panic!(
1167                        "unity: virtual slot {}
1168 out of range (vtable len {}
1169) on the runtime class behind {}
1170 (method `{}
1171`)",
1172                        29usize,
1173                        __vt.len(),
1174                        <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1175                        "GetMapAttribute",
1176                    )
1177                });
1178                let __inner: extern "C" fn(
1179                    SortieTopMenu_SubFriendMenu_KizunaItem,
1180                    ::unity::OptionalMethod,
1181                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1182                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1183                __inner(__receiver, __mi)
1184            }
1185        }
1186    }
1187    #[doc = "`BuildAttribute()` overload"]
1188    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1189        unsafe {
1190            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1191                <Self as ::unity::SystemObject>::as_instance(self),
1192            );
1193            {
1194                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1195                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1196                    panic!(
1197                        "unity: virtual slot {}
1198 out of range (vtable len {}
1199) on the runtime class behind {}
1200 (method `{}
1201`)",
1202                        8usize,
1203                        __vt.len(),
1204                        <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1205                        "BuildAttribute",
1206                    )
1207                });
1208                let __inner: extern "C" fn(
1209                    SortieTopMenu_SubFriendMenu_KizunaItem,
1210                    ::unity::OptionalMethod,
1211                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1212                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1213                __inner(__receiver, __mi)
1214            }
1215        }
1216    }
1217    #[doc = "`ACall()` overload"]
1218    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1219        unsafe {
1220            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1221                <Self as ::unity::SystemObject>::as_instance(self),
1222            );
1223            {
1224                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1225                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1226                    panic!(
1227                        "unity: virtual slot {}
1228 out of range (vtable len {}
1229) on the runtime class behind {}
1230 (method `{}
1231`)",
1232                        18usize,
1233                        __vt.len(),
1234                        <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1235                        "ACall",
1236                    )
1237                });
1238                let __inner: extern "C" fn(
1239                    SortieTopMenu_SubFriendMenu_KizunaItem,
1240                    ::unity::OptionalMethod,
1241                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1242                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1243                __inner(__receiver, __mi)
1244            }
1245        }
1246    }
1247    #[doc = "`BCall()` overload"]
1248    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1249        unsafe {
1250            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1251                <Self as ::unity::SystemObject>::as_instance(self),
1252            );
1253            {
1254                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1255                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1256                    panic!(
1257                        "unity: virtual slot {}
1258 out of range (vtable len {}
1259) on the runtime class behind {}
1260 (method `{}
1261`)",
1262                        19usize,
1263                        __vt.len(),
1264                        <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1265                        "BCall",
1266                    )
1267                });
1268                let __inner: extern "C" fn(
1269                    SortieTopMenu_SubFriendMenu_KizunaItem,
1270                    ::unity::OptionalMethod,
1271                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1272                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1273                __inner(__receiver, __mi)
1274            }
1275        }
1276    }
1277    #[doc = "`.ctor()` overload"]
1278    fn ctor(self) -> () {
1279        unsafe {
1280            let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1281                <Self as ::unity::SystemObject>::as_instance(self),
1282            );
1283            ::unity::il2cpp_call!((::unity::module_base()+0x22ee260usize)as*mut u8,();
1284(SortieTopMenu_SubFriendMenu_KizunaItem)__receiver)
1285        }
1286    }
1287}
1288
1289#[cfg(feature = "app-sortietopmenu")]
1290impl<__T: ISortieTopMenu_SubFriendMenu_KizunaItem> ISortieTopMenu_SubFriendMenu_KizunaItemMethods for __T {}
1291
1292#[cfg(feature = "app-sortietopmenu")]
1293impl SortieTopMenu_SubFriendMenu_KizunaItem {
1294    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1296    }
1297
1298    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1300    }
1301
1302    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1304    }
1305
1306    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1308    }
1309
1310    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1312    }
1313
1314    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1316    }
1317
1318    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1320    }
1321
1322    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1324    }
1325}
1326
1327#[cfg(feature = "app-sortietopmenu")]
1328impl SortieTopMenu_SubFriendMenu_KizunaItem {
1329    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1330    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1331        let __mi = Self::get_flag_id_method_info();
1332        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1333        __inner(this.into(), ::core::option::Option::None)
1334    }
1335
1336    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1337    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1338        let __mi = Self::get_name_method_info();
1339        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1340        __inner(this.into(), ::core::option::Option::None)
1341    }
1342
1343    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1344    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1345        let __mi = Self::get_help_text_method_info();
1346        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1347        __inner(this.into(), ::core::option::Option::None)
1348    }
1349
1350    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1351    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1352        let __mi = Self::get_map_attribute_method_info();
1353        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1354            ::core::mem::transmute(__mi.method_ptr);
1355        __inner(this.into(), ::core::option::Option::None)
1356    }
1357
1358    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1359    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1360        let __mi = Self::build_attribute_method_info();
1361        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1362            ::core::mem::transmute(__mi.method_ptr);
1363        __inner(this.into(), ::core::option::Option::None)
1364    }
1365
1366    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1367    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1368        let __mi = Self::a_call_method_info();
1369        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1370            ::core::mem::transmute(__mi.method_ptr);
1371        __inner(this.into(), ::core::option::Option::None)
1372    }
1373
1374    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1375    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1376        let __mi = Self::b_call_method_info();
1377        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1378            ::core::mem::transmute(__mi.method_ptr);
1379        __inner(this.into(), ::core::option::Option::None)
1380    }
1381}
1382
1383#[cfg(feature = "app-sortietopmenu")]
1384impl SortieTopMenu_SubFriendMenu_KizunaItem {
1385    #[doc = "`.ctor()` — no args"]
1386    pub fn new() -> Self {
1387        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1388            panic!(
1389                "{}
1390::{}
1391 failed to instantiate",
1392                ::core::stringify!(SortieTopMenu_SubFriendMenu_KizunaItem),
1393                ::core::stringify!(new),
1394            )
1395        });
1396        <Self as ISortieTopMenu_SubFriendMenu_KizunaItemMethods>::ctor(this);
1397        this
1398    }
1399}
1400
1401#[cfg(feature = "app-sortietopmenu")]
1402pub trait ISortieTopMenu_InventoryMenuItemMethods: ISortieTopMenu_InventoryMenuItem {
1403    #[doc = "`get_FlagID()` overload"]
1404    fn get_flag_id(self) -> ::unity::Il2CppString {
1405        unsafe {
1406            let __receiver =
1407                <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1408            {
1409                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1410                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1411                    panic!(
1412                        "unity: virtual slot {}
1413 out of range (vtable len {}
1414) on the runtime class behind {}
1415 (method `{}
1416`)",
1417                        27usize,
1418                        __vt.len(),
1419                        <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1420                        "get_FlagID",
1421                    )
1422                });
1423                let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1424                    ::core::mem::transmute(__vi.method_ptr);
1425                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1426                __inner(__receiver, __mi)
1427            }
1428        }
1429    }
1430    #[doc = "`.ctor(crate::app::sortietopmenucontent::SortieTopMenuContent)` overload"]
1431    fn ctor(self, sortie_top_menu_content: impl ::core::convert::Into<crate::app::sortietopmenucontent::SortieTopMenuContent>) -> () {
1432        unsafe {
1433            let __receiver =
1434                <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1435            ::unity::il2cpp_call!((::unity::module_base()+0x1d77190usize)as*mut u8,();
1436(SortieTopMenu_InventoryMenuItem)__receiver,(crate::app::sortietopmenucontent::SortieTopMenuContent)::core::convert::Into::into(sortie_top_menu_content))
1437        }
1438    }
1439    #[doc = "`GetName()` overload"]
1440    fn get_name(self) -> ::unity::Il2CppString {
1441        unsafe {
1442            let __receiver =
1443                <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1444            {
1445                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1446                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1447                    panic!(
1448                        "unity: virtual slot {}
1449 out of range (vtable len {}
1450) on the runtime class behind {}
1451 (method `{}
1452`)",
1453                        4usize,
1454                        __vt.len(),
1455                        <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1456                        "GetName",
1457                    )
1458                });
1459                let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1460                    ::core::mem::transmute(__vi.method_ptr);
1461                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1462                __inner(__receiver, __mi)
1463            }
1464        }
1465    }
1466    #[doc = "`GetHelpText()` overload"]
1467    fn get_help_text(self) -> ::unity::Il2CppString {
1468        unsafe {
1469            let __receiver =
1470                <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1471            {
1472                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1473                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1474                    panic!(
1475                        "unity: virtual slot {}
1476 out of range (vtable len {}
1477) on the runtime class behind {}
1478 (method `{}
1479`)",
1480                        28usize,
1481                        __vt.len(),
1482                        <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1483                        "GetHelpText",
1484                    )
1485                });
1486                let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1487                    ::core::mem::transmute(__vi.method_ptr);
1488                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1489                __inner(__receiver, __mi)
1490            }
1491        }
1492    }
1493    #[doc = "`GetMapAttribute()` overload"]
1494    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1495        unsafe {
1496            let __receiver =
1497                <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1498            {
1499                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1500                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1501                    panic!(
1502                        "unity: virtual slot {}
1503 out of range (vtable len {}
1504) on the runtime class behind {}
1505 (method `{}
1506`)",
1507                        29usize,
1508                        __vt.len(),
1509                        <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1510                        "GetMapAttribute",
1511                    )
1512                });
1513                let __inner: extern "C" fn(
1514                    SortieTopMenu_InventoryMenuItem,
1515                    ::unity::OptionalMethod,
1516                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1517                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1518                __inner(__receiver, __mi)
1519            }
1520        }
1521    }
1522    #[doc = "`ACall()` overload"]
1523    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1524        unsafe {
1525            let __receiver =
1526                <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1527            {
1528                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1529                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1530                    panic!(
1531                        "unity: virtual slot {}
1532 out of range (vtable len {}
1533) on the runtime class behind {}
1534 (method `{}
1535`)",
1536                        18usize,
1537                        __vt.len(),
1538                        <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1539                        "ACall",
1540                    )
1541                });
1542                let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1543                    ::core::mem::transmute(__vi.method_ptr);
1544                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1545                __inner(__receiver, __mi)
1546            }
1547        }
1548    }
1549}
1550
1551#[cfg(feature = "app-sortietopmenu")]
1552impl<__T: ISortieTopMenu_InventoryMenuItem> ISortieTopMenu_InventoryMenuItemMethods for __T {}
1553
1554#[cfg(feature = "app-sortietopmenu")]
1555impl SortieTopMenu_InventoryMenuItem {
1556    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1558    }
1559
1560    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1562    }
1563
1564    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1566    }
1567
1568    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1569        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1570    }
1571
1572    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1573        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1574    }
1575
1576    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1577        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1578    }
1579}
1580
1581#[cfg(feature = "app-sortietopmenu")]
1582impl SortieTopMenu_InventoryMenuItem {
1583    #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1584    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1585        let __mi = Self::get_flag_id_method_info();
1586        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1587        __inner(this.into(), ::core::option::Option::None)
1588    }
1589
1590    #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1591    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1592        let __mi = Self::get_name_method_info();
1593        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1594        __inner(this.into(), ::core::option::Option::None)
1595    }
1596
1597    #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1598    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1599        let __mi = Self::get_help_text_method_info();
1600        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1601        __inner(this.into(), ::core::option::Option::None)
1602    }
1603
1604    #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1605    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1606        let __mi = Self::get_map_attribute_method_info();
1607        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1608            ::core::mem::transmute(__mi.method_ptr);
1609        __inner(this.into(), ::core::option::Option::None)
1610    }
1611
1612    #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1613    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1614        let __mi = Self::a_call_method_info();
1615        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1616            ::core::mem::transmute(__mi.method_ptr);
1617        __inner(this.into(), ::core::option::Option::None)
1618    }
1619}
1620
1621#[cfg(feature = "app-sortietopmenu")]
1622impl SortieTopMenu_InventoryMenuItem {
1623    #[doc = "`.ctor(crate::app::sortietopmenucontent::SortieTopMenuContent)` — overload selector"]
1624    pub fn new(sortie_top_menu_content: crate::app::sortietopmenucontent::SortieTopMenuContent) -> Self {
1625        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1626            panic!(
1627                "{}
1628::{}
1629 failed to instantiate",
1630                ::core::stringify!(SortieTopMenu_InventoryMenuItem),
1631                ::core::stringify!(new),
1632            )
1633        });
1634        <Self as ISortieTopMenu_InventoryMenuItemMethods>::ctor(this, sortie_top_menu_content);
1635        this
1636    }
1637}
1638
1639#[cfg(feature = "app-sortietopmenu")]
1640pub trait ISortieTopMenu_SelectionUnitMenuItemMethods: ISortieTopMenu_SelectionUnitMenuItem {
1641    #[doc = "`get_FlagID()` overload"]
1642    fn get_flag_id(self) -> ::unity::Il2CppString {
1643        unsafe {
1644            let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1645                <Self as ::unity::SystemObject>::as_instance(self),
1646            );
1647            {
1648                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1649                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1650                    panic!(
1651                        "unity: virtual slot {}
1652 out of range (vtable len {}
1653) on the runtime class behind {}
1654 (method `{}
1655`)",
1656                        27usize,
1657                        __vt.len(),
1658                        <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1659                        "get_FlagID",
1660                    )
1661                });
1662                let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1663                    ::core::mem::transmute(__vi.method_ptr);
1664                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1665                __inner(__receiver, __mi)
1666            }
1667        }
1668    }
1669    #[doc = "`GetName()` overload"]
1670    fn get_name(self) -> ::unity::Il2CppString {
1671        unsafe {
1672            let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1673                <Self as ::unity::SystemObject>::as_instance(self),
1674            );
1675            {
1676                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1677                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1678                    panic!(
1679                        "unity: virtual slot {}
1680 out of range (vtable len {}
1681) on the runtime class behind {}
1682 (method `{}
1683`)",
1684                        4usize,
1685                        __vt.len(),
1686                        <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1687                        "GetName",
1688                    )
1689                });
1690                let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1691                    ::core::mem::transmute(__vi.method_ptr);
1692                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1693                __inner(__receiver, __mi)
1694            }
1695        }
1696    }
1697    #[doc = "`GetHelpText()` overload"]
1698    fn get_help_text(self) -> ::unity::Il2CppString {
1699        unsafe {
1700            let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1701                <Self as ::unity::SystemObject>::as_instance(self),
1702            );
1703            {
1704                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1705                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1706                    panic!(
1707                        "unity: virtual slot {}
1708 out of range (vtable len {}
1709) on the runtime class behind {}
1710 (method `{}
1711`)",
1712                        28usize,
1713                        __vt.len(),
1714                        <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1715                        "GetHelpText",
1716                    )
1717                });
1718                let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1719                    ::core::mem::transmute(__vi.method_ptr);
1720                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1721                __inner(__receiver, __mi)
1722            }
1723        }
1724    }
1725    #[doc = "`GetMapAttribute()` overload"]
1726    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1727        unsafe {
1728            let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1729                <Self as ::unity::SystemObject>::as_instance(self),
1730            );
1731            {
1732                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1733                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1734                    panic!(
1735                        "unity: virtual slot {}
1736 out of range (vtable len {}
1737) on the runtime class behind {}
1738 (method `{}
1739`)",
1740                        29usize,
1741                        __vt.len(),
1742                        <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1743                        "GetMapAttribute",
1744                    )
1745                });
1746                let __inner: extern "C" fn(
1747                    SortieTopMenu_SelectionUnitMenuItem,
1748                    ::unity::OptionalMethod,
1749                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1750                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1751                __inner(__receiver, __mi)
1752            }
1753        }
1754    }
1755    #[doc = "`ACall()` overload"]
1756    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1757        unsafe {
1758            let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1759                <Self as ::unity::SystemObject>::as_instance(self),
1760            );
1761            {
1762                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1763                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1764                    panic!(
1765                        "unity: virtual slot {}
1766 out of range (vtable len {}
1767) on the runtime class behind {}
1768 (method `{}
1769`)",
1770                        18usize,
1771                        __vt.len(),
1772                        <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1773                        "ACall",
1774                    )
1775                });
1776                let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1777                    ::core::mem::transmute(__vi.method_ptr);
1778                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1779                __inner(__receiver, __mi)
1780            }
1781        }
1782    }
1783    #[doc = "`.ctor()` overload"]
1784    fn ctor(self) -> () {
1785        unsafe {
1786            let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1787                <Self as ::unity::SystemObject>::as_instance(self),
1788            );
1789            ::unity::il2cpp_call!((::unity::module_base()+0x1d78700usize)as*mut u8,();
1790(SortieTopMenu_SelectionUnitMenuItem)__receiver)
1791        }
1792    }
1793}
1794
1795#[cfg(feature = "app-sortietopmenu")]
1796impl<__T: ISortieTopMenu_SelectionUnitMenuItem> ISortieTopMenu_SelectionUnitMenuItemMethods for __T {}
1797
1798#[cfg(feature = "app-sortietopmenu")]
1799impl SortieTopMenu_SelectionUnitMenuItem {
1800    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1802    }
1803
1804    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1806    }
1807
1808    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1810    }
1811
1812    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1814    }
1815
1816    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1818    }
1819
1820    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1822    }
1823}
1824
1825#[cfg(feature = "app-sortietopmenu")]
1826impl SortieTopMenu_SelectionUnitMenuItem {
1827    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1828    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1829        let __mi = Self::get_flag_id_method_info();
1830        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1831        __inner(this.into(), ::core::option::Option::None)
1832    }
1833
1834    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1835    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1836        let __mi = Self::get_name_method_info();
1837        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1838        __inner(this.into(), ::core::option::Option::None)
1839    }
1840
1841    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1842    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1843        let __mi = Self::get_help_text_method_info();
1844        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1845        __inner(this.into(), ::core::option::Option::None)
1846    }
1847
1848    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1849    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1850        let __mi = Self::get_map_attribute_method_info();
1851        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1852            ::core::mem::transmute(__mi.method_ptr);
1853        __inner(this.into(), ::core::option::Option::None)
1854    }
1855
1856    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1857    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1858        let __mi = Self::a_call_method_info();
1859        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1860            ::core::mem::transmute(__mi.method_ptr);
1861        __inner(this.into(), ::core::option::Option::None)
1862    }
1863}
1864
1865#[cfg(feature = "app-sortietopmenu")]
1866impl SortieTopMenu_SelectionUnitMenuItem {
1867    #[doc = "`.ctor()` — no args"]
1868    pub fn new() -> Self {
1869        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1870            panic!(
1871                "{}
1872::{}
1873 failed to instantiate",
1874                ::core::stringify!(SortieTopMenu_SelectionUnitMenuItem),
1875                ::core::stringify!(new),
1876            )
1877        });
1878        <Self as ISortieTopMenu_SelectionUnitMenuItemMethods>::ctor(this);
1879        this
1880    }
1881}
1882
1883#[cfg(feature = "app-sortietopmenu")]
1884pub trait ISortieTopMenu_SaveMenuItemMethods: ISortieTopMenu_SaveMenuItem {
1885    #[doc = "`get_FlagID()` overload"]
1886    fn get_flag_id(self) -> ::unity::Il2CppString {
1887        unsafe {
1888            let __receiver =
1889                <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1890            {
1891                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1892                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1893                    panic!(
1894                        "unity: virtual slot {}
1895 out of range (vtable len {}
1896) on the runtime class behind {}
1897 (method `{}
1898`)",
1899                        27usize,
1900                        __vt.len(),
1901                        <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1902                        "get_FlagID",
1903                    )
1904                });
1905                let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1906                    ::core::mem::transmute(__vi.method_ptr);
1907                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1908                __inner(__receiver, __mi)
1909            }
1910        }
1911    }
1912    #[doc = "`GetName()` overload"]
1913    fn get_name(self) -> ::unity::Il2CppString {
1914        unsafe {
1915            let __receiver =
1916                <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1917            {
1918                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1919                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1920                    panic!(
1921                        "unity: virtual slot {}
1922 out of range (vtable len {}
1923) on the runtime class behind {}
1924 (method `{}
1925`)",
1926                        4usize,
1927                        __vt.len(),
1928                        <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1929                        "GetName",
1930                    )
1931                });
1932                let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1933                    ::core::mem::transmute(__vi.method_ptr);
1934                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1935                __inner(__receiver, __mi)
1936            }
1937        }
1938    }
1939    #[doc = "`GetHelpText()` overload"]
1940    fn get_help_text(self) -> ::unity::Il2CppString {
1941        unsafe {
1942            let __receiver =
1943                <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1944            {
1945                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1946                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1947                    panic!(
1948                        "unity: virtual slot {}
1949 out of range (vtable len {}
1950) on the runtime class behind {}
1951 (method `{}
1952`)",
1953                        28usize,
1954                        __vt.len(),
1955                        <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1956                        "GetHelpText",
1957                    )
1958                });
1959                let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1960                    ::core::mem::transmute(__vi.method_ptr);
1961                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1962                __inner(__receiver, __mi)
1963            }
1964        }
1965    }
1966    #[doc = "`GetMapAttribute()` overload"]
1967    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1968        unsafe {
1969            let __receiver =
1970                <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1971            {
1972                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1973                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1974                    panic!(
1975                        "unity: virtual slot {}
1976 out of range (vtable len {}
1977) on the runtime class behind {}
1978 (method `{}
1979`)",
1980                        29usize,
1981                        __vt.len(),
1982                        <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1983                        "GetMapAttribute",
1984                    )
1985                });
1986                let __inner: extern "C" fn(
1987                    SortieTopMenu_SaveMenuItem,
1988                    ::unity::OptionalMethod,
1989                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1990                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1991                __inner(__receiver, __mi)
1992            }
1993        }
1994    }
1995    #[doc = "`ACall()` overload"]
1996    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1997        unsafe {
1998            let __receiver =
1999                <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2000            {
2001                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2002                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2003                    panic!(
2004                        "unity: virtual slot {}
2005 out of range (vtable len {}
2006) on the runtime class behind {}
2007 (method `{}
2008`)",
2009                        18usize,
2010                        __vt.len(),
2011                        <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
2012                        "ACall",
2013                    )
2014                });
2015                let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2016                    ::core::mem::transmute(__vi.method_ptr);
2017                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2018                __inner(__receiver, __mi)
2019            }
2020        }
2021    }
2022    #[doc = "`.ctor()` overload"]
2023    fn ctor(self) -> () {
2024        unsafe {
2025            let __receiver =
2026                <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2027            ::unity::il2cpp_call!((::unity::module_base()+0x1d78250usize)as*mut u8,();
2028(SortieTopMenu_SaveMenuItem)__receiver)
2029        }
2030    }
2031}
2032
2033#[cfg(feature = "app-sortietopmenu")]
2034impl<__T: ISortieTopMenu_SaveMenuItem> ISortieTopMenu_SaveMenuItemMethods for __T {}
2035
2036#[cfg(feature = "app-sortietopmenu")]
2037impl SortieTopMenu_SaveMenuItem {
2038    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2039        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2040    }
2041
2042    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2043        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2044    }
2045
2046    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2047        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2048    }
2049
2050    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2051        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2052    }
2053
2054    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2055        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2056    }
2057
2058    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2059        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2060    }
2061}
2062
2063#[cfg(feature = "app-sortietopmenu")]
2064impl SortieTopMenu_SaveMenuItem {
2065    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2066    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2067        let __mi = Self::get_flag_id_method_info();
2068        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2069        __inner(this.into(), ::core::option::Option::None)
2070    }
2071
2072    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2073    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2074        let __mi = Self::get_name_method_info();
2075        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2076        __inner(this.into(), ::core::option::Option::None)
2077    }
2078
2079    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2080    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2081        let __mi = Self::get_help_text_method_info();
2082        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2083        __inner(this.into(), ::core::option::Option::None)
2084    }
2085
2086    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2087    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2088        let __mi = Self::get_map_attribute_method_info();
2089        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2090            ::core::mem::transmute(__mi.method_ptr);
2091        __inner(this.into(), ::core::option::Option::None)
2092    }
2093
2094    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2095    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2096        let __mi = Self::a_call_method_info();
2097        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2098            ::core::mem::transmute(__mi.method_ptr);
2099        __inner(this.into(), ::core::option::Option::None)
2100    }
2101}
2102
2103#[cfg(feature = "app-sortietopmenu")]
2104impl SortieTopMenu_SaveMenuItem {
2105    #[doc = "`.ctor()` — no args"]
2106    pub fn new() -> Self {
2107        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2108            panic!(
2109                "{}
2110::{}
2111 failed to instantiate",
2112                ::core::stringify!(SortieTopMenu_SaveMenuItem),
2113                ::core::stringify!(new),
2114            )
2115        });
2116        <Self as ISortieTopMenu_SaveMenuItemMethods>::ctor(this);
2117        this
2118    }
2119}
2120
2121#[cfg(feature = "app-sortietopmenu")]
2122pub trait ISortieTopMenu_SubSystemMenu_ResetItemMethods: ISortieTopMenu_SubSystemMenu_ResetItem {
2123    #[doc = "`get_FlagID()` overload"]
2124    fn get_flag_id(self) -> ::unity::Il2CppString {
2125        unsafe {
2126            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2127                <Self as ::unity::SystemObject>::as_instance(self),
2128            );
2129            {
2130                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2131                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
2132                    panic!(
2133                        "unity: virtual slot {}
2134 out of range (vtable len {}
2135) on the runtime class behind {}
2136 (method `{}
2137`)",
2138                        27usize,
2139                        __vt.len(),
2140                        <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2141                        "get_FlagID",
2142                    )
2143                });
2144                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2145                    ::core::mem::transmute(__vi.method_ptr);
2146                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2147                __inner(__receiver, __mi)
2148            }
2149        }
2150    }
2151    #[doc = "`GetName()` overload"]
2152    fn get_name(self) -> ::unity::Il2CppString {
2153        unsafe {
2154            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2155                <Self as ::unity::SystemObject>::as_instance(self),
2156            );
2157            {
2158                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2159                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2160                    panic!(
2161                        "unity: virtual slot {}
2162 out of range (vtable len {}
2163) on the runtime class behind {}
2164 (method `{}
2165`)",
2166                        4usize,
2167                        __vt.len(),
2168                        <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2169                        "GetName",
2170                    )
2171                });
2172                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2173                    ::core::mem::transmute(__vi.method_ptr);
2174                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2175                __inner(__receiver, __mi)
2176            }
2177        }
2178    }
2179    #[doc = "`GetHelpText()` overload"]
2180    fn get_help_text(self) -> ::unity::Il2CppString {
2181        unsafe {
2182            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2183                <Self as ::unity::SystemObject>::as_instance(self),
2184            );
2185            {
2186                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2187                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
2188                    panic!(
2189                        "unity: virtual slot {}
2190 out of range (vtable len {}
2191) on the runtime class behind {}
2192 (method `{}
2193`)",
2194                        28usize,
2195                        __vt.len(),
2196                        <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2197                        "GetHelpText",
2198                    )
2199                });
2200                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2201                    ::core::mem::transmute(__vi.method_ptr);
2202                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2203                __inner(__receiver, __mi)
2204            }
2205        }
2206    }
2207    #[doc = "`GetMapAttribute()` overload"]
2208    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2209        unsafe {
2210            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2211                <Self as ::unity::SystemObject>::as_instance(self),
2212            );
2213            {
2214                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2215                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
2216                    panic!(
2217                        "unity: virtual slot {}
2218 out of range (vtable len {}
2219) on the runtime class behind {}
2220 (method `{}
2221`)",
2222                        29usize,
2223                        __vt.len(),
2224                        <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2225                        "GetMapAttribute",
2226                    )
2227                });
2228                let __inner: extern "C" fn(
2229                    SortieTopMenu_SubSystemMenu_ResetItem,
2230                    ::unity::OptionalMethod,
2231                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2232                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2233                __inner(__receiver, __mi)
2234            }
2235        }
2236    }
2237    #[doc = "`BuildAttribute()` overload"]
2238    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2239        unsafe {
2240            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2241                <Self as ::unity::SystemObject>::as_instance(self),
2242            );
2243            {
2244                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2245                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2246                    panic!(
2247                        "unity: virtual slot {}
2248 out of range (vtable len {}
2249) on the runtime class behind {}
2250 (method `{}
2251`)",
2252                        8usize,
2253                        __vt.len(),
2254                        <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2255                        "BuildAttribute",
2256                    )
2257                });
2258                let __inner: extern "C" fn(
2259                    SortieTopMenu_SubSystemMenu_ResetItem,
2260                    ::unity::OptionalMethod,
2261                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2262                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2263                __inner(__receiver, __mi)
2264            }
2265        }
2266    }
2267    #[doc = "`ACall()` overload"]
2268    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2269        unsafe {
2270            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2271                <Self as ::unity::SystemObject>::as_instance(self),
2272            );
2273            {
2274                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2275                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2276                    panic!(
2277                        "unity: virtual slot {}
2278 out of range (vtable len {}
2279) on the runtime class behind {}
2280 (method `{}
2281`)",
2282                        18usize,
2283                        __vt.len(),
2284                        <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2285                        "ACall",
2286                    )
2287                });
2288                let __inner: extern "C" fn(
2289                    SortieTopMenu_SubSystemMenu_ResetItem,
2290                    ::unity::OptionalMethod,
2291                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2292                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2293                __inner(__receiver, __mi)
2294            }
2295        }
2296    }
2297    #[doc = "`BCall()` overload"]
2298    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2299        unsafe {
2300            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2301                <Self as ::unity::SystemObject>::as_instance(self),
2302            );
2303            {
2304                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2305                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
2306                    panic!(
2307                        "unity: virtual slot {}
2308 out of range (vtable len {}
2309) on the runtime class behind {}
2310 (method `{}
2311`)",
2312                        19usize,
2313                        __vt.len(),
2314                        <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2315                        "BCall",
2316                    )
2317                });
2318                let __inner: extern "C" fn(
2319                    SortieTopMenu_SubSystemMenu_ResetItem,
2320                    ::unity::OptionalMethod,
2321                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2322                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2323                __inner(__receiver, __mi)
2324            }
2325        }
2326    }
2327    #[doc = "`.ctor()` overload"]
2328    fn ctor(self) -> () {
2329        unsafe {
2330            let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2331                <Self as ::unity::SystemObject>::as_instance(self),
2332            );
2333            ::unity::il2cpp_call!((::unity::module_base()+0x22ef440usize)as*mut u8,();
2334(SortieTopMenu_SubSystemMenu_ResetItem)__receiver)
2335        }
2336    }
2337}
2338
2339#[cfg(feature = "app-sortietopmenu")]
2340impl<__T: ISortieTopMenu_SubSystemMenu_ResetItem> ISortieTopMenu_SubSystemMenu_ResetItemMethods for __T {}
2341
2342#[cfg(feature = "app-sortietopmenu")]
2343impl SortieTopMenu_SubSystemMenu_ResetItem {
2344    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2346    }
2347
2348    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2350    }
2351
2352    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2354    }
2355
2356    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2358    }
2359
2360    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2362    }
2363
2364    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2366    }
2367
2368    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2370    }
2371
2372    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2374    }
2375}
2376
2377#[cfg(feature = "app-sortietopmenu")]
2378impl SortieTopMenu_SubSystemMenu_ResetItem {
2379    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2380    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2381        let __mi = Self::get_flag_id_method_info();
2382        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2383        __inner(this.into(), ::core::option::Option::None)
2384    }
2385
2386    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2387    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2388        let __mi = Self::get_name_method_info();
2389        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2390        __inner(this.into(), ::core::option::Option::None)
2391    }
2392
2393    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2394    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2395        let __mi = Self::get_help_text_method_info();
2396        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2397        __inner(this.into(), ::core::option::Option::None)
2398    }
2399
2400    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2401    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2402        let __mi = Self::get_map_attribute_method_info();
2403        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2404            ::core::mem::transmute(__mi.method_ptr);
2405        __inner(this.into(), ::core::option::Option::None)
2406    }
2407
2408    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2409    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2410        let __mi = Self::build_attribute_method_info();
2411        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2412            ::core::mem::transmute(__mi.method_ptr);
2413        __inner(this.into(), ::core::option::Option::None)
2414    }
2415
2416    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2417    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2418        let __mi = Self::a_call_method_info();
2419        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2420            ::core::mem::transmute(__mi.method_ptr);
2421        __inner(this.into(), ::core::option::Option::None)
2422    }
2423
2424    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2425    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2426        let __mi = Self::b_call_method_info();
2427        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2428            ::core::mem::transmute(__mi.method_ptr);
2429        __inner(this.into(), ::core::option::Option::None)
2430    }
2431}
2432
2433#[cfg(feature = "app-sortietopmenu")]
2434impl SortieTopMenu_SubSystemMenu_ResetItem {
2435    #[doc = "`.ctor()` — no args"]
2436    pub fn new() -> Self {
2437        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2438            panic!(
2439                "{}
2440::{}
2441 failed to instantiate",
2442                ::core::stringify!(SortieTopMenu_SubSystemMenu_ResetItem),
2443                ::core::stringify!(new),
2444            )
2445        });
2446        <Self as ISortieTopMenu_SubSystemMenu_ResetItemMethods>::ctor(this);
2447        this
2448    }
2449}
2450
2451#[cfg(feature = "app-sortietopmenu")]
2452pub trait ISortieTopMenu_SubFriendMenu_NotebookItemMethods: ISortieTopMenu_SubFriendMenu_NotebookItem {
2453    #[doc = "`get_FlagID()` overload"]
2454    fn get_flag_id(self) -> ::unity::Il2CppString {
2455        unsafe {
2456            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2457                <Self as ::unity::SystemObject>::as_instance(self),
2458            );
2459            {
2460                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2461                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
2462                    panic!(
2463                        "unity: virtual slot {}
2464 out of range (vtable len {}
2465) on the runtime class behind {}
2466 (method `{}
2467`)",
2468                        27usize,
2469                        __vt.len(),
2470                        <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2471                        "get_FlagID",
2472                    )
2473                });
2474                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2475                    ::core::mem::transmute(__vi.method_ptr);
2476                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2477                __inner(__receiver, __mi)
2478            }
2479        }
2480    }
2481    #[doc = "`GetName()` overload"]
2482    fn get_name(self) -> ::unity::Il2CppString {
2483        unsafe {
2484            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2485                <Self as ::unity::SystemObject>::as_instance(self),
2486            );
2487            {
2488                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2489                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2490                    panic!(
2491                        "unity: virtual slot {}
2492 out of range (vtable len {}
2493) on the runtime class behind {}
2494 (method `{}
2495`)",
2496                        4usize,
2497                        __vt.len(),
2498                        <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2499                        "GetName",
2500                    )
2501                });
2502                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2503                    ::core::mem::transmute(__vi.method_ptr);
2504                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2505                __inner(__receiver, __mi)
2506            }
2507        }
2508    }
2509    #[doc = "`GetHelpText()` overload"]
2510    fn get_help_text(self) -> ::unity::Il2CppString {
2511        unsafe {
2512            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2513                <Self as ::unity::SystemObject>::as_instance(self),
2514            );
2515            {
2516                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2517                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
2518                    panic!(
2519                        "unity: virtual slot {}
2520 out of range (vtable len {}
2521) on the runtime class behind {}
2522 (method `{}
2523`)",
2524                        28usize,
2525                        __vt.len(),
2526                        <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2527                        "GetHelpText",
2528                    )
2529                });
2530                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2531                    ::core::mem::transmute(__vi.method_ptr);
2532                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2533                __inner(__receiver, __mi)
2534            }
2535        }
2536    }
2537    #[doc = "`GetMapAttribute()` overload"]
2538    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2539        unsafe {
2540            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2541                <Self as ::unity::SystemObject>::as_instance(self),
2542            );
2543            {
2544                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2545                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
2546                    panic!(
2547                        "unity: virtual slot {}
2548 out of range (vtable len {}
2549) on the runtime class behind {}
2550 (method `{}
2551`)",
2552                        29usize,
2553                        __vt.len(),
2554                        <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2555                        "GetMapAttribute",
2556                    )
2557                });
2558                let __inner: extern "C" fn(
2559                    SortieTopMenu_SubFriendMenu_NotebookItem,
2560                    ::unity::OptionalMethod,
2561                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2562                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2563                __inner(__receiver, __mi)
2564            }
2565        }
2566    }
2567    #[doc = "`BuildAttribute()` overload"]
2568    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2569        unsafe {
2570            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2571                <Self as ::unity::SystemObject>::as_instance(self),
2572            );
2573            {
2574                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2575                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2576                    panic!(
2577                        "unity: virtual slot {}
2578 out of range (vtable len {}
2579) on the runtime class behind {}
2580 (method `{}
2581`)",
2582                        8usize,
2583                        __vt.len(),
2584                        <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2585                        "BuildAttribute",
2586                    )
2587                });
2588                let __inner: extern "C" fn(
2589                    SortieTopMenu_SubFriendMenu_NotebookItem,
2590                    ::unity::OptionalMethod,
2591                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2592                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2593                __inner(__receiver, __mi)
2594            }
2595        }
2596    }
2597    #[doc = "`ACall()` overload"]
2598    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2599        unsafe {
2600            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2601                <Self as ::unity::SystemObject>::as_instance(self),
2602            );
2603            {
2604                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2605                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2606                    panic!(
2607                        "unity: virtual slot {}
2608 out of range (vtable len {}
2609) on the runtime class behind {}
2610 (method `{}
2611`)",
2612                        18usize,
2613                        __vt.len(),
2614                        <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2615                        "ACall",
2616                    )
2617                });
2618                let __inner: extern "C" fn(
2619                    SortieTopMenu_SubFriendMenu_NotebookItem,
2620                    ::unity::OptionalMethod,
2621                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2622                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2623                __inner(__receiver, __mi)
2624            }
2625        }
2626    }
2627    #[doc = "`BCall()` overload"]
2628    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2629        unsafe {
2630            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2631                <Self as ::unity::SystemObject>::as_instance(self),
2632            );
2633            {
2634                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2635                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
2636                    panic!(
2637                        "unity: virtual slot {}
2638 out of range (vtable len {}
2639) on the runtime class behind {}
2640 (method `{}
2641`)",
2642                        19usize,
2643                        __vt.len(),
2644                        <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2645                        "BCall",
2646                    )
2647                });
2648                let __inner: extern "C" fn(
2649                    SortieTopMenu_SubFriendMenu_NotebookItem,
2650                    ::unity::OptionalMethod,
2651                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2652                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2653                __inner(__receiver, __mi)
2654            }
2655        }
2656    }
2657    #[doc = "`.ctor()` overload"]
2658    fn ctor(self) -> () {
2659        unsafe {
2660            let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2661                <Self as ::unity::SystemObject>::as_instance(self),
2662            );
2663            ::unity::il2cpp_call!((::unity::module_base()+0x22ee600usize)as*mut u8,();
2664(SortieTopMenu_SubFriendMenu_NotebookItem)__receiver)
2665        }
2666    }
2667}
2668
2669#[cfg(feature = "app-sortietopmenu")]
2670impl<__T: ISortieTopMenu_SubFriendMenu_NotebookItem> ISortieTopMenu_SubFriendMenu_NotebookItemMethods for __T {}
2671
2672#[cfg(feature = "app-sortietopmenu")]
2673impl SortieTopMenu_SubFriendMenu_NotebookItem {
2674    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2676    }
2677
2678    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2680    }
2681
2682    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2684    }
2685
2686    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2688    }
2689
2690    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2691        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2692    }
2693
2694    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2695        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2696    }
2697
2698    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2700    }
2701
2702    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2704    }
2705}
2706
2707#[cfg(feature = "app-sortietopmenu")]
2708impl SortieTopMenu_SubFriendMenu_NotebookItem {
2709    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2710    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2711        let __mi = Self::get_flag_id_method_info();
2712        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2713        __inner(this.into(), ::core::option::Option::None)
2714    }
2715
2716    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2717    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2718        let __mi = Self::get_name_method_info();
2719        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2720        __inner(this.into(), ::core::option::Option::None)
2721    }
2722
2723    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2724    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2725        let __mi = Self::get_help_text_method_info();
2726        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2727        __inner(this.into(), ::core::option::Option::None)
2728    }
2729
2730    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2731    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2732        let __mi = Self::get_map_attribute_method_info();
2733        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2734            ::core::mem::transmute(__mi.method_ptr);
2735        __inner(this.into(), ::core::option::Option::None)
2736    }
2737
2738    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2739    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2740        let __mi = Self::build_attribute_method_info();
2741        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2742            ::core::mem::transmute(__mi.method_ptr);
2743        __inner(this.into(), ::core::option::Option::None)
2744    }
2745
2746    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2747    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2748        let __mi = Self::a_call_method_info();
2749        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2750            ::core::mem::transmute(__mi.method_ptr);
2751        __inner(this.into(), ::core::option::Option::None)
2752    }
2753
2754    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2755    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2756        let __mi = Self::b_call_method_info();
2757        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2758            ::core::mem::transmute(__mi.method_ptr);
2759        __inner(this.into(), ::core::option::Option::None)
2760    }
2761}
2762
2763#[cfg(feature = "app-sortietopmenu")]
2764impl SortieTopMenu_SubFriendMenu_NotebookItem {
2765    #[doc = "`.ctor()` — no args"]
2766    pub fn new() -> Self {
2767        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2768            panic!(
2769                "{}
2770::{}
2771 failed to instantiate",
2772                ::core::stringify!(SortieTopMenu_SubFriendMenu_NotebookItem),
2773                ::core::stringify!(new),
2774            )
2775        });
2776        <Self as ISortieTopMenu_SubFriendMenu_NotebookItemMethods>::ctor(this);
2777        this
2778    }
2779}
2780
2781#[cfg(feature = "app-sortietopmenu")]
2782impl SortieTopMenu {
2783    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
2784    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
2785        unsafe {
2786            ::unity::il2cpp_call!((::unity::module_base()+0x24eb880usize)as*mut u8,();
2787(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
2788        }
2789    }
2790}
2791
2792#[cfg(feature = "app-sortietopmenu")]
2793pub trait ISortieTopMenuMethods: ISortieTopMenu {
2794    #[doc = "`get_FlagID()` overload"]
2795    fn get_flag_id(self) -> ::unity::Il2CppString {
2796        unsafe {
2797            let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2798            {
2799                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2800                let __vi = *__vt.get(64usize).unwrap_or_else(|| {
2801                    panic!(
2802                        "unity: virtual slot {}
2803 out of range (vtable len {}
2804) on the runtime class behind {}
2805 (method `{}
2806`)",
2807                        64usize,
2808                        __vt.len(),
2809                        <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2810                        "get_FlagID",
2811                    )
2812                });
2813                let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2814                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2815                __inner(__receiver, __mi)
2816            }
2817        }
2818    }
2819    #[doc = "`CreateDesc()` overload"]
2820    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
2821        unsafe {
2822            let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2823            {
2824                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2825                let __vi = *__vt.get(65usize).unwrap_or_else(|| {
2826                    panic!(
2827                        "unity: virtual slot {}
2828 out of range (vtable len {}
2829) on the runtime class behind {}
2830 (method `{}
2831`)",
2832                        65usize,
2833                        __vt.len(),
2834                        <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2835                        "CreateDesc",
2836                    )
2837                });
2838                let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
2839                    ::core::mem::transmute(__vi.method_ptr);
2840                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2841                __inner(__receiver, __mi)
2842            }
2843        }
2844    }
2845    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortietopmenucontent::SortieTopMenuContent)` overload"]
2846    fn ctor(
2847        self,
2848        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
2849        sortie_top_menu_content: impl ::core::convert::Into<crate::app::sortietopmenucontent::SortieTopMenuContent>,
2850    ) -> () {
2851        unsafe {
2852            let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2853            ::unity::il2cpp_call!((::unity::module_base()+0x24ebeb0usize)as*mut u8,();
2854(SortieTopMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortietopmenucontent::SortieTopMenuContent)::core::convert::Into::into(sortie_top_menu_content))
2855        }
2856    }
2857    #[doc = "`GetName()` overload"]
2858    fn get_name(self) -> ::unity::Il2CppString {
2859        unsafe {
2860            let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2861            {
2862                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2863                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
2864                    panic!(
2865                        "unity: virtual slot {}
2866 out of range (vtable len {}
2867) on the runtime class behind {}
2868 (method `{}
2869`)",
2870                        30usize,
2871                        __vt.len(),
2872                        <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2873                        "GetName",
2874                    )
2875                });
2876                let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2877                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2878                __inner(__receiver, __mi)
2879            }
2880        }
2881    }
2882    #[doc = "`GetTutorial()` overload"]
2883    fn get_tutorial(self) -> ::unity::Il2CppString {
2884        unsafe {
2885            let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2886            {
2887                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2888                let __vi = *__vt.get(63usize).unwrap_or_else(|| {
2889                    panic!(
2890                        "unity: virtual slot {}
2891 out of range (vtable len {}
2892) on the runtime class behind {}
2893 (method `{}
2894`)",
2895                        63usize,
2896                        __vt.len(),
2897                        <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2898                        "GetTutorial",
2899                    )
2900                });
2901                let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2902                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2903                __inner(__receiver, __mi)
2904            }
2905        }
2906    }
2907    #[doc = "`CheckEngagePlus()` overload"]
2908    fn check_engage_plus(self) -> () {
2909        unsafe {
2910            let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2911            ::unity::il2cpp_call!((::unity::module_base()+0x24ed530usize)as*mut u8,();
2912(SortieTopMenu)__receiver)
2913        }
2914    }
2915    #[doc = "`HelpOn()` overload"]
2916    fn help_on(self) -> () {
2917        unsafe {
2918            let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2919            ::unity::il2cpp_call!((::unity::module_base()+0x24ed740usize)as*mut u8,();
2920(SortieTopMenu)__receiver)
2921        }
2922    }
2923}
2924
2925#[cfg(feature = "app-sortietopmenu")]
2926impl<__T: ISortieTopMenu> ISortieTopMenuMethods for __T {}
2927
2928#[cfg(feature = "app-sortietopmenu")]
2929impl SortieTopMenu {
2930    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2931        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2932    }
2933
2934    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2935        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2936    }
2937
2938    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2939        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2940    }
2941
2942    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2943        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2944    }
2945
2946    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2948    }
2949
2950    pub fn get_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2951        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2952    }
2953
2954    pub fn check_engage_plus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2955        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2956    }
2957
2958    pub fn help_on_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2959        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2960    }
2961}
2962
2963#[cfg(feature = "app-sortietopmenu")]
2964impl SortieTopMenu {
2965    #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2966    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2967        let __mi = Self::get_flag_id_method_info();
2968        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2969        __inner(this.into(), ::core::option::Option::None)
2970    }
2971
2972    #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `CreateDesc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2973    pub unsafe fn create_desc(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
2974        let __mi = Self::create_desc_method_info();
2975        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
2976            ::core::mem::transmute(__mi.method_ptr);
2977        __inner(this.into(), ::core::option::Option::None)
2978    }
2979
2980    #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2981    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2982        let __mi = Self::get_name_method_info();
2983        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2984        __inner(this.into(), ::core::option::Option::None)
2985    }
2986
2987    #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `GetTutorial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2988    pub unsafe fn get_tutorial(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2989        let __mi = Self::get_tutorial_method_info();
2990        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2991        __inner(this.into(), ::core::option::Option::None)
2992    }
2993}
2994
2995#[cfg(feature = "app-sortietopmenu")]
2996impl SortieTopMenu {
2997    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortietopmenucontent::SortieTopMenuContent)` — overload selector"]
2998    pub fn new(
2999        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
3000        sortie_top_menu_content: crate::app::sortietopmenucontent::SortieTopMenuContent,
3001    ) -> Self {
3002        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3003            panic!(
3004                "{}
3005::{}
3006 failed to instantiate",
3007                ::core::stringify!(SortieTopMenu),
3008                ::core::stringify!(new),
3009            )
3010        });
3011        <Self as ISortieTopMenuMethods>::ctor(this, menu_item_list, sortie_top_menu_content);
3012        this
3013    }
3014}
3015
3016#[cfg(feature = "app-sortietopmenu")]
3017impl SortieTopMenu_SubSystemMenu {
3018    #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
3019    pub fn create_bind(
3020        super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
3021        parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
3022    ) -> () {
3023        unsafe {
3024            ::unity::il2cpp_call!((::unity::module_base()+0x1d79770usize)as*mut u8,();
3025(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
3026        }
3027    }
3028}
3029
3030#[cfg(feature = "app-sortietopmenu")]
3031pub trait ISortieTopMenu_SubSystemMenuMethods: ISortieTopMenu_SubSystemMenu {
3032    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` overload"]
3033    fn ctor(
3034        self,
3035        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
3036        menu_content: impl ::core::convert::Into<crate::app::sortiesubmenucontent::SortieSubMenuContent>,
3037    ) -> () {
3038        unsafe {
3039            let __receiver =
3040                <SortieTopMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3041            ::unity::il2cpp_call!((::unity::module_base()+0x1d79710usize)as*mut u8,();
3042(SortieTopMenu_SubSystemMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortiesubmenucontent::SortieSubMenuContent)::core::convert::Into::into(menu_content))
3043        }
3044    }
3045    #[doc = "`GetName()` overload"]
3046    fn get_name(self) -> ::unity::Il2CppString {
3047        unsafe {
3048            let __receiver =
3049                <SortieTopMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3050            {
3051                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3052                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
3053                    panic!(
3054                        "unity: virtual slot {}
3055 out of range (vtable len {}
3056) on the runtime class behind {}
3057 (method `{}
3058`)",
3059                        30usize,
3060                        __vt.len(),
3061                        <SortieTopMenu_SubSystemMenu as ::unity::ClassIdentity>::NAME,
3062                        "GetName",
3063                    )
3064                });
3065                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3066                    ::core::mem::transmute(__vi.method_ptr);
3067                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3068                __inner(__receiver, __mi)
3069            }
3070        }
3071    }
3072    #[doc = "`BCall()` overload"]
3073    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3074        unsafe {
3075            let __receiver =
3076                <SortieTopMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3077            {
3078                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3079                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
3080                    panic!(
3081                        "unity: virtual slot {}
3082 out of range (vtable len {}
3083) on the runtime class behind {}
3084 (method `{}
3085`)",
3086                        51usize,
3087                        __vt.len(),
3088                        <SortieTopMenu_SubSystemMenu as ::unity::ClassIdentity>::NAME,
3089                        "BCall",
3090                    )
3091                });
3092                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3093                    ::core::mem::transmute(__vi.method_ptr);
3094                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3095                __inner(__receiver, __mi)
3096            }
3097        }
3098    }
3099}
3100
3101#[cfg(feature = "app-sortietopmenu")]
3102impl<__T: ISortieTopMenu_SubSystemMenu> ISortieTopMenu_SubSystemMenuMethods for __T {}
3103
3104#[cfg(feature = "app-sortietopmenu")]
3105impl SortieTopMenu_SubSystemMenu {
3106    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3107        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3108    }
3109
3110    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3111        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3112    }
3113
3114    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3115        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3116    }
3117
3118    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3119        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3120    }
3121}
3122
3123#[cfg(feature = "app-sortietopmenu")]
3124impl SortieTopMenu_SubSystemMenu {
3125    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3126    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3127        let __mi = Self::get_name_method_info();
3128        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3129        __inner(this.into(), ::core::option::Option::None)
3130    }
3131
3132    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3133    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3134        let __mi = Self::b_call_method_info();
3135        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3136            ::core::mem::transmute(__mi.method_ptr);
3137        __inner(this.into(), ::core::option::Option::None)
3138    }
3139}
3140
3141#[cfg(feature = "app-sortietopmenu")]
3142impl SortieTopMenu_SubSystemMenu {
3143    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` — overload selector"]
3144    pub fn new(
3145        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
3146        menu_content: crate::app::sortiesubmenucontent::SortieSubMenuContent,
3147    ) -> Self {
3148        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3149            panic!(
3150                "{}
3151::{}
3152 failed to instantiate",
3153                ::core::stringify!(SortieTopMenu_SubSystemMenu),
3154                ::core::stringify!(new),
3155            )
3156        });
3157        <Self as ISortieTopMenu_SubSystemMenuMethods>::ctor(this, menu_item_list, menu_content);
3158        this
3159    }
3160}
3161
3162#[cfg(feature = "app-sortietopmenu")]
3163pub trait ISortieTopMenu_ResetMapMenuItemMethods: ISortieTopMenu_ResetMapMenuItem {
3164    #[doc = "`get_FlagID()` overload"]
3165    fn get_flag_id(self) -> ::unity::Il2CppString {
3166        unsafe {
3167            let __receiver =
3168                <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3169            {
3170                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3171                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3172                    panic!(
3173                        "unity: virtual slot {}
3174 out of range (vtable len {}
3175) on the runtime class behind {}
3176 (method `{}
3177`)",
3178                        27usize,
3179                        __vt.len(),
3180                        <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3181                        "get_FlagID",
3182                    )
3183                });
3184                let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3185                    ::core::mem::transmute(__vi.method_ptr);
3186                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3187                __inner(__receiver, __mi)
3188            }
3189        }
3190    }
3191    #[doc = "`.ctor()` overload"]
3192    fn ctor(self) -> () {
3193        unsafe {
3194            let __receiver =
3195                <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3196            ::unity::il2cpp_call!((::unity::module_base()+0x1d77a80usize)as*mut u8,();
3197(SortieTopMenu_ResetMapMenuItem)__receiver)
3198        }
3199    }
3200    #[doc = "`GetName()` overload"]
3201    fn get_name(self) -> ::unity::Il2CppString {
3202        unsafe {
3203            let __receiver =
3204                <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3205            {
3206                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3207                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3208                    panic!(
3209                        "unity: virtual slot {}
3210 out of range (vtable len {}
3211) on the runtime class behind {}
3212 (method `{}
3213`)",
3214                        4usize,
3215                        __vt.len(),
3216                        <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3217                        "GetName",
3218                    )
3219                });
3220                let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3221                    ::core::mem::transmute(__vi.method_ptr);
3222                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3223                __inner(__receiver, __mi)
3224            }
3225        }
3226    }
3227    #[doc = "`GetHelpText()` overload"]
3228    fn get_help_text(self) -> ::unity::Il2CppString {
3229        unsafe {
3230            let __receiver =
3231                <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3232            {
3233                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3234                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3235                    panic!(
3236                        "unity: virtual slot {}
3237 out of range (vtable len {}
3238) on the runtime class behind {}
3239 (method `{}
3240`)",
3241                        28usize,
3242                        __vt.len(),
3243                        <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3244                        "GetHelpText",
3245                    )
3246                });
3247                let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3248                    ::core::mem::transmute(__vi.method_ptr);
3249                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3250                __inner(__receiver, __mi)
3251            }
3252        }
3253    }
3254    #[doc = "`GetMapAttribute()` overload"]
3255    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3256        unsafe {
3257            let __receiver =
3258                <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3259            {
3260                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3261                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
3262                    panic!(
3263                        "unity: virtual slot {}
3264 out of range (vtable len {}
3265) on the runtime class behind {}
3266 (method `{}
3267`)",
3268                        29usize,
3269                        __vt.len(),
3270                        <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3271                        "GetMapAttribute",
3272                    )
3273                });
3274                let __inner: extern "C" fn(
3275                    SortieTopMenu_ResetMapMenuItem,
3276                    ::unity::OptionalMethod,
3277                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3278                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3279                __inner(__receiver, __mi)
3280            }
3281        }
3282    }
3283    #[doc = "`ACall()` overload"]
3284    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3285        unsafe {
3286            let __receiver =
3287                <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3288            {
3289                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3290                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3291                    panic!(
3292                        "unity: virtual slot {}
3293 out of range (vtable len {}
3294) on the runtime class behind {}
3295 (method `{}
3296`)",
3297                        18usize,
3298                        __vt.len(),
3299                        <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3300                        "ACall",
3301                    )
3302                });
3303                let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3304                    ::core::mem::transmute(__vi.method_ptr);
3305                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3306                __inner(__receiver, __mi)
3307            }
3308        }
3309    }
3310}
3311
3312#[cfg(feature = "app-sortietopmenu")]
3313impl<__T: ISortieTopMenu_ResetMapMenuItem> ISortieTopMenu_ResetMapMenuItemMethods for __T {}
3314
3315#[cfg(feature = "app-sortietopmenu")]
3316impl SortieTopMenu_ResetMapMenuItem {
3317    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3319    }
3320
3321    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3323    }
3324
3325    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3327    }
3328
3329    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3331    }
3332
3333    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3335    }
3336
3337    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3339    }
3340}
3341
3342#[cfg(feature = "app-sortietopmenu")]
3343impl SortieTopMenu_ResetMapMenuItem {
3344    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3345    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3346        let __mi = Self::get_flag_id_method_info();
3347        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3348        __inner(this.into(), ::core::option::Option::None)
3349    }
3350
3351    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3352    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3353        let __mi = Self::get_name_method_info();
3354        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3355        __inner(this.into(), ::core::option::Option::None)
3356    }
3357
3358    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3359    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3360        let __mi = Self::get_help_text_method_info();
3361        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3362        __inner(this.into(), ::core::option::Option::None)
3363    }
3364
3365    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3366    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3367        let __mi = Self::get_map_attribute_method_info();
3368        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3369            ::core::mem::transmute(__mi.method_ptr);
3370        __inner(this.into(), ::core::option::Option::None)
3371    }
3372
3373    #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3374    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3375        let __mi = Self::a_call_method_info();
3376        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3377            ::core::mem::transmute(__mi.method_ptr);
3378        __inner(this.into(), ::core::option::Option::None)
3379    }
3380}
3381
3382#[cfg(feature = "app-sortietopmenu")]
3383impl SortieTopMenu_ResetMapMenuItem {
3384    #[doc = "`.ctor()` — no args"]
3385    pub fn new() -> Self {
3386        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3387            panic!(
3388                "{}
3389::{}
3390 failed to instantiate",
3391                ::core::stringify!(SortieTopMenu_ResetMapMenuItem),
3392                ::core::stringify!(new),
3393            )
3394        });
3395        <Self as ISortieTopMenu_ResetMapMenuItemMethods>::ctor(this);
3396        this
3397    }
3398}
3399
3400#[cfg(feature = "app-sortietopmenu")]
3401pub trait ISortieTopMenu_SubSystemMenu_ConfigItemMethods: ISortieTopMenu_SubSystemMenu_ConfigItem {
3402    #[doc = "`get_FlagID()` overload"]
3403    fn get_flag_id(self) -> ::unity::Il2CppString {
3404        unsafe {
3405            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3406                <Self as ::unity::SystemObject>::as_instance(self),
3407            );
3408            {
3409                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3410                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3411                    panic!(
3412                        "unity: virtual slot {}
3413 out of range (vtable len {}
3414) on the runtime class behind {}
3415 (method `{}
3416`)",
3417                        27usize,
3418                        __vt.len(),
3419                        <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3420                        "get_FlagID",
3421                    )
3422                });
3423                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3424                    ::core::mem::transmute(__vi.method_ptr);
3425                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3426                __inner(__receiver, __mi)
3427            }
3428        }
3429    }
3430    #[doc = "`GetName()` overload"]
3431    fn get_name(self) -> ::unity::Il2CppString {
3432        unsafe {
3433            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3434                <Self as ::unity::SystemObject>::as_instance(self),
3435            );
3436            {
3437                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3438                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3439                    panic!(
3440                        "unity: virtual slot {}
3441 out of range (vtable len {}
3442) on the runtime class behind {}
3443 (method `{}
3444`)",
3445                        4usize,
3446                        __vt.len(),
3447                        <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3448                        "GetName",
3449                    )
3450                });
3451                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3452                    ::core::mem::transmute(__vi.method_ptr);
3453                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3454                __inner(__receiver, __mi)
3455            }
3456        }
3457    }
3458    #[doc = "`GetHelpText()` overload"]
3459    fn get_help_text(self) -> ::unity::Il2CppString {
3460        unsafe {
3461            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3462                <Self as ::unity::SystemObject>::as_instance(self),
3463            );
3464            {
3465                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3466                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3467                    panic!(
3468                        "unity: virtual slot {}
3469 out of range (vtable len {}
3470) on the runtime class behind {}
3471 (method `{}
3472`)",
3473                        28usize,
3474                        __vt.len(),
3475                        <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3476                        "GetHelpText",
3477                    )
3478                });
3479                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3480                    ::core::mem::transmute(__vi.method_ptr);
3481                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3482                __inner(__receiver, __mi)
3483            }
3484        }
3485    }
3486    #[doc = "`GetMapAttribute()` overload"]
3487    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3488        unsafe {
3489            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3490                <Self as ::unity::SystemObject>::as_instance(self),
3491            );
3492            {
3493                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3494                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
3495                    panic!(
3496                        "unity: virtual slot {}
3497 out of range (vtable len {}
3498) on the runtime class behind {}
3499 (method `{}
3500`)",
3501                        29usize,
3502                        __vt.len(),
3503                        <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3504                        "GetMapAttribute",
3505                    )
3506                });
3507                let __inner: extern "C" fn(
3508                    SortieTopMenu_SubSystemMenu_ConfigItem,
3509                    ::unity::OptionalMethod,
3510                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3511                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3512                __inner(__receiver, __mi)
3513            }
3514        }
3515    }
3516    #[doc = "`BuildAttribute()` overload"]
3517    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3518        unsafe {
3519            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3520                <Self as ::unity::SystemObject>::as_instance(self),
3521            );
3522            {
3523                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3524                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
3525                    panic!(
3526                        "unity: virtual slot {}
3527 out of range (vtable len {}
3528) on the runtime class behind {}
3529 (method `{}
3530`)",
3531                        8usize,
3532                        __vt.len(),
3533                        <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3534                        "BuildAttribute",
3535                    )
3536                });
3537                let __inner: extern "C" fn(
3538                    SortieTopMenu_SubSystemMenu_ConfigItem,
3539                    ::unity::OptionalMethod,
3540                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3541                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3542                __inner(__receiver, __mi)
3543            }
3544        }
3545    }
3546    #[doc = "`ACall()` overload"]
3547    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3548        unsafe {
3549            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3550                <Self as ::unity::SystemObject>::as_instance(self),
3551            );
3552            {
3553                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3554                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3555                    panic!(
3556                        "unity: virtual slot {}
3557 out of range (vtable len {}
3558) on the runtime class behind {}
3559 (method `{}
3560`)",
3561                        18usize,
3562                        __vt.len(),
3563                        <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3564                        "ACall",
3565                    )
3566                });
3567                let __inner: extern "C" fn(
3568                    SortieTopMenu_SubSystemMenu_ConfigItem,
3569                    ::unity::OptionalMethod,
3570                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3571                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3572                __inner(__receiver, __mi)
3573            }
3574        }
3575    }
3576    #[doc = "`BCall()` overload"]
3577    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3578        unsafe {
3579            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3580                <Self as ::unity::SystemObject>::as_instance(self),
3581            );
3582            {
3583                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3584                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
3585                    panic!(
3586                        "unity: virtual slot {}
3587 out of range (vtable len {}
3588) on the runtime class behind {}
3589 (method `{}
3590`)",
3591                        19usize,
3592                        __vt.len(),
3593                        <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3594                        "BCall",
3595                    )
3596                });
3597                let __inner: extern "C" fn(
3598                    SortieTopMenu_SubSystemMenu_ConfigItem,
3599                    ::unity::OptionalMethod,
3600                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3601                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3602                __inner(__receiver, __mi)
3603            }
3604        }
3605    }
3606    #[doc = "`.ctor()` overload"]
3607    fn ctor(self) -> () {
3608        unsafe {
3609            let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3610                <Self as ::unity::SystemObject>::as_instance(self),
3611            );
3612            ::unity::il2cpp_call!((::unity::module_base()+0x22eef40usize)as*mut u8,();
3613(SortieTopMenu_SubSystemMenu_ConfigItem)__receiver)
3614        }
3615    }
3616}
3617
3618#[cfg(feature = "app-sortietopmenu")]
3619impl<__T: ISortieTopMenu_SubSystemMenu_ConfigItem> ISortieTopMenu_SubSystemMenu_ConfigItemMethods for __T {}
3620
3621#[cfg(feature = "app-sortietopmenu")]
3622impl SortieTopMenu_SubSystemMenu_ConfigItem {
3623    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3625    }
3626
3627    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3629    }
3630
3631    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3633    }
3634
3635    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3637    }
3638
3639    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3641    }
3642
3643    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3645    }
3646
3647    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3649    }
3650
3651    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3653    }
3654}
3655
3656#[cfg(feature = "app-sortietopmenu")]
3657impl SortieTopMenu_SubSystemMenu_ConfigItem {
3658    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3659    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3660        let __mi = Self::get_flag_id_method_info();
3661        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3662        __inner(this.into(), ::core::option::Option::None)
3663    }
3664
3665    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3666    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3667        let __mi = Self::get_name_method_info();
3668        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3669        __inner(this.into(), ::core::option::Option::None)
3670    }
3671
3672    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3673    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3674        let __mi = Self::get_help_text_method_info();
3675        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3676        __inner(this.into(), ::core::option::Option::None)
3677    }
3678
3679    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3680    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3681        let __mi = Self::get_map_attribute_method_info();
3682        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3683            ::core::mem::transmute(__mi.method_ptr);
3684        __inner(this.into(), ::core::option::Option::None)
3685    }
3686
3687    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3688    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3689        let __mi = Self::build_attribute_method_info();
3690        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3691            ::core::mem::transmute(__mi.method_ptr);
3692        __inner(this.into(), ::core::option::Option::None)
3693    }
3694
3695    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3696    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3697        let __mi = Self::a_call_method_info();
3698        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3699            ::core::mem::transmute(__mi.method_ptr);
3700        __inner(this.into(), ::core::option::Option::None)
3701    }
3702
3703    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3704    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3705        let __mi = Self::b_call_method_info();
3706        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3707            ::core::mem::transmute(__mi.method_ptr);
3708        __inner(this.into(), ::core::option::Option::None)
3709    }
3710}
3711
3712#[cfg(feature = "app-sortietopmenu")]
3713impl SortieTopMenu_SubSystemMenu_ConfigItem {
3714    #[doc = "`.ctor()` — no args"]
3715    pub fn new() -> Self {
3716        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3717            panic!(
3718                "{}
3719::{}
3720 failed to instantiate",
3721                ::core::stringify!(SortieTopMenu_SubSystemMenu_ConfigItem),
3722                ::core::stringify!(new),
3723            )
3724        });
3725        <Self as ISortieTopMenu_SubSystemMenu_ConfigItemMethods>::ctor(this);
3726        this
3727    }
3728}
3729
3730#[cfg(feature = "app-sortietopmenu")]
3731pub trait ISortieTopMenu_StartMenuItemMethods: ISortieTopMenu_StartMenuItem {
3732    #[doc = "`get_FlagID()` overload"]
3733    fn get_flag_id(self) -> ::unity::Il2CppString {
3734        unsafe {
3735            let __receiver =
3736                <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3737            {
3738                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3739                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3740                    panic!(
3741                        "unity: virtual slot {}
3742 out of range (vtable len {}
3743) on the runtime class behind {}
3744 (method `{}
3745`)",
3746                        27usize,
3747                        __vt.len(),
3748                        <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3749                        "get_FlagID",
3750                    )
3751                });
3752                let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3753                    ::core::mem::transmute(__vi.method_ptr);
3754                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3755                __inner(__receiver, __mi)
3756            }
3757        }
3758    }
3759    #[doc = "`OnBuild()` overload"]
3760    fn on_build(self) -> () {
3761        unsafe {
3762            let __receiver =
3763                <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3764            {
3765                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3766                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
3767                    panic!(
3768                        "unity: virtual slot {}
3769 out of range (vtable len {}
3770) on the runtime class behind {}
3771 (method `{}
3772`)",
3773                        10usize,
3774                        __vt.len(),
3775                        <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3776                        "OnBuild",
3777                    )
3778                });
3779                let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3780                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3781                __inner(__receiver, __mi)
3782            }
3783        }
3784    }
3785    #[doc = "`GetName()` overload"]
3786    fn get_name(self) -> ::unity::Il2CppString {
3787        unsafe {
3788            let __receiver =
3789                <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3790            {
3791                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3792                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3793                    panic!(
3794                        "unity: virtual slot {}
3795 out of range (vtable len {}
3796) on the runtime class behind {}
3797 (method `{}
3798`)",
3799                        4usize,
3800                        __vt.len(),
3801                        <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3802                        "GetName",
3803                    )
3804                });
3805                let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3806                    ::core::mem::transmute(__vi.method_ptr);
3807                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3808                __inner(__receiver, __mi)
3809            }
3810        }
3811    }
3812    #[doc = "`GetHelpText()` overload"]
3813    fn get_help_text(self) -> ::unity::Il2CppString {
3814        unsafe {
3815            let __receiver =
3816                <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3817            {
3818                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3819                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3820                    panic!(
3821                        "unity: virtual slot {}
3822 out of range (vtable len {}
3823) on the runtime class behind {}
3824 (method `{}
3825`)",
3826                        28usize,
3827                        __vt.len(),
3828                        <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3829                        "GetHelpText",
3830                    )
3831                });
3832                let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3833                    ::core::mem::transmute(__vi.method_ptr);
3834                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3835                __inner(__receiver, __mi)
3836            }
3837        }
3838    }
3839    #[doc = "`GetMapAttribute()` overload"]
3840    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3841        unsafe {
3842            let __receiver =
3843                <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3844            {
3845                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3846                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
3847                    panic!(
3848                        "unity: virtual slot {}
3849 out of range (vtable len {}
3850) on the runtime class behind {}
3851 (method `{}
3852`)",
3853                        29usize,
3854                        __vt.len(),
3855                        <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3856                        "GetMapAttribute",
3857                    )
3858                });
3859                let __inner: extern "C" fn(
3860                    SortieTopMenu_StartMenuItem,
3861                    ::unity::OptionalMethod,
3862                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3863                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3864                __inner(__receiver, __mi)
3865            }
3866        }
3867    }
3868    #[doc = "`ACall()` overload"]
3869    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3870        unsafe {
3871            let __receiver =
3872                <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3873            {
3874                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3875                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3876                    panic!(
3877                        "unity: virtual slot {}
3878 out of range (vtable len {}
3879) on the runtime class behind {}
3880 (method `{}
3881`)",
3882                        18usize,
3883                        __vt.len(),
3884                        <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3885                        "ACall",
3886                    )
3887                });
3888                let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3889                    ::core::mem::transmute(__vi.method_ptr);
3890                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3891                __inner(__receiver, __mi)
3892            }
3893        }
3894    }
3895    #[doc = "`.ctor()` overload"]
3896    fn ctor(self) -> () {
3897        unsafe {
3898            let __receiver =
3899                <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3900            ::unity::il2cpp_call!((::unity::module_base()+0x1d79610usize)as*mut u8,();
3901(SortieTopMenu_StartMenuItem)__receiver)
3902        }
3903    }
3904}
3905
3906#[cfg(feature = "app-sortietopmenu")]
3907impl<__T: ISortieTopMenu_StartMenuItem> ISortieTopMenu_StartMenuItemMethods for __T {}
3908
3909#[cfg(feature = "app-sortietopmenu")]
3910impl SortieTopMenu_StartMenuItem {
3911    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3912        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3913    }
3914
3915    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3916        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3917    }
3918
3919    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3920        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3921    }
3922
3923    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3925    }
3926
3927    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3929    }
3930
3931    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3932        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3933    }
3934
3935    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3937    }
3938}
3939
3940#[cfg(feature = "app-sortietopmenu")]
3941impl SortieTopMenu_StartMenuItem {
3942    #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3943    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3944        let __mi = Self::get_flag_id_method_info();
3945        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3946        __inner(this.into(), ::core::option::Option::None)
3947    }
3948
3949    #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3950    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3951        let __mi = Self::on_build_method_info();
3952        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3953        __inner(this.into(), ::core::option::Option::None)
3954    }
3955
3956    #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3957    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3958        let __mi = Self::get_name_method_info();
3959        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3960        __inner(this.into(), ::core::option::Option::None)
3961    }
3962
3963    #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3964    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3965        let __mi = Self::get_help_text_method_info();
3966        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3967        __inner(this.into(), ::core::option::Option::None)
3968    }
3969
3970    #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3971    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3972        let __mi = Self::get_map_attribute_method_info();
3973        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3974            ::core::mem::transmute(__mi.method_ptr);
3975        __inner(this.into(), ::core::option::Option::None)
3976    }
3977
3978    #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3979    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3980        let __mi = Self::a_call_method_info();
3981        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3982            ::core::mem::transmute(__mi.method_ptr);
3983        __inner(this.into(), ::core::option::Option::None)
3984    }
3985}
3986
3987#[cfg(feature = "app-sortietopmenu")]
3988impl SortieTopMenu_StartMenuItem {
3989    #[doc = "`.ctor()` — no args"]
3990    pub fn new() -> Self {
3991        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3992            panic!(
3993                "{}
3994::{}
3995 failed to instantiate",
3996                ::core::stringify!(SortieTopMenu_StartMenuItem),
3997                ::core::stringify!(new),
3998            )
3999        });
4000        <Self as ISortieTopMenu_StartMenuItemMethods>::ctor(this);
4001        this
4002    }
4003}
4004
4005#[cfg(feature = "app-sortietopmenu")]
4006pub trait ISortieTopMenu_SystemMenuItemMethods: ISortieTopMenu_SystemMenuItem {
4007    #[doc = "`get_FlagID()` overload"]
4008    fn get_flag_id(self) -> ::unity::Il2CppString {
4009        unsafe {
4010            let __receiver =
4011                <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4012            {
4013                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4014                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
4015                    panic!(
4016                        "unity: virtual slot {}
4017 out of range (vtable len {}
4018) on the runtime class behind {}
4019 (method `{}
4020`)",
4021                        27usize,
4022                        __vt.len(),
4023                        <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4024                        "get_FlagID",
4025                    )
4026                });
4027                let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4028                    ::core::mem::transmute(__vi.method_ptr);
4029                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4030                __inner(__receiver, __mi)
4031            }
4032        }
4033    }
4034    #[doc = "`GetName()` overload"]
4035    fn get_name(self) -> ::unity::Il2CppString {
4036        unsafe {
4037            let __receiver =
4038                <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4039            {
4040                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4041                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4042                    panic!(
4043                        "unity: virtual slot {}
4044 out of range (vtable len {}
4045) on the runtime class behind {}
4046 (method `{}
4047`)",
4048                        4usize,
4049                        __vt.len(),
4050                        <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4051                        "GetName",
4052                    )
4053                });
4054                let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4055                    ::core::mem::transmute(__vi.method_ptr);
4056                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4057                __inner(__receiver, __mi)
4058            }
4059        }
4060    }
4061    #[doc = "`GetHelpText()` overload"]
4062    fn get_help_text(self) -> ::unity::Il2CppString {
4063        unsafe {
4064            let __receiver =
4065                <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4066            {
4067                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4068                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4069                    panic!(
4070                        "unity: virtual slot {}
4071 out of range (vtable len {}
4072) on the runtime class behind {}
4073 (method `{}
4074`)",
4075                        28usize,
4076                        __vt.len(),
4077                        <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4078                        "GetHelpText",
4079                    )
4080                });
4081                let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4082                    ::core::mem::transmute(__vi.method_ptr);
4083                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4084                __inner(__receiver, __mi)
4085            }
4086        }
4087    }
4088    #[doc = "`GetMapAttribute()` overload"]
4089    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4090        unsafe {
4091            let __receiver =
4092                <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4093            {
4094                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4095                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
4096                    panic!(
4097                        "unity: virtual slot {}
4098 out of range (vtable len {}
4099) on the runtime class behind {}
4100 (method `{}
4101`)",
4102                        29usize,
4103                        __vt.len(),
4104                        <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4105                        "GetMapAttribute",
4106                    )
4107                });
4108                let __inner: extern "C" fn(
4109                    SortieTopMenu_SystemMenuItem,
4110                    ::unity::OptionalMethod,
4111                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4112                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4113                __inner(__receiver, __mi)
4114            }
4115        }
4116    }
4117    #[doc = "`ACall()` overload"]
4118    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4119        unsafe {
4120            let __receiver =
4121                <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4122            {
4123                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4124                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4125                    panic!(
4126                        "unity: virtual slot {}
4127 out of range (vtable len {}
4128) on the runtime class behind {}
4129 (method `{}
4130`)",
4131                        18usize,
4132                        __vt.len(),
4133                        <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4134                        "ACall",
4135                    )
4136                });
4137                let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4138                    ::core::mem::transmute(__vi.method_ptr);
4139                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4140                __inner(__receiver, __mi)
4141            }
4142        }
4143    }
4144    #[doc = "`.ctor()` overload"]
4145    fn ctor(self) -> () {
4146        unsafe {
4147            let __receiver =
4148                <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4149            ::unity::il2cpp_call!((::unity::module_base()+0x1d79d30usize)as*mut u8,();
4150(SortieTopMenu_SystemMenuItem)__receiver)
4151        }
4152    }
4153}
4154
4155#[cfg(feature = "app-sortietopmenu")]
4156impl<__T: ISortieTopMenu_SystemMenuItem> ISortieTopMenu_SystemMenuItemMethods for __T {}
4157
4158#[cfg(feature = "app-sortietopmenu")]
4159impl SortieTopMenu_SystemMenuItem {
4160    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4162    }
4163
4164    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4166    }
4167
4168    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4170    }
4171
4172    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4174    }
4175
4176    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4178    }
4179
4180    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4182    }
4183}
4184
4185#[cfg(feature = "app-sortietopmenu")]
4186impl SortieTopMenu_SystemMenuItem {
4187    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4188    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4189        let __mi = Self::get_flag_id_method_info();
4190        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4191        __inner(this.into(), ::core::option::Option::None)
4192    }
4193
4194    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4195    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4196        let __mi = Self::get_name_method_info();
4197        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4198        __inner(this.into(), ::core::option::Option::None)
4199    }
4200
4201    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4202    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4203        let __mi = Self::get_help_text_method_info();
4204        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4205        __inner(this.into(), ::core::option::Option::None)
4206    }
4207
4208    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4209    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4210        let __mi = Self::get_map_attribute_method_info();
4211        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4212            ::core::mem::transmute(__mi.method_ptr);
4213        __inner(this.into(), ::core::option::Option::None)
4214    }
4215
4216    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4217    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4218        let __mi = Self::a_call_method_info();
4219        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4220            ::core::mem::transmute(__mi.method_ptr);
4221        __inner(this.into(), ::core::option::Option::None)
4222    }
4223}
4224
4225#[cfg(feature = "app-sortietopmenu")]
4226impl SortieTopMenu_SystemMenuItem {
4227    #[doc = "`.ctor()` — no args"]
4228    pub fn new() -> Self {
4229        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4230            panic!(
4231                "{}
4232::{}
4233 failed to instantiate",
4234                ::core::stringify!(SortieTopMenu_SystemMenuItem),
4235                ::core::stringify!(new),
4236            )
4237        });
4238        <Self as ISortieTopMenu_SystemMenuItemMethods>::ctor(this);
4239        this
4240    }
4241}
4242
4243#[cfg(feature = "app-sortietopmenu")]
4244pub trait ISortieTopMenu_SaveMapMenuItemMethods: ISortieTopMenu_SaveMapMenuItem {
4245    #[doc = "`get_FlagID()` overload"]
4246    fn get_flag_id(self) -> ::unity::Il2CppString {
4247        unsafe {
4248            let __receiver =
4249                <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4250            {
4251                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4252                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
4253                    panic!(
4254                        "unity: virtual slot {}
4255 out of range (vtable len {}
4256) on the runtime class behind {}
4257 (method `{}
4258`)",
4259                        27usize,
4260                        __vt.len(),
4261                        <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4262                        "get_FlagID",
4263                    )
4264                });
4265                let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4266                    ::core::mem::transmute(__vi.method_ptr);
4267                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4268                __inner(__receiver, __mi)
4269            }
4270        }
4271    }
4272    #[doc = "`.ctor()` overload"]
4273    fn ctor(self) -> () {
4274        unsafe {
4275            let __receiver =
4276                <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4277            ::unity::il2cpp_call!((::unity::module_base()+0x1d77cd0usize)as*mut u8,();
4278(SortieTopMenu_SaveMapMenuItem)__receiver)
4279        }
4280    }
4281    #[doc = "`GetName()` overload"]
4282    fn get_name(self) -> ::unity::Il2CppString {
4283        unsafe {
4284            let __receiver =
4285                <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4286            {
4287                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4288                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4289                    panic!(
4290                        "unity: virtual slot {}
4291 out of range (vtable len {}
4292) on the runtime class behind {}
4293 (method `{}
4294`)",
4295                        4usize,
4296                        __vt.len(),
4297                        <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4298                        "GetName",
4299                    )
4300                });
4301                let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4302                    ::core::mem::transmute(__vi.method_ptr);
4303                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4304                __inner(__receiver, __mi)
4305            }
4306        }
4307    }
4308    #[doc = "`GetHelpText()` overload"]
4309    fn get_help_text(self) -> ::unity::Il2CppString {
4310        unsafe {
4311            let __receiver =
4312                <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4313            {
4314                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4315                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4316                    panic!(
4317                        "unity: virtual slot {}
4318 out of range (vtable len {}
4319) on the runtime class behind {}
4320 (method `{}
4321`)",
4322                        28usize,
4323                        __vt.len(),
4324                        <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4325                        "GetHelpText",
4326                    )
4327                });
4328                let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4329                    ::core::mem::transmute(__vi.method_ptr);
4330                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4331                __inner(__receiver, __mi)
4332            }
4333        }
4334    }
4335    #[doc = "`GetMapAttribute()` overload"]
4336    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4337        unsafe {
4338            let __receiver =
4339                <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4340            {
4341                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4342                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
4343                    panic!(
4344                        "unity: virtual slot {}
4345 out of range (vtable len {}
4346) on the runtime class behind {}
4347 (method `{}
4348`)",
4349                        29usize,
4350                        __vt.len(),
4351                        <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4352                        "GetMapAttribute",
4353                    )
4354                });
4355                let __inner: extern "C" fn(
4356                    SortieTopMenu_SaveMapMenuItem,
4357                    ::unity::OptionalMethod,
4358                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4359                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4360                __inner(__receiver, __mi)
4361            }
4362        }
4363    }
4364    #[doc = "`ACall()` overload"]
4365    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4366        unsafe {
4367            let __receiver =
4368                <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4369            {
4370                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4371                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4372                    panic!(
4373                        "unity: virtual slot {}
4374 out of range (vtable len {}
4375) on the runtime class behind {}
4376 (method `{}
4377`)",
4378                        18usize,
4379                        __vt.len(),
4380                        <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4381                        "ACall",
4382                    )
4383                });
4384                let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4385                    ::core::mem::transmute(__vi.method_ptr);
4386                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4387                __inner(__receiver, __mi)
4388            }
4389        }
4390    }
4391}
4392
4393#[cfg(feature = "app-sortietopmenu")]
4394impl<__T: ISortieTopMenu_SaveMapMenuItem> ISortieTopMenu_SaveMapMenuItemMethods for __T {}
4395
4396#[cfg(feature = "app-sortietopmenu")]
4397impl SortieTopMenu_SaveMapMenuItem {
4398    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4400    }
4401
4402    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4404    }
4405
4406    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4408    }
4409
4410    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4412    }
4413
4414    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4416    }
4417
4418    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4420    }
4421}
4422
4423#[cfg(feature = "app-sortietopmenu")]
4424impl SortieTopMenu_SaveMapMenuItem {
4425    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4426    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4427        let __mi = Self::get_flag_id_method_info();
4428        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4429        __inner(this.into(), ::core::option::Option::None)
4430    }
4431
4432    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4433    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4434        let __mi = Self::get_name_method_info();
4435        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4436        __inner(this.into(), ::core::option::Option::None)
4437    }
4438
4439    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4440    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4441        let __mi = Self::get_help_text_method_info();
4442        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4443        __inner(this.into(), ::core::option::Option::None)
4444    }
4445
4446    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4447    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4448        let __mi = Self::get_map_attribute_method_info();
4449        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4450            ::core::mem::transmute(__mi.method_ptr);
4451        __inner(this.into(), ::core::option::Option::None)
4452    }
4453
4454    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4455    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4456        let __mi = Self::a_call_method_info();
4457        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4458            ::core::mem::transmute(__mi.method_ptr);
4459        __inner(this.into(), ::core::option::Option::None)
4460    }
4461}
4462
4463#[cfg(feature = "app-sortietopmenu")]
4464impl SortieTopMenu_SaveMapMenuItem {
4465    #[doc = "`.ctor()` — no args"]
4466    pub fn new() -> Self {
4467        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4468            panic!(
4469                "{}
4470::{}
4471 failed to instantiate",
4472                ::core::stringify!(SortieTopMenu_SaveMapMenuItem),
4473                ::core::stringify!(new),
4474            )
4475        });
4476        <Self as ISortieTopMenu_SaveMapMenuItemMethods>::ctor(this);
4477        this
4478    }
4479}
4480
4481#[cfg(feature = "app-sortietopmenu")]
4482pub trait ISortieTopMenu_PositionChangeMenuItemMethods: ISortieTopMenu_PositionChangeMenuItem {
4483    #[doc = "`get_FlagID()` overload"]
4484    fn get_flag_id(self) -> ::unity::Il2CppString {
4485        unsafe {
4486            let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4487                <Self as ::unity::SystemObject>::as_instance(self),
4488            );
4489            {
4490                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4491                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
4492                    panic!(
4493                        "unity: virtual slot {}
4494 out of range (vtable len {}
4495) on the runtime class behind {}
4496 (method `{}
4497`)",
4498                        27usize,
4499                        __vt.len(),
4500                        <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4501                        "get_FlagID",
4502                    )
4503                });
4504                let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4505                    ::core::mem::transmute(__vi.method_ptr);
4506                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4507                __inner(__receiver, __mi)
4508            }
4509        }
4510    }
4511    #[doc = "`GetName()` overload"]
4512    fn get_name(self) -> ::unity::Il2CppString {
4513        unsafe {
4514            let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4515                <Self as ::unity::SystemObject>::as_instance(self),
4516            );
4517            {
4518                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4519                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4520                    panic!(
4521                        "unity: virtual slot {}
4522 out of range (vtable len {}
4523) on the runtime class behind {}
4524 (method `{}
4525`)",
4526                        4usize,
4527                        __vt.len(),
4528                        <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4529                        "GetName",
4530                    )
4531                });
4532                let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4533                    ::core::mem::transmute(__vi.method_ptr);
4534                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4535                __inner(__receiver, __mi)
4536            }
4537        }
4538    }
4539    #[doc = "`GetHelpText()` overload"]
4540    fn get_help_text(self) -> ::unity::Il2CppString {
4541        unsafe {
4542            let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4543                <Self as ::unity::SystemObject>::as_instance(self),
4544            );
4545            {
4546                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4547                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4548                    panic!(
4549                        "unity: virtual slot {}
4550 out of range (vtable len {}
4551) on the runtime class behind {}
4552 (method `{}
4553`)",
4554                        28usize,
4555                        __vt.len(),
4556                        <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4557                        "GetHelpText",
4558                    )
4559                });
4560                let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4561                    ::core::mem::transmute(__vi.method_ptr);
4562                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4563                __inner(__receiver, __mi)
4564            }
4565        }
4566    }
4567    #[doc = "`GetMapAttribute()` overload"]
4568    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4569        unsafe {
4570            let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4571                <Self as ::unity::SystemObject>::as_instance(self),
4572            );
4573            {
4574                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4575                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
4576                    panic!(
4577                        "unity: virtual slot {}
4578 out of range (vtable len {}
4579) on the runtime class behind {}
4580 (method `{}
4581`)",
4582                        29usize,
4583                        __vt.len(),
4584                        <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4585                        "GetMapAttribute",
4586                    )
4587                });
4588                let __inner: extern "C" fn(
4589                    SortieTopMenu_PositionChangeMenuItem,
4590                    ::unity::OptionalMethod,
4591                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4592                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4593                __inner(__receiver, __mi)
4594            }
4595        }
4596    }
4597    #[doc = "`ACall()` overload"]
4598    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4599        unsafe {
4600            let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4601                <Self as ::unity::SystemObject>::as_instance(self),
4602            );
4603            {
4604                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4605                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4606                    panic!(
4607                        "unity: virtual slot {}
4608 out of range (vtable len {}
4609) on the runtime class behind {}
4610 (method `{}
4611`)",
4612                        18usize,
4613                        __vt.len(),
4614                        <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4615                        "ACall",
4616                    )
4617                });
4618                let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4619                    ::core::mem::transmute(__vi.method_ptr);
4620                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4621                __inner(__receiver, __mi)
4622            }
4623        }
4624    }
4625    #[doc = "`.ctor()` overload"]
4626    fn ctor(self) -> () {
4627        unsafe {
4628            let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4629                <Self as ::unity::SystemObject>::as_instance(self),
4630            );
4631            ::unity::il2cpp_call!((::unity::module_base()+0x1d77720usize)as*mut u8,();
4632(SortieTopMenu_PositionChangeMenuItem)__receiver)
4633        }
4634    }
4635}
4636
4637#[cfg(feature = "app-sortietopmenu")]
4638impl<__T: ISortieTopMenu_PositionChangeMenuItem> ISortieTopMenu_PositionChangeMenuItemMethods for __T {}
4639
4640#[cfg(feature = "app-sortietopmenu")]
4641impl SortieTopMenu_PositionChangeMenuItem {
4642    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4644    }
4645
4646    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4648    }
4649
4650    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4652    }
4653
4654    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4656    }
4657
4658    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4660    }
4661
4662    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4664    }
4665}
4666
4667#[cfg(feature = "app-sortietopmenu")]
4668impl SortieTopMenu_PositionChangeMenuItem {
4669    #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4670    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4671        let __mi = Self::get_flag_id_method_info();
4672        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4673        __inner(this.into(), ::core::option::Option::None)
4674    }
4675
4676    #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4677    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4678        let __mi = Self::get_name_method_info();
4679        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4680        __inner(this.into(), ::core::option::Option::None)
4681    }
4682
4683    #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4684    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4685        let __mi = Self::get_help_text_method_info();
4686        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4687        __inner(this.into(), ::core::option::Option::None)
4688    }
4689
4690    #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4691    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4692        let __mi = Self::get_map_attribute_method_info();
4693        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4694            ::core::mem::transmute(__mi.method_ptr);
4695        __inner(this.into(), ::core::option::Option::None)
4696    }
4697
4698    #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4699    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4700        let __mi = Self::a_call_method_info();
4701        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4702            ::core::mem::transmute(__mi.method_ptr);
4703        __inner(this.into(), ::core::option::Option::None)
4704    }
4705}
4706
4707#[cfg(feature = "app-sortietopmenu")]
4708impl SortieTopMenu_PositionChangeMenuItem {
4709    #[doc = "`.ctor()` — no args"]
4710    pub fn new() -> Self {
4711        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4712            panic!(
4713                "{}
4714::{}
4715 failed to instantiate",
4716                ::core::stringify!(SortieTopMenu_PositionChangeMenuItem),
4717                ::core::stringify!(new),
4718            )
4719        });
4720        <Self as ISortieTopMenu_PositionChangeMenuItemMethods>::ctor(this);
4721        this
4722    }
4723}
4724
4725#[cfg(feature = "app-sortietopmenu")]
4726pub trait ISortieTopMenu_SortieTopMenuItemBaseMethods: ISortieTopMenu_SortieTopMenuItemBase {
4727    #[doc = "`BCall()` overload"]
4728    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4729        unsafe {
4730            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4731                <Self as ::unity::SystemObject>::as_instance(self),
4732            );
4733            {
4734                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4735                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
4736                    panic!(
4737                        "unity: virtual slot {}
4738 out of range (vtable len {}
4739) on the runtime class behind {}
4740 (method `{}
4741`)",
4742                        19usize,
4743                        __vt.len(),
4744                        <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4745                        "BCall",
4746                    )
4747                });
4748                let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4749                    ::core::mem::transmute(__vi.method_ptr);
4750                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4751                __inner(__receiver, __mi)
4752            }
4753        }
4754    }
4755    #[doc = "`PlusCall()` overload"]
4756    fn plus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4757        unsafe {
4758            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4759                <Self as ::unity::SystemObject>::as_instance(self),
4760            );
4761            {
4762                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4763                let __vi = *__vt.get(24usize).unwrap_or_else(|| {
4764                    panic!(
4765                        "unity: virtual slot {}
4766 out of range (vtable len {}
4767) on the runtime class behind {}
4768 (method `{}
4769`)",
4770                        24usize,
4771                        __vt.len(),
4772                        <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4773                        "PlusCall",
4774                    )
4775                });
4776                let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4777                    ::core::mem::transmute(__vi.method_ptr);
4778                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4779                __inner(__receiver, __mi)
4780            }
4781        }
4782    }
4783    #[doc = "`OnSelect()` overload"]
4784    fn on_select(self) -> () {
4785        unsafe {
4786            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4787                <Self as ::unity::SystemObject>::as_instance(self),
4788            );
4789            {
4790                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4791                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
4792                    panic!(
4793                        "unity: virtual slot {}
4794 out of range (vtable len {}
4795) on the runtime class behind {}
4796 (method `{}
4797`)",
4798                        12usize,
4799                        __vt.len(),
4800                        <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4801                        "OnSelect",
4802                    )
4803                });
4804                let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> () =
4805                    ::core::mem::transmute(__vi.method_ptr);
4806                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4807                __inner(__receiver, __mi)
4808            }
4809        }
4810    }
4811    #[doc = "`OnDeselect()` overload"]
4812    fn on_deselect(self) -> () {
4813        unsafe {
4814            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4815                <Self as ::unity::SystemObject>::as_instance(self),
4816            );
4817            {
4818                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4819                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
4820                    panic!(
4821                        "unity: virtual slot {}
4822 out of range (vtable len {}
4823) on the runtime class behind {}
4824 (method `{}
4825`)",
4826                        13usize,
4827                        __vt.len(),
4828                        <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4829                        "OnDeselect",
4830                    )
4831                });
4832                let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> () =
4833                    ::core::mem::transmute(__vi.method_ptr);
4834                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4835                __inner(__receiver, __mi)
4836            }
4837        }
4838    }
4839    #[doc = "`HelpOn()` overload"]
4840    fn help_on(self) -> () {
4841        unsafe {
4842            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4843                <Self as ::unity::SystemObject>::as_instance(self),
4844            );
4845            ::unity::il2cpp_call!((::unity::module_base()+0x1d79130usize)as*mut u8,();
4846(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4847        }
4848    }
4849    #[doc = "`GoToBattle()` overload"]
4850    fn go_to_battle(self) -> crate::app::basicmenu::BasicMenu_Result {
4851        unsafe {
4852            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4853                <Self as ::unity::SystemObject>::as_instance(self),
4854            );
4855            ::unity::il2cpp_call!((::unity::module_base()+0x1d79080usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
4856(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4857        }
4858    }
4859    #[doc = "`BackTo(bool)` overload"]
4860    fn back_to(self, is_cancel: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
4861        unsafe {
4862            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4863                <Self as ::unity::SystemObject>::as_instance(self),
4864            );
4865            ::unity::il2cpp_call!((::unity::module_base()+0x1d76520usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
4866(SortieTopMenu_SortieTopMenuItemBase)__receiver,(bool)::core::convert::Into::into(is_cancel))
4867        }
4868    }
4869    #[doc = "`SaveMenuSelect()` overload"]
4870    fn save_menu_select(self) -> () {
4871        unsafe {
4872            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4873                <Self as ::unity::SystemObject>::as_instance(self),
4874            );
4875            ::unity::il2cpp_call!((::unity::module_base()+0x1d76b10usize)as*mut u8,();
4876(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4877        }
4878    }
4879    #[doc = "`.ctor()` overload"]
4880    fn ctor(self) -> () {
4881        unsafe {
4882            let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4883                <Self as ::unity::SystemObject>::as_instance(self),
4884            );
4885            ::unity::il2cpp_call!((::unity::module_base()+0x1d76630usize)as*mut u8,();
4886(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4887        }
4888    }
4889}
4890
4891#[cfg(feature = "app-sortietopmenu")]
4892impl<__T: ISortieTopMenu_SortieTopMenuItemBase> ISortieTopMenu_SortieTopMenuItemBaseMethods for __T {}
4893
4894#[cfg(feature = "app-sortietopmenu")]
4895impl SortieTopMenu_SortieTopMenuItemBase {
4896    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4898    }
4899
4900    pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4902    }
4903
4904    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4906    }
4907
4908    pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4910    }
4911
4912    pub fn help_on_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4914    }
4915
4916    pub fn go_to_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4917        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4918    }
4919
4920    pub fn back_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
4922    }
4923
4924    pub fn save_menu_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4925        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
4926    }
4927
4928    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4929        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
4930    }
4931}
4932
4933#[cfg(feature = "app-sortietopmenu")]
4934impl SortieTopMenu_SortieTopMenuItemBase {
4935    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4936    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4937        let __mi = Self::b_call_method_info();
4938        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4939            ::core::mem::transmute(__mi.method_ptr);
4940        __inner(this.into(), ::core::option::Option::None)
4941    }
4942
4943    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `PlusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4944    pub unsafe fn plus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4945        let __mi = Self::plus_call_method_info();
4946        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4947            ::core::mem::transmute(__mi.method_ptr);
4948        __inner(this.into(), ::core::option::Option::None)
4949    }
4950
4951    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4952    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4953        let __mi = Self::on_select_method_info();
4954        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4955        __inner(this.into(), ::core::option::Option::None)
4956    }
4957
4958    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4959    pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4960        let __mi = Self::on_deselect_method_info();
4961        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4962        __inner(this.into(), ::core::option::Option::None)
4963    }
4964}
4965
4966#[cfg(feature = "app-sortietopmenu")]
4967impl SortieTopMenu_SortieTopMenuItemBase {
4968    #[doc = "`.ctor()` — no args"]
4969    pub fn new() -> Self {
4970        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4971            panic!(
4972                "{}
4973::{}
4974 failed to instantiate",
4975                ::core::stringify!(SortieTopMenu_SortieTopMenuItemBase),
4976                ::core::stringify!(new),
4977            )
4978        });
4979        <Self as ISortieTopMenu_SortieTopMenuItemBaseMethods>::ctor(this);
4980        this
4981    }
4982}
4983
4984#[cfg(feature = "app-sortietopmenu")]
4985impl SortieTopMenu_SubFriendMenu {
4986    #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
4987    pub fn create_bind(
4988        super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
4989        parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
4990    ) -> () {
4991        unsafe {
4992            ::unity::il2cpp_call!((::unity::module_base()+0x1d76ba0usize)as*mut u8,();
4993(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
4994        }
4995    }
4996}
4997
4998#[cfg(feature = "app-sortietopmenu")]
4999pub trait ISortieTopMenu_SubFriendMenuMethods: ISortieTopMenu_SubFriendMenu {
5000    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` overload"]
5001    fn ctor(
5002        self,
5003        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
5004        menu_content: impl ::core::convert::Into<crate::app::sortiesubmenucontent::SortieSubMenuContent>,
5005    ) -> () {
5006        unsafe {
5007            let __receiver =
5008                <SortieTopMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5009            ::unity::il2cpp_call!((::unity::module_base()+0x1d79620usize)as*mut u8,();
5010(SortieTopMenu_SubFriendMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortiesubmenucontent::SortieSubMenuContent)::core::convert::Into::into(menu_content))
5011        }
5012    }
5013    #[doc = "`GetName()` overload"]
5014    fn get_name(self) -> ::unity::Il2CppString {
5015        unsafe {
5016            let __receiver =
5017                <SortieTopMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5018            {
5019                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5020                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
5021                    panic!(
5022                        "unity: virtual slot {}
5023 out of range (vtable len {}
5024) on the runtime class behind {}
5025 (method `{}
5026`)",
5027                        30usize,
5028                        __vt.len(),
5029                        <SortieTopMenu_SubFriendMenu as ::unity::ClassIdentity>::NAME,
5030                        "GetName",
5031                    )
5032                });
5033                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5034                    ::core::mem::transmute(__vi.method_ptr);
5035                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5036                __inner(__receiver, __mi)
5037            }
5038        }
5039    }
5040    #[doc = "`BCall()` overload"]
5041    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5042        unsafe {
5043            let __receiver =
5044                <SortieTopMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5045            {
5046                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5047                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
5048                    panic!(
5049                        "unity: virtual slot {}
5050 out of range (vtable len {}
5051) on the runtime class behind {}
5052 (method `{}
5053`)",
5054                        51usize,
5055                        __vt.len(),
5056                        <SortieTopMenu_SubFriendMenu as ::unity::ClassIdentity>::NAME,
5057                        "BCall",
5058                    )
5059                });
5060                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5061                    ::core::mem::transmute(__vi.method_ptr);
5062                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5063                __inner(__receiver, __mi)
5064            }
5065        }
5066    }
5067}
5068
5069#[cfg(feature = "app-sortietopmenu")]
5070impl<__T: ISortieTopMenu_SubFriendMenu> ISortieTopMenu_SubFriendMenuMethods for __T {}
5071
5072#[cfg(feature = "app-sortietopmenu")]
5073impl SortieTopMenu_SubFriendMenu {
5074    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5075        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5076    }
5077
5078    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5079        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5080    }
5081
5082    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5083        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5084    }
5085
5086    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5087        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5088    }
5089}
5090
5091#[cfg(feature = "app-sortietopmenu")]
5092impl SortieTopMenu_SubFriendMenu {
5093    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5094    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5095        let __mi = Self::get_name_method_info();
5096        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5097        __inner(this.into(), ::core::option::Option::None)
5098    }
5099
5100    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5101    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5102        let __mi = Self::b_call_method_info();
5103        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5104            ::core::mem::transmute(__mi.method_ptr);
5105        __inner(this.into(), ::core::option::Option::None)
5106    }
5107}
5108
5109#[cfg(feature = "app-sortietopmenu")]
5110impl SortieTopMenu_SubFriendMenu {
5111    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` — overload selector"]
5112    pub fn new(
5113        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
5114        menu_content: crate::app::sortiesubmenucontent::SortieSubMenuContent,
5115    ) -> Self {
5116        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5117            panic!(
5118                "{}
5119::{}
5120 failed to instantiate",
5121                ::core::stringify!(SortieTopMenu_SubFriendMenu),
5122                ::core::stringify!(new),
5123            )
5124        });
5125        <Self as ISortieTopMenu_SubFriendMenuMethods>::ctor(this, menu_item_list, menu_content);
5126        this
5127    }
5128}
5129
5130#[cfg(feature = "app-sortietopmenu")]
5131pub trait ISortieTopMenu_GodMenuItemMethods: ISortieTopMenu_GodMenuItem {
5132    #[doc = "`get_FlagID()` overload"]
5133    fn get_flag_id(self) -> ::unity::Il2CppString {
5134        unsafe {
5135            let __receiver =
5136                <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5137            {
5138                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5139                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
5140                    panic!(
5141                        "unity: virtual slot {}
5142 out of range (vtable len {}
5143) on the runtime class behind {}
5144 (method `{}
5145`)",
5146                        27usize,
5147                        __vt.len(),
5148                        <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5149                        "get_FlagID",
5150                    )
5151                });
5152                let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5153                    ::core::mem::transmute(__vi.method_ptr);
5154                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5155                __inner(__receiver, __mi)
5156            }
5157        }
5158    }
5159    #[doc = "`GetName()` overload"]
5160    fn get_name(self) -> ::unity::Il2CppString {
5161        unsafe {
5162            let __receiver =
5163                <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5164            {
5165                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5166                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5167                    panic!(
5168                        "unity: virtual slot {}
5169 out of range (vtable len {}
5170) on the runtime class behind {}
5171 (method `{}
5172`)",
5173                        4usize,
5174                        __vt.len(),
5175                        <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5176                        "GetName",
5177                    )
5178                });
5179                let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5180                    ::core::mem::transmute(__vi.method_ptr);
5181                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5182                __inner(__receiver, __mi)
5183            }
5184        }
5185    }
5186    #[doc = "`GetHelpText()` overload"]
5187    fn get_help_text(self) -> ::unity::Il2CppString {
5188        unsafe {
5189            let __receiver =
5190                <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5191            {
5192                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5193                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5194                    panic!(
5195                        "unity: virtual slot {}
5196 out of range (vtable len {}
5197) on the runtime class behind {}
5198 (method `{}
5199`)",
5200                        28usize,
5201                        __vt.len(),
5202                        <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5203                        "GetHelpText",
5204                    )
5205                });
5206                let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5207                    ::core::mem::transmute(__vi.method_ptr);
5208                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5209                __inner(__receiver, __mi)
5210            }
5211        }
5212    }
5213    #[doc = "`GetMapAttribute()` overload"]
5214    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5215        unsafe {
5216            let __receiver =
5217                <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5218            {
5219                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5220                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
5221                    panic!(
5222                        "unity: virtual slot {}
5223 out of range (vtable len {}
5224) on the runtime class behind {}
5225 (method `{}
5226`)",
5227                        29usize,
5228                        __vt.len(),
5229                        <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5230                        "GetMapAttribute",
5231                    )
5232                });
5233                let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5234                    ::core::mem::transmute(__vi.method_ptr);
5235                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5236                __inner(__receiver, __mi)
5237            }
5238        }
5239    }
5240    #[doc = "`ACall()` overload"]
5241    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5242        unsafe {
5243            let __receiver =
5244                <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5245            {
5246                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5247                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5248                    panic!(
5249                        "unity: virtual slot {}
5250 out of range (vtable len {}
5251) on the runtime class behind {}
5252 (method `{}
5253`)",
5254                        18usize,
5255                        __vt.len(),
5256                        <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5257                        "ACall",
5258                    )
5259                });
5260                let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5261                    ::core::mem::transmute(__vi.method_ptr);
5262                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5263                __inner(__receiver, __mi)
5264            }
5265        }
5266    }
5267    #[doc = "`.ctor()` overload"]
5268    fn ctor(self) -> () {
5269        unsafe {
5270            let __receiver =
5271                <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5272            ::unity::il2cpp_call!((::unity::module_base()+0x1d77130usize)as*mut u8,();
5273(SortieTopMenu_GodMenuItem)__receiver)
5274        }
5275    }
5276}
5277
5278#[cfg(feature = "app-sortietopmenu")]
5279impl<__T: ISortieTopMenu_GodMenuItem> ISortieTopMenu_GodMenuItemMethods for __T {}
5280
5281#[cfg(feature = "app-sortietopmenu")]
5282impl SortieTopMenu_GodMenuItem {
5283    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5285    }
5286
5287    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5289    }
5290
5291    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5293    }
5294
5295    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5297    }
5298
5299    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5301    }
5302
5303    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5305    }
5306}
5307
5308#[cfg(feature = "app-sortietopmenu")]
5309impl SortieTopMenu_GodMenuItem {
5310    #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5311    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5312        let __mi = Self::get_flag_id_method_info();
5313        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5314        __inner(this.into(), ::core::option::Option::None)
5315    }
5316
5317    #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5318    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5319        let __mi = Self::get_name_method_info();
5320        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5321        __inner(this.into(), ::core::option::Option::None)
5322    }
5323
5324    #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5325    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5326        let __mi = Self::get_help_text_method_info();
5327        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5328        __inner(this.into(), ::core::option::Option::None)
5329    }
5330
5331    #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5332    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5333        let __mi = Self::get_map_attribute_method_info();
5334        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5335            ::core::mem::transmute(__mi.method_ptr);
5336        __inner(this.into(), ::core::option::Option::None)
5337    }
5338
5339    #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5340    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5341        let __mi = Self::a_call_method_info();
5342        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5343            ::core::mem::transmute(__mi.method_ptr);
5344        __inner(this.into(), ::core::option::Option::None)
5345    }
5346}
5347
5348#[cfg(feature = "app-sortietopmenu")]
5349impl SortieTopMenu_GodMenuItem {
5350    #[doc = "`.ctor()` — no args"]
5351    pub fn new() -> Self {
5352        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5353            panic!(
5354                "{}
5355::{}
5356 failed to instantiate",
5357                ::core::stringify!(SortieTopMenu_GodMenuItem),
5358                ::core::stringify!(new),
5359            )
5360        });
5361        <Self as ISortieTopMenu_GodMenuItemMethods>::ctor(this);
5362        this
5363    }
5364}
5365
5366#[cfg(feature = "app-sortietopmenu")]
5367pub trait ISortieTopMenu_SubFriendMenu_RelianceItemMethods: ISortieTopMenu_SubFriendMenu_RelianceItem {
5368    #[doc = "`get_FlagID()` overload"]
5369    fn get_flag_id(self) -> ::unity::Il2CppString {
5370        unsafe {
5371            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5372                <Self as ::unity::SystemObject>::as_instance(self),
5373            );
5374            {
5375                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5376                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
5377                    panic!(
5378                        "unity: virtual slot {}
5379 out of range (vtable len {}
5380) on the runtime class behind {}
5381 (method `{}
5382`)",
5383                        27usize,
5384                        __vt.len(),
5385                        <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5386                        "get_FlagID",
5387                    )
5388                });
5389                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5390                    ::core::mem::transmute(__vi.method_ptr);
5391                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5392                __inner(__receiver, __mi)
5393            }
5394        }
5395    }
5396    #[doc = "`GetName()` overload"]
5397    fn get_name(self) -> ::unity::Il2CppString {
5398        unsafe {
5399            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5400                <Self as ::unity::SystemObject>::as_instance(self),
5401            );
5402            {
5403                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5404                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5405                    panic!(
5406                        "unity: virtual slot {}
5407 out of range (vtable len {}
5408) on the runtime class behind {}
5409 (method `{}
5410`)",
5411                        4usize,
5412                        __vt.len(),
5413                        <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5414                        "GetName",
5415                    )
5416                });
5417                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5418                    ::core::mem::transmute(__vi.method_ptr);
5419                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5420                __inner(__receiver, __mi)
5421            }
5422        }
5423    }
5424    #[doc = "`GetHelpText()` overload"]
5425    fn get_help_text(self) -> ::unity::Il2CppString {
5426        unsafe {
5427            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5428                <Self as ::unity::SystemObject>::as_instance(self),
5429            );
5430            {
5431                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5432                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5433                    panic!(
5434                        "unity: virtual slot {}
5435 out of range (vtable len {}
5436) on the runtime class behind {}
5437 (method `{}
5438`)",
5439                        28usize,
5440                        __vt.len(),
5441                        <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5442                        "GetHelpText",
5443                    )
5444                });
5445                let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5446                    ::core::mem::transmute(__vi.method_ptr);
5447                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5448                __inner(__receiver, __mi)
5449            }
5450        }
5451    }
5452    #[doc = "`GetMapAttribute()` overload"]
5453    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5454        unsafe {
5455            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5456                <Self as ::unity::SystemObject>::as_instance(self),
5457            );
5458            {
5459                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5460                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
5461                    panic!(
5462                        "unity: virtual slot {}
5463 out of range (vtable len {}
5464) on the runtime class behind {}
5465 (method `{}
5466`)",
5467                        29usize,
5468                        __vt.len(),
5469                        <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5470                        "GetMapAttribute",
5471                    )
5472                });
5473                let __inner: extern "C" fn(
5474                    SortieTopMenu_SubFriendMenu_RelianceItem,
5475                    ::unity::OptionalMethod,
5476                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5477                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5478                __inner(__receiver, __mi)
5479            }
5480        }
5481    }
5482    #[doc = "`BuildAttribute()` overload"]
5483    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5484        unsafe {
5485            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5486                <Self as ::unity::SystemObject>::as_instance(self),
5487            );
5488            {
5489                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5490                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
5491                    panic!(
5492                        "unity: virtual slot {}
5493 out of range (vtable len {}
5494) on the runtime class behind {}
5495 (method `{}
5496`)",
5497                        8usize,
5498                        __vt.len(),
5499                        <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5500                        "BuildAttribute",
5501                    )
5502                });
5503                let __inner: extern "C" fn(
5504                    SortieTopMenu_SubFriendMenu_RelianceItem,
5505                    ::unity::OptionalMethod,
5506                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5507                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5508                __inner(__receiver, __mi)
5509            }
5510        }
5511    }
5512    #[doc = "`ACall()` overload"]
5513    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5514        unsafe {
5515            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5516                <Self as ::unity::SystemObject>::as_instance(self),
5517            );
5518            {
5519                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5520                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5521                    panic!(
5522                        "unity: virtual slot {}
5523 out of range (vtable len {}
5524) on the runtime class behind {}
5525 (method `{}
5526`)",
5527                        18usize,
5528                        __vt.len(),
5529                        <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5530                        "ACall",
5531                    )
5532                });
5533                let __inner: extern "C" fn(
5534                    SortieTopMenu_SubFriendMenu_RelianceItem,
5535                    ::unity::OptionalMethod,
5536                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5537                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5538                __inner(__receiver, __mi)
5539            }
5540        }
5541    }
5542    #[doc = "`BCall()` overload"]
5543    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5544        unsafe {
5545            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5546                <Self as ::unity::SystemObject>::as_instance(self),
5547            );
5548            {
5549                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5550                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
5551                    panic!(
5552                        "unity: virtual slot {}
5553 out of range (vtable len {}
5554) on the runtime class behind {}
5555 (method `{}
5556`)",
5557                        19usize,
5558                        __vt.len(),
5559                        <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5560                        "BCall",
5561                    )
5562                });
5563                let __inner: extern "C" fn(
5564                    SortieTopMenu_SubFriendMenu_RelianceItem,
5565                    ::unity::OptionalMethod,
5566                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5567                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5568                __inner(__receiver, __mi)
5569            }
5570        }
5571    }
5572    #[doc = "`.ctor()` overload"]
5573    fn ctor(self) -> () {
5574        unsafe {
5575            let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5576                <Self as ::unity::SystemObject>::as_instance(self),
5577            );
5578            ::unity::il2cpp_call!((::unity::module_base()+0x22eeac0usize)as*mut u8,();
5579(SortieTopMenu_SubFriendMenu_RelianceItem)__receiver)
5580        }
5581    }
5582}
5583
5584#[cfg(feature = "app-sortietopmenu")]
5585impl<__T: ISortieTopMenu_SubFriendMenu_RelianceItem> ISortieTopMenu_SubFriendMenu_RelianceItemMethods for __T {}
5586
5587#[cfg(feature = "app-sortietopmenu")]
5588impl SortieTopMenu_SubFriendMenu_RelianceItem {
5589    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5590        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5591    }
5592
5593    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5594        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5595    }
5596
5597    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5599    }
5600
5601    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5602        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5603    }
5604
5605    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5606        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5607    }
5608
5609    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5611    }
5612
5613    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
5615    }
5616
5617    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
5619    }
5620}
5621
5622#[cfg(feature = "app-sortietopmenu")]
5623impl SortieTopMenu_SubFriendMenu_RelianceItem {
5624    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5625    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5626        let __mi = Self::get_flag_id_method_info();
5627        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5628        __inner(this.into(), ::core::option::Option::None)
5629    }
5630
5631    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5632    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5633        let __mi = Self::get_name_method_info();
5634        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5635        __inner(this.into(), ::core::option::Option::None)
5636    }
5637
5638    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5639    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5640        let __mi = Self::get_help_text_method_info();
5641        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5642        __inner(this.into(), ::core::option::Option::None)
5643    }
5644
5645    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5646    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5647        let __mi = Self::get_map_attribute_method_info();
5648        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5649            ::core::mem::transmute(__mi.method_ptr);
5650        __inner(this.into(), ::core::option::Option::None)
5651    }
5652
5653    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5654    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5655        let __mi = Self::build_attribute_method_info();
5656        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5657            ::core::mem::transmute(__mi.method_ptr);
5658        __inner(this.into(), ::core::option::Option::None)
5659    }
5660
5661    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5662    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5663        let __mi = Self::a_call_method_info();
5664        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5665            ::core::mem::transmute(__mi.method_ptr);
5666        __inner(this.into(), ::core::option::Option::None)
5667    }
5668
5669    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5670    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5671        let __mi = Self::b_call_method_info();
5672        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5673            ::core::mem::transmute(__mi.method_ptr);
5674        __inner(this.into(), ::core::option::Option::None)
5675    }
5676}
5677
5678#[cfg(feature = "app-sortietopmenu")]
5679impl SortieTopMenu_SubFriendMenu_RelianceItem {
5680    #[doc = "`.ctor()` — no args"]
5681    pub fn new() -> Self {
5682        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5683            panic!(
5684                "{}
5685::{}
5686 failed to instantiate",
5687                ::core::stringify!(SortieTopMenu_SubFriendMenu_RelianceItem),
5688                ::core::stringify!(new),
5689            )
5690        });
5691        <Self as ISortieTopMenu_SubFriendMenu_RelianceItemMethods>::ctor(this);
5692        this
5693    }
5694}
5695
5696#[cfg(feature = "app-sortietopmenu")]
5697pub trait ISortieTopMenu_SubSystemMenu_ReportItemMethods: ISortieTopMenu_SubSystemMenu_ReportItem {
5698    #[doc = "`get_FlagID()` overload"]
5699    fn get_flag_id(self) -> ::unity::Il2CppString {
5700        unsafe {
5701            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5702                <Self as ::unity::SystemObject>::as_instance(self),
5703            );
5704            {
5705                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5706                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
5707                    panic!(
5708                        "unity: virtual slot {}
5709 out of range (vtable len {}
5710) on the runtime class behind {}
5711 (method `{}
5712`)",
5713                        27usize,
5714                        __vt.len(),
5715                        <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5716                        "get_FlagID",
5717                    )
5718                });
5719                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ReportItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5720                    ::core::mem::transmute(__vi.method_ptr);
5721                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5722                __inner(__receiver, __mi)
5723            }
5724        }
5725    }
5726    #[doc = "`GetName()` overload"]
5727    fn get_name(self) -> ::unity::Il2CppString {
5728        unsafe {
5729            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5730                <Self as ::unity::SystemObject>::as_instance(self),
5731            );
5732            {
5733                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5734                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5735                    panic!(
5736                        "unity: virtual slot {}
5737 out of range (vtable len {}
5738) on the runtime class behind {}
5739 (method `{}
5740`)",
5741                        4usize,
5742                        __vt.len(),
5743                        <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5744                        "GetName",
5745                    )
5746                });
5747                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ReportItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5748                    ::core::mem::transmute(__vi.method_ptr);
5749                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5750                __inner(__receiver, __mi)
5751            }
5752        }
5753    }
5754    #[doc = "`GetHelpText()` overload"]
5755    fn get_help_text(self) -> ::unity::Il2CppString {
5756        unsafe {
5757            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5758                <Self as ::unity::SystemObject>::as_instance(self),
5759            );
5760            {
5761                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5762                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5763                    panic!(
5764                        "unity: virtual slot {}
5765 out of range (vtable len {}
5766) on the runtime class behind {}
5767 (method `{}
5768`)",
5769                        28usize,
5770                        __vt.len(),
5771                        <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5772                        "GetHelpText",
5773                    )
5774                });
5775                let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ReportItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5776                    ::core::mem::transmute(__vi.method_ptr);
5777                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5778                __inner(__receiver, __mi)
5779            }
5780        }
5781    }
5782    #[doc = "`GetMapAttribute()` overload"]
5783    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5784        unsafe {
5785            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5786                <Self as ::unity::SystemObject>::as_instance(self),
5787            );
5788            {
5789                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5790                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
5791                    panic!(
5792                        "unity: virtual slot {}
5793 out of range (vtable len {}
5794) on the runtime class behind {}
5795 (method `{}
5796`)",
5797                        29usize,
5798                        __vt.len(),
5799                        <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5800                        "GetMapAttribute",
5801                    )
5802                });
5803                let __inner: extern "C" fn(
5804                    SortieTopMenu_SubSystemMenu_ReportItem,
5805                    ::unity::OptionalMethod,
5806                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5807                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5808                __inner(__receiver, __mi)
5809            }
5810        }
5811    }
5812    #[doc = "`BuildAttribute()` overload"]
5813    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5814        unsafe {
5815            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5816                <Self as ::unity::SystemObject>::as_instance(self),
5817            );
5818            {
5819                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5820                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
5821                    panic!(
5822                        "unity: virtual slot {}
5823 out of range (vtable len {}
5824) on the runtime class behind {}
5825 (method `{}
5826`)",
5827                        8usize,
5828                        __vt.len(),
5829                        <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5830                        "BuildAttribute",
5831                    )
5832                });
5833                let __inner: extern "C" fn(
5834                    SortieTopMenu_SubSystemMenu_ReportItem,
5835                    ::unity::OptionalMethod,
5836                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5837                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5838                __inner(__receiver, __mi)
5839            }
5840        }
5841    }
5842    #[doc = "`ACall()` overload"]
5843    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5844        unsafe {
5845            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5846                <Self as ::unity::SystemObject>::as_instance(self),
5847            );
5848            {
5849                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5850                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5851                    panic!(
5852                        "unity: virtual slot {}
5853 out of range (vtable len {}
5854) on the runtime class behind {}
5855 (method `{}
5856`)",
5857                        18usize,
5858                        __vt.len(),
5859                        <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5860                        "ACall",
5861                    )
5862                });
5863                let __inner: extern "C" fn(
5864                    SortieTopMenu_SubSystemMenu_ReportItem,
5865                    ::unity::OptionalMethod,
5866                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5867                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5868                __inner(__receiver, __mi)
5869            }
5870        }
5871    }
5872    #[doc = "`BCall()` overload"]
5873    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5874        unsafe {
5875            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5876                <Self as ::unity::SystemObject>::as_instance(self),
5877            );
5878            {
5879                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5880                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
5881                    panic!(
5882                        "unity: virtual slot {}
5883 out of range (vtable len {}
5884) on the runtime class behind {}
5885 (method `{}
5886`)",
5887                        19usize,
5888                        __vt.len(),
5889                        <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5890                        "BCall",
5891                    )
5892                });
5893                let __inner: extern "C" fn(
5894                    SortieTopMenu_SubSystemMenu_ReportItem,
5895                    ::unity::OptionalMethod,
5896                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5897                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5898                __inner(__receiver, __mi)
5899            }
5900        }
5901    }
5902    #[doc = "`.ctor()` overload"]
5903    fn ctor(self) -> () {
5904        unsafe {
5905            let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5906                <Self as ::unity::SystemObject>::as_instance(self),
5907            );
5908            ::unity::il2cpp_call!((::unity::module_base()+0x22ef190usize)as*mut u8,();
5909(SortieTopMenu_SubSystemMenu_ReportItem)__receiver)
5910        }
5911    }
5912}
5913
5914#[cfg(feature = "app-sortietopmenu")]
5915impl<__T: ISortieTopMenu_SubSystemMenu_ReportItem> ISortieTopMenu_SubSystemMenu_ReportItemMethods for __T {}
5916
5917#[cfg(feature = "app-sortietopmenu")]
5918impl SortieTopMenu_SubSystemMenu_ReportItem {
5919    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5920        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5921    }
5922
5923    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5925    }
5926
5927    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5929    }
5930
5931    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5932        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5933    }
5934
5935    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5937    }
5938
5939    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5941    }
5942
5943    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
5945    }
5946
5947    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5948        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
5949    }
5950}
5951
5952#[cfg(feature = "app-sortietopmenu")]
5953impl SortieTopMenu_SubSystemMenu_ReportItem {
5954    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5955    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5956        let __mi = Self::get_flag_id_method_info();
5957        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5958        __inner(this.into(), ::core::option::Option::None)
5959    }
5960
5961    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5962    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5963        let __mi = Self::get_name_method_info();
5964        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5965        __inner(this.into(), ::core::option::Option::None)
5966    }
5967
5968    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5969    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5970        let __mi = Self::get_help_text_method_info();
5971        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5972        __inner(this.into(), ::core::option::Option::None)
5973    }
5974
5975    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5976    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5977        let __mi = Self::get_map_attribute_method_info();
5978        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5979            ::core::mem::transmute(__mi.method_ptr);
5980        __inner(this.into(), ::core::option::Option::None)
5981    }
5982
5983    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5984    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5985        let __mi = Self::build_attribute_method_info();
5986        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5987            ::core::mem::transmute(__mi.method_ptr);
5988        __inner(this.into(), ::core::option::Option::None)
5989    }
5990
5991    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5992    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5993        let __mi = Self::a_call_method_info();
5994        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5995            ::core::mem::transmute(__mi.method_ptr);
5996        __inner(this.into(), ::core::option::Option::None)
5997    }
5998
5999    #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6000    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6001        let __mi = Self::b_call_method_info();
6002        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6003            ::core::mem::transmute(__mi.method_ptr);
6004        __inner(this.into(), ::core::option::Option::None)
6005    }
6006}
6007
6008#[cfg(feature = "app-sortietopmenu")]
6009impl SortieTopMenu_SubSystemMenu_ReportItem {
6010    #[doc = "`.ctor()` — no args"]
6011    pub fn new() -> Self {
6012        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6013            panic!(
6014                "{}
6015::{}
6016 failed to instantiate",
6017                ::core::stringify!(SortieTopMenu_SubSystemMenu_ReportItem),
6018                ::core::stringify!(new),
6019            )
6020        });
6021        <Self as ISortieTopMenu_SubSystemMenu_ReportItemMethods>::ctor(this);
6022        this
6023    }
6024}
6025
6026#[cfg(feature = "app-sortietopmenu")]
6027pub trait ISortieTopMenu_RelianceMenuItemMethods: ISortieTopMenu_RelianceMenuItem {
6028    #[doc = "`get_FlagID()` overload"]
6029    fn get_flag_id(self) -> ::unity::Il2CppString {
6030        unsafe {
6031            let __receiver =
6032                <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6033            {
6034                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6035                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
6036                    panic!(
6037                        "unity: virtual slot {}
6038 out of range (vtable len {}
6039) on the runtime class behind {}
6040 (method `{}
6041`)",
6042                        27usize,
6043                        __vt.len(),
6044                        <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6045                        "get_FlagID",
6046                    )
6047                });
6048                let __inner: extern "C" fn(SortieTopMenu_RelianceMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6049                    ::core::mem::transmute(__vi.method_ptr);
6050                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6051                __inner(__receiver, __mi)
6052            }
6053        }
6054    }
6055    #[doc = "`.ctor()` overload"]
6056    fn ctor(self) -> () {
6057        unsafe {
6058            let __receiver =
6059                <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6060            ::unity::il2cpp_call!((::unity::module_base()+0x1d77780usize)as*mut u8,();
6061(SortieTopMenu_RelianceMenuItem)__receiver)
6062        }
6063    }
6064    #[doc = "`GetName()` overload"]
6065    fn get_name(self) -> ::unity::Il2CppString {
6066        unsafe {
6067            let __receiver =
6068                <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6069            {
6070                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6071                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6072                    panic!(
6073                        "unity: virtual slot {}
6074 out of range (vtable len {}
6075) on the runtime class behind {}
6076 (method `{}
6077`)",
6078                        4usize,
6079                        __vt.len(),
6080                        <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6081                        "GetName",
6082                    )
6083                });
6084                let __inner: extern "C" fn(SortieTopMenu_RelianceMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6085                    ::core::mem::transmute(__vi.method_ptr);
6086                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6087                __inner(__receiver, __mi)
6088            }
6089        }
6090    }
6091    #[doc = "`GetMapAttribute()` overload"]
6092    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6093        unsafe {
6094            let __receiver =
6095                <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6096            {
6097                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6098                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
6099                    panic!(
6100                        "unity: virtual slot {}
6101 out of range (vtable len {}
6102) on the runtime class behind {}
6103 (method `{}
6104`)",
6105                        29usize,
6106                        __vt.len(),
6107                        <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6108                        "GetMapAttribute",
6109                    )
6110                });
6111                let __inner: extern "C" fn(
6112                    SortieTopMenu_RelianceMenuItem,
6113                    ::unity::OptionalMethod,
6114                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
6115                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6116                __inner(__receiver, __mi)
6117            }
6118        }
6119    }
6120    #[doc = "`ACall()` overload"]
6121    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
6122        unsafe {
6123            let __receiver =
6124                <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6125            {
6126                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6127                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6128                    panic!(
6129                        "unity: virtual slot {}
6130 out of range (vtable len {}
6131) on the runtime class behind {}
6132 (method `{}
6133`)",
6134                        18usize,
6135                        __vt.len(),
6136                        <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6137                        "ACall",
6138                    )
6139                });
6140                let __inner: extern "C" fn(SortieTopMenu_RelianceMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6141                    ::core::mem::transmute(__vi.method_ptr);
6142                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6143                __inner(__receiver, __mi)
6144            }
6145        }
6146    }
6147}
6148
6149#[cfg(feature = "app-sortietopmenu")]
6150impl<__T: ISortieTopMenu_RelianceMenuItem> ISortieTopMenu_RelianceMenuItemMethods for __T {}
6151
6152#[cfg(feature = "app-sortietopmenu")]
6153impl SortieTopMenu_RelianceMenuItem {
6154    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6156    }
6157
6158    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6160    }
6161
6162    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6164    }
6165
6166    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6168    }
6169
6170    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6172    }
6173}
6174
6175#[cfg(feature = "app-sortietopmenu")]
6176impl SortieTopMenu_RelianceMenuItem {
6177    #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6178    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6179        let __mi = Self::get_flag_id_method_info();
6180        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6181        __inner(this.into(), ::core::option::Option::None)
6182    }
6183
6184    #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6185    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6186        let __mi = Self::get_name_method_info();
6187        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6188        __inner(this.into(), ::core::option::Option::None)
6189    }
6190
6191    #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6192    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6193        let __mi = Self::get_map_attribute_method_info();
6194        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
6195            ::core::mem::transmute(__mi.method_ptr);
6196        __inner(this.into(), ::core::option::Option::None)
6197    }
6198
6199    #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6200    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6201        let __mi = Self::a_call_method_info();
6202        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6203            ::core::mem::transmute(__mi.method_ptr);
6204        __inner(this.into(), ::core::option::Option::None)
6205    }
6206}
6207
6208#[cfg(feature = "app-sortietopmenu")]
6209impl SortieTopMenu_RelianceMenuItem {
6210    #[doc = "`.ctor()` — no args"]
6211    pub fn new() -> Self {
6212        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6213            panic!(
6214                "{}
6215::{}
6216 failed to instantiate",
6217                ::core::stringify!(SortieTopMenu_RelianceMenuItem),
6218                ::core::stringify!(new),
6219            )
6220        });
6221        <Self as ISortieTopMenu_RelianceMenuItemMethods>::ctor(this);
6222        this
6223    }
6224}
6225
6226#[cfg(feature = "app-sortietopmenu")]
6227pub trait ISortieTopMenu_BackMenuItemMethods: ISortieTopMenu_BackMenuItem {
6228    #[doc = "`get_FlagID()` overload"]
6229    fn get_flag_id(self) -> ::unity::Il2CppString {
6230        unsafe {
6231            let __receiver =
6232                <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6233            {
6234                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6235                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
6236                    panic!(
6237                        "unity: virtual slot {}
6238 out of range (vtable len {}
6239) on the runtime class behind {}
6240 (method `{}
6241`)",
6242                        27usize,
6243                        __vt.len(),
6244                        <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6245                        "get_FlagID",
6246                    )
6247                });
6248                let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6249                    ::core::mem::transmute(__vi.method_ptr);
6250                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6251                __inner(__receiver, __mi)
6252            }
6253        }
6254    }
6255    #[doc = "`GetName()` overload"]
6256    fn get_name(self) -> ::unity::Il2CppString {
6257        unsafe {
6258            let __receiver =
6259                <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6260            {
6261                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6262                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6263                    panic!(
6264                        "unity: virtual slot {}
6265 out of range (vtable len {}
6266) on the runtime class behind {}
6267 (method `{}
6268`)",
6269                        4usize,
6270                        __vt.len(),
6271                        <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6272                        "GetName",
6273                    )
6274                });
6275                let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6276                    ::core::mem::transmute(__vi.method_ptr);
6277                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6278                __inner(__receiver, __mi)
6279            }
6280        }
6281    }
6282    #[doc = "`GetHelpText()` overload"]
6283    fn get_help_text(self) -> ::unity::Il2CppString {
6284        unsafe {
6285            let __receiver =
6286                <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6287            {
6288                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6289                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
6290                    panic!(
6291                        "unity: virtual slot {}
6292 out of range (vtable len {}
6293) on the runtime class behind {}
6294 (method `{}
6295`)",
6296                        28usize,
6297                        __vt.len(),
6298                        <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6299                        "GetHelpText",
6300                    )
6301                });
6302                let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6303                    ::core::mem::transmute(__vi.method_ptr);
6304                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6305                __inner(__receiver, __mi)
6306            }
6307        }
6308    }
6309    #[doc = "`GetMapAttribute()` overload"]
6310    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6311        unsafe {
6312            let __receiver =
6313                <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6314            {
6315                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6316                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
6317                    panic!(
6318                        "unity: virtual slot {}
6319 out of range (vtable len {}
6320) on the runtime class behind {}
6321 (method `{}
6322`)",
6323                        29usize,
6324                        __vt.len(),
6325                        <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6326                        "GetMapAttribute",
6327                    )
6328                });
6329                let __inner: extern "C" fn(
6330                    SortieTopMenu_BackMenuItem,
6331                    ::unity::OptionalMethod,
6332                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
6333                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6334                __inner(__receiver, __mi)
6335            }
6336        }
6337    }
6338    #[doc = "`ACall()` overload"]
6339    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
6340        unsafe {
6341            let __receiver =
6342                <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6343            {
6344                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6345                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6346                    panic!(
6347                        "unity: virtual slot {}
6348 out of range (vtable len {}
6349) on the runtime class behind {}
6350 (method `{}
6351`)",
6352                        18usize,
6353                        __vt.len(),
6354                        <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6355                        "ACall",
6356                    )
6357                });
6358                let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6359                    ::core::mem::transmute(__vi.method_ptr);
6360                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6361                __inner(__receiver, __mi)
6362            }
6363        }
6364    }
6365    #[doc = "`.ctor()` overload"]
6366    fn ctor(self) -> () {
6367        unsafe {
6368            let __receiver =
6369                <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6370            ::unity::il2cpp_call!((::unity::module_base()+0x1d76620usize)as*mut u8,();
6371(SortieTopMenu_BackMenuItem)__receiver)
6372        }
6373    }
6374}
6375
6376#[cfg(feature = "app-sortietopmenu")]
6377impl<__T: ISortieTopMenu_BackMenuItem> ISortieTopMenu_BackMenuItemMethods for __T {}
6378
6379#[cfg(feature = "app-sortietopmenu")]
6380impl SortieTopMenu_BackMenuItem {
6381    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6383    }
6384
6385    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6387    }
6388
6389    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6391    }
6392
6393    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6395    }
6396
6397    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6399    }
6400
6401    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
6403    }
6404}
6405
6406#[cfg(feature = "app-sortietopmenu")]
6407impl SortieTopMenu_BackMenuItem {
6408    #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6409    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6410        let __mi = Self::get_flag_id_method_info();
6411        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6412        __inner(this.into(), ::core::option::Option::None)
6413    }
6414
6415    #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6416    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6417        let __mi = Self::get_name_method_info();
6418        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6419        __inner(this.into(), ::core::option::Option::None)
6420    }
6421
6422    #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6423    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6424        let __mi = Self::get_help_text_method_info();
6425        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6426        __inner(this.into(), ::core::option::Option::None)
6427    }
6428
6429    #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6430    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6431        let __mi = Self::get_map_attribute_method_info();
6432        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
6433            ::core::mem::transmute(__mi.method_ptr);
6434        __inner(this.into(), ::core::option::Option::None)
6435    }
6436
6437    #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6438    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6439        let __mi = Self::a_call_method_info();
6440        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6441            ::core::mem::transmute(__mi.method_ptr);
6442        __inner(this.into(), ::core::option::Option::None)
6443    }
6444}
6445
6446#[cfg(feature = "app-sortietopmenu")]
6447impl SortieTopMenu_BackMenuItem {
6448    #[doc = "`.ctor()` — no args"]
6449    pub fn new() -> Self {
6450        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6451            panic!(
6452                "{}
6453::{}
6454 failed to instantiate",
6455                ::core::stringify!(SortieTopMenu_BackMenuItem),
6456                ::core::stringify!(new),
6457            )
6458        });
6459        <Self as ISortieTopMenu_BackMenuItemMethods>::ctor(this);
6460        this
6461    }
6462}
6463
6464#[cfg(feature = "app-sortietopmenu")]
6465pub trait ISortieTopMenu_FriendMenuItemMethods: ISortieTopMenu_FriendMenuItem {
6466    #[doc = "`get_FlagID()` overload"]
6467    fn get_flag_id(self) -> ::unity::Il2CppString {
6468        unsafe {
6469            let __receiver =
6470                <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6471            {
6472                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6473                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
6474                    panic!(
6475                        "unity: virtual slot {}
6476 out of range (vtable len {}
6477) on the runtime class behind {}
6478 (method `{}
6479`)",
6480                        27usize,
6481                        __vt.len(),
6482                        <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6483                        "get_FlagID",
6484                    )
6485                });
6486                let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6487                    ::core::mem::transmute(__vi.method_ptr);
6488                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6489                __inner(__receiver, __mi)
6490            }
6491        }
6492    }
6493    #[doc = "`GetName()` overload"]
6494    fn get_name(self) -> ::unity::Il2CppString {
6495        unsafe {
6496            let __receiver =
6497                <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6498            {
6499                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6500                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6501                    panic!(
6502                        "unity: virtual slot {}
6503 out of range (vtable len {}
6504) on the runtime class behind {}
6505 (method `{}
6506`)",
6507                        4usize,
6508                        __vt.len(),
6509                        <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6510                        "GetName",
6511                    )
6512                });
6513                let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6514                    ::core::mem::transmute(__vi.method_ptr);
6515                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6516                __inner(__receiver, __mi)
6517            }
6518        }
6519    }
6520    #[doc = "`GetHelpText()` overload"]
6521    fn get_help_text(self) -> ::unity::Il2CppString {
6522        unsafe {
6523            let __receiver =
6524                <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6525            {
6526                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6527                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
6528                    panic!(
6529                        "unity: virtual slot {}
6530 out of range (vtable len {}
6531) on the runtime class behind {}
6532 (method `{}
6533`)",
6534                        28usize,
6535                        __vt.len(),
6536                        <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6537                        "GetHelpText",
6538                    )
6539                });
6540                let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6541                    ::core::mem::transmute(__vi.method_ptr);
6542                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6543                __inner(__receiver, __mi)
6544            }
6545        }
6546    }
6547    #[doc = "`GetMapAttribute()` overload"]
6548    fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6549        unsafe {
6550            let __receiver =
6551                <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6552            {
6553                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6554                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
6555                    panic!(
6556                        "unity: virtual slot {}
6557 out of range (vtable len {}
6558) on the runtime class behind {}
6559 (method `{}
6560`)",
6561                        29usize,
6562                        __vt.len(),
6563                        <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6564                        "GetMapAttribute",
6565                    )
6566                });
6567                let __inner: extern "C" fn(
6568                    SortieTopMenu_FriendMenuItem,
6569                    ::unity::OptionalMethod,
6570                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
6571                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6572                __inner(__receiver, __mi)
6573            }
6574        }
6575    }
6576    #[doc = "`ACall()` overload"]
6577    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
6578        unsafe {
6579            let __receiver =
6580                <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6581            {
6582                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6583                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6584                    panic!(
6585                        "unity: virtual slot {}
6586 out of range (vtable len {}
6587) on the runtime class behind {}
6588 (method `{}
6589`)",
6590                        18usize,
6591                        __vt.len(),
6592                        <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6593                        "ACall",
6594                    )
6595                });
6596                let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6597                    ::core::mem::transmute(__vi.method_ptr);
6598                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6599                __inner(__receiver, __mi)
6600            }
6601        }
6602    }
6603    #[doc = "`.ctor()` overload"]
6604    fn ctor(self) -> () {
6605        unsafe {
6606            let __receiver =
6607                <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6608            ::unity::il2cpp_call!((::unity::module_base()+0x1d76df0usize)as*mut u8,();
6609(SortieTopMenu_FriendMenuItem)__receiver)
6610        }
6611    }
6612}
6613
6614#[cfg(feature = "app-sortietopmenu")]
6615impl<__T: ISortieTopMenu_FriendMenuItem> ISortieTopMenu_FriendMenuItemMethods for __T {}
6616
6617#[cfg(feature = "app-sortietopmenu")]
6618impl SortieTopMenu_FriendMenuItem {
6619    pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6621    }
6622
6623    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6625    }
6626
6627    pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6629    }
6630
6631    pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6633    }
6634
6635    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6637    }
6638
6639    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
6641    }
6642}
6643
6644#[cfg(feature = "app-sortietopmenu")]
6645impl SortieTopMenu_FriendMenuItem {
6646    #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6647    pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6648        let __mi = Self::get_flag_id_method_info();
6649        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6650        __inner(this.into(), ::core::option::Option::None)
6651    }
6652
6653    #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6654    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6655        let __mi = Self::get_name_method_info();
6656        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6657        __inner(this.into(), ::core::option::Option::None)
6658    }
6659
6660    #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6661    pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6662        let __mi = Self::get_help_text_method_info();
6663        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6664        __inner(this.into(), ::core::option::Option::None)
6665    }
6666
6667    #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6668    pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6669        let __mi = Self::get_map_attribute_method_info();
6670        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
6671            ::core::mem::transmute(__mi.method_ptr);
6672        __inner(this.into(), ::core::option::Option::None)
6673    }
6674
6675    #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6676    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6677        let __mi = Self::a_call_method_info();
6678        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6679            ::core::mem::transmute(__mi.method_ptr);
6680        __inner(this.into(), ::core::option::Option::None)
6681    }
6682}
6683
6684#[cfg(feature = "app-sortietopmenu")]
6685impl SortieTopMenu_FriendMenuItem {
6686    #[doc = "`.ctor()` — no args"]
6687    pub fn new() -> Self {
6688        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6689            panic!(
6690                "{}
6691::{}
6692 failed to instantiate",
6693                ::core::stringify!(SortieTopMenu_FriendMenuItem),
6694                ::core::stringify!(new),
6695            )
6696        });
6697        <Self as ISortieTopMenu_FriendMenuItemMethods>::ctor(this);
6698        this
6699    }
6700}
6701
6702#[cfg(feature = "app-sortietopmenu")]
6703#[doc(hidden)]
6704pub mod prelude {
6705    pub use super::{
6706        ISortieTopMenu, ISortieTopMenuMethods, ISortieTopMenu_BackMenuItem, ISortieTopMenu_BackMenuItemMethods, ISortieTopMenu_FriendMenuItem,
6707        ISortieTopMenu_FriendMenuItemMethods, ISortieTopMenu_GodMenuItem, ISortieTopMenu_GodMenuItemMethods, ISortieTopMenu_InventoryMenuItem,
6708        ISortieTopMenu_InventoryMenuItemMethods, ISortieTopMenu_PositionChangeMenuItem, ISortieTopMenu_PositionChangeMenuItemMethods,
6709        ISortieTopMenu_RelianceMenuItem, ISortieTopMenu_RelianceMenuItemMethods, ISortieTopMenu_ResetMapMenuItem,
6710        ISortieTopMenu_ResetMapMenuItemMethods, ISortieTopMenu_SaveMapMenuItem, ISortieTopMenu_SaveMapMenuItemMethods, ISortieTopMenu_SaveMenuItem,
6711        ISortieTopMenu_SaveMenuItemMethods, ISortieTopMenu_SelectionUnitMenuItem, ISortieTopMenu_SelectionUnitMenuItemMethods,
6712        ISortieTopMenu_ShopMenuItem, ISortieTopMenu_ShopMenuItemMethods, ISortieTopMenu_SortieTopMenuItemBase,
6713        ISortieTopMenu_SortieTopMenuItemBaseMethods, ISortieTopMenu_StartMenuItem, ISortieTopMenu_StartMenuItemMethods, ISortieTopMenu_SubFriendMenu,
6714        ISortieTopMenu_SubFriendMenuMethods, ISortieTopMenu_SubFriendMenu_KizunaItem, ISortieTopMenu_SubFriendMenu_KizunaItemMethods,
6715        ISortieTopMenu_SubFriendMenu_NotebookItem, ISortieTopMenu_SubFriendMenu_NotebookItemMethods, ISortieTopMenu_SubFriendMenu_RelianceItem,
6716        ISortieTopMenu_SubFriendMenu_RelianceItemMethods, ISortieTopMenu_SubFriendMenu_RingListItem,
6717        ISortieTopMenu_SubFriendMenu_RingListItemMethods, ISortieTopMenu_SubSystemMenu, ISortieTopMenu_SubSystemMenuMethods,
6718        ISortieTopMenu_SubSystemMenu_ConfigItem, ISortieTopMenu_SubSystemMenu_ConfigItemMethods, ISortieTopMenu_SubSystemMenu_ReportItem,
6719        ISortieTopMenu_SubSystemMenu_ReportItemMethods, ISortieTopMenu_SubSystemMenu_ResetItem, ISortieTopMenu_SubSystemMenu_ResetItemMethods,
6720        ISortieTopMenu_SubSystemMenu_TutorialItem, ISortieTopMenu_SubSystemMenu_TutorialItemMethods, ISortieTopMenu_SystemMenuItem,
6721        ISortieTopMenu_SystemMenuItemMethods, SortieTopMenu, SortieTopMenu_BackMenuItem, SortieTopMenu_FriendMenuItem, SortieTopMenu_GodMenuItem,
6722        SortieTopMenu_InventoryMenuItem, SortieTopMenu_PositionChangeMenuItem, SortieTopMenu_RelianceMenuItem, SortieTopMenu_ResetMapMenuItem,
6723        SortieTopMenu_SaveMapMenuItem, SortieTopMenu_SaveMenuItem, SortieTopMenu_SelectionUnitMenuItem, SortieTopMenu_ShopMenuItem,
6724        SortieTopMenu_SortieTopMenuItemBase, SortieTopMenu_StartMenuItem, SortieTopMenu_SubFriendMenu, SortieTopMenu_SubFriendMenu_KizunaItem,
6725        SortieTopMenu_SubFriendMenu_NotebookItem, SortieTopMenu_SubFriendMenu_RelianceItem, SortieTopMenu_SubFriendMenu_RingListItem,
6726        SortieTopMenu_SubSystemMenu, SortieTopMenu_SubSystemMenu_ConfigItem, SortieTopMenu_SubSystemMenu_ReportItem,
6727        SortieTopMenu_SubSystemMenu_ResetItem, SortieTopMenu_SubSystemMenu_TutorialItem, SortieTopMenu_SystemMenuItem,
6728    };
6729    #[cfg(feature = "app-basicmenu")]
6730    pub use crate::app::basicmenu::IBasicMenuMethods;
6731    #[cfg(feature = "app-basicmenuitem")]
6732    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
6733    #[cfg(feature = "app-mapbasicmenu")]
6734    pub use crate::app::mapbasicmenu::IMapBasicMenuMethods;
6735    #[cfg(feature = "app-mapbasicmenuitem")]
6736    pub use crate::app::mapbasicmenuitem::IMapBasicMenuItemMethods;
6737    #[cfg(feature = "app-minimapbasicmenu")]
6738    pub use crate::app::minimapbasicmenu::IMiniMapBasicMenuMethods;
6739    #[cfg(feature = "app-procinst")]
6740    pub use crate::app::procinst::IProcInstMethods;
6741    #[cfg(feature = "system-object")]
6742    pub use crate::system::object::IObjectMethods;
6743    pub use crate::{
6744        app::{
6745            basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, mapbasicmenu::IMapBasicMenu, mapbasicmenuitem::IMapBasicMenuItem,
6746            minimapbasicmenu::IMiniMapBasicMenu, procinst::IProcInst,
6747        },
6748        system::object::IObject,
6749    };
6750}