Skip to main content

engage/generated/app/
mainmenusequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mainmenusequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialog::{BasicDialog, IBasicDialog},
11            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
12            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
13            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
14            basicmenu::{BasicMenu, IBasicMenu},
15            basicmenucontent::{BasicMenuContent, IBasicMenuContent},
16            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
17            basicmenuitemcontent::{BasicMenuItemContent, IBasicMenuItemContent},
18            procinst::{IProcInst, ProcInst},
19            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
20            yesnodialog::{IYesNoDialog, YesNoDialog},
21        },
22        system::{
23            object::{IObject, Object},
24            r#enum::{Enum, IEnum},
25            valuetype::{IValueType, ValueType},
26        },
27        unity_engine::{
28            behaviour::{Behaviour, IBehaviour},
29            component::{Component, IComponent},
30            monobehaviour::{IMonoBehaviour, MonoBehaviour},
31            object_2::{IObject_2, Object_2},
32        },
33    };
34
35    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent.md"))]
36    #[::unity::class(namespace = "App", name = "MainMenuSequence.GrowModeSelectMenuSequence.Menu.MenuContent")]
37    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
38    pub struct MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent {}
39
40    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NetworkServiceSelectMenuSequence_Menu.md"))]
41    #[::unity::class(namespace = "App", name = "MainMenuSequence.NetworkServiceSelectMenuSequence.Menu")]
42    #[parent(crate::app::basicmenu::BasicMenu)]
43    pub struct MainMenuSequence_NetworkServiceSelectMenuSequence_Menu {}
44
45    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem.md"))]
46    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.VoiceMenuItem")]
47    #[parent(crate::app::mainmenusequence::MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem)]
48    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem {}
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem.md"))]
51    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence.Menu.MenuItem")]
52    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
53    pub struct MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem {
54        #[offset(100)]
55        #[rename(name = "m_Difficulty")]
56        pub m_difficulty: crate::app::difficulty::Difficulty,
57    }
58
59    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem.md"))]
60    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu.ContinueMenuItem")]
61    #[parent(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem)]
62    pub struct MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem {}
63
64    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem.md"))]
65    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.MenuItem")]
66    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
67    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem {}
68
69    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType.md"))]
70    #[repr(C)]
71    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
72    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType {
73        pub value: i32,
74    }
75    impl ::unity::ClassIdentity for MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType {
76        const NAME: &'static str = "MainMenuSequence.PlayerBirthdayInputMenuSequence.LayoutType";
77        const NAMESPACE: &'static str = "App";
78
79        fn class() -> ::unity::Class {
80            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
81            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
82        }
83    }
84    impl ::unity::IlType for MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType {
85        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
86            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
87        }
88    }
89    impl MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType {
90        pub fn jp_ch_korea() -> Self {
91            Self { value: 0 }
92        }
93
94        pub fn us_eu_etc() -> Self {
95            Self { value: 1 }
96        }
97    }
98
99    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent.md"))]
100    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.MenuItemContent")]
101    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
102    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent {
103        #[offset(72)]
104        #[rename(name = "m_NameText")]
105        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
106        #[offset(80)]
107        #[rename(name = "m_ParamText")]
108        pub m_param_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
109    }
110
111    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem.md"))]
112    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu.DayMenuItem")]
113    #[parent(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem)]
114    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem {}
115
116    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu_MenuItemContent.md"))]
117    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu.MenuItemContent")]
118    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
119    pub struct MainMenuSequence_TopMenuSequence_Menu_MenuItemContent {
120        #[offset(72)]
121        #[rename(name = "m_NameText")]
122        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
123    }
124
125    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_HistoryInfo.md"))]
126    #[::unity::class(namespace = "App", name = "MainMenuSequence.HistoryInfo")]
127    #[parent(crate::system::object::Object)]
128    pub struct MainMenuSequence_HistoryInfo {
129        #[static_field]
130        #[rename(name = "LayoutPrefabPath")]
131        pub layout_prefab_path: ::unity::Il2CppString,
132        #[offset(16)]
133        #[rename(name = "m_LayoutPrefab")]
134        pub m_layout_prefab: crate::unity_engine::gameobject::GameObject,
135        #[offset(24)]
136        #[rename(name = "m_Window")]
137        pub m_window: ::unity::Array<crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_Window>,
138        #[offset(32)]
139        #[rename(name = "m_MenuAnimator")]
140        pub m_menu_animator: crate::unity_engine::animator::Animator,
141    }
142
143    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GrowModeSelectMenuSequence_Menu.md"))]
144    #[::unity::class(namespace = "App", name = "MainMenuSequence.GrowModeSelectMenuSequence.Menu")]
145    #[parent(crate::app::basicmenu::BasicMenu)]
146    pub struct MainMenuSequence_GrowModeSelectMenuSequence_Menu {}
147
148    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_FinalConfirmDialog_NoDialogItem.md"))]
149    #[::unity::class(namespace = "App", name = "MainMenuSequence.FinalConfirmDialog.NoDialogItem")]
150    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
151    pub struct MainMenuSequence_FinalConfirmDialog_NoDialogItem {}
152
153    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem.md"))]
154    #[::unity::class(namespace = "App", name = "MainMenuSequence.GameModeSelectMenuSequence.Menu.ClassicMenuItem")]
155    #[parent(crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem)]
156    pub struct MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem {}
157
158    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu_MenuItem.md"))]
159    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu.MenuItem")]
160    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
161    pub struct MainMenuSequence_TopMenuSequence_Menu_MenuItem {}
162
163    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent.md"))]
164    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence.Menu.MenuContent")]
165    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
166    pub struct MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent {}
167
168    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence.md"))]
169    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence")]
170    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
171    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence {}
172
173    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent.md"))]
174    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.MenuContent")]
175    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
176    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent {}
177
178    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence.md"))]
179    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence")]
180    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
181    pub struct MainMenuSequence_TopMenuSequence {}
182
183    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu.md"))]
184    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu")]
185    #[parent(crate::app::basicmenu::BasicMenu)]
186    pub struct MainMenuSequence_TopMenuSequence_Menu {}
187
188    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem.md"))]
189    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.ConfirmDialog.YesDialogItem")]
190    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
191    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem {}
192
193    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_HistoryInfo_InfoKind.md"))]
194    #[repr(C)]
195    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
196    pub struct MainMenuSequence_HistoryInfo_InfoKind {
197        pub value: i32,
198    }
199    impl ::unity::ClassIdentity for MainMenuSequence_HistoryInfo_InfoKind {
200        const NAME: &'static str = "MainMenuSequence.HistoryInfo.InfoKind";
201        const NAMESPACE: &'static str = "App";
202
203        fn class() -> ::unity::Class {
204            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
205            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
206        }
207    }
208    impl ::unity::IlType for MainMenuSequence_HistoryInfo_InfoKind {
209        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
210            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
211        }
212    }
213    impl MainMenuSequence_HistoryInfo_InfoKind {
214        pub fn player_name() -> Self {
215            Self { value: 0 }
216        }
217
218        pub fn birthday() -> Self {
219            Self { value: 1 }
220        }
221
222        pub fn difficulty() -> Self {
223            Self { value: 2 }
224        }
225
226        pub fn grow_mode() -> Self {
227            Self { value: 3 }
228        }
229
230        pub fn network_service() -> Self {
231            Self { value: 4 }
232        }
233
234        pub fn game_mode() -> Self {
235            Self { value: 5 }
236        }
237
238        pub fn max() -> Self {
239            Self { value: 6 }
240        }
241    }
242
243    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem.md"))]
244    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.MessMenuItem")]
245    #[parent(crate::app::mainmenusequence::MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem)]
246    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem {}
247
248    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent.md"))]
249    #[::unity::class(namespace = "App", name = "MainMenuSequence.GameModeSelectMenuSequence.Menu.MenuItemContent")]
250    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
251    pub struct MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent {
252        #[offset(72)]
253        #[rename(name = "m_NameText")]
254        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
255        #[offset(80)]
256        #[rename(name = "m_HelpText")]
257        pub m_help_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
258    }
259
260    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent.md"))]
261    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence.Menu.MenuItemContent")]
262    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
263    pub struct MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent {
264        #[offset(72)]
265        #[rename(name = "m_NameText")]
266        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
267        #[offset(80)]
268        #[rename(name = "m_HelpText")]
269        pub m_help_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
270    }
271
272    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_OptionMenuSequence_Menu_MenuItem.md"))]
273    #[::unity::class(namespace = "App", name = "MainMenuSequence.OptionMenuSequence.Menu.MenuItem")]
274    #[parent(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem)]
275    pub struct MainMenuSequence_OptionMenuSequence_Menu_MenuItem {}
276
277    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem.md"))]
278    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence.Menu.NormalMenuItem")]
279    #[parent(crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem)]
280    pub struct MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem {}
281
282    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_Label.md"))]
283    #[repr(C)]
284    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
285    pub struct MainMenuSequence_Label {
286        pub value: i32,
287    }
288    impl ::unity::ClassIdentity for MainMenuSequence_Label {
289        const NAME: &'static str = "MainMenuSequence.Label";
290        const NAMESPACE: &'static str = "App";
291
292        fn class() -> ::unity::Class {
293            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
294            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
295        }
296    }
297    impl ::unity::IlType for MainMenuSequence_Label {
298        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
299            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
300        }
301    }
302    impl MainMenuSequence_Label {
303        pub fn none() -> Self {
304            Self { value: -1 }
305        }
306
307        pub fn start() -> Self {
308            Self { value: 0 }
309        }
310
311        pub fn dlc_news() -> Self {
312            Self { value: 1 }
313        }
314
315        pub fn top_menu() -> Self {
316            Self { value: 2 }
317        }
318
319        pub fn change_scene_to_game_start() -> Self {
320            Self { value: 3 }
321        }
322
323        pub fn change_scene_to_title() -> Self {
324            Self { value: 4 }
325        }
326
327        pub fn init_game_start() -> Self {
328            Self { value: 5 }
329        }
330
331        pub fn player_gender_select() -> Self {
332            Self { value: 6 }
333        }
334
335        pub fn camera_zoom_in_to_player() -> Self {
336            Self { value: 7 }
337        }
338
339        pub fn camera_zoom_out_from_player() -> Self {
340            Self { value: 8 }
341        }
342
343        pub fn player_name_input() -> Self {
344            Self { value: 9 }
345        }
346
347        pub fn player_birthday_input() -> Self {
348            Self { value: 10 }
349        }
350
351        pub fn difficulty_select() -> Self {
352            Self { value: 11 }
353        }
354
355        pub fn game_mode_select() -> Self {
356            Self { value: 12 }
357        }
358
359        pub fn grow_mode_select() -> Self {
360            Self { value: 13 }
361        }
362
363        pub fn network_service_select() -> Self {
364            Self { value: 14 }
365        }
366
367        pub fn network_login() -> Self {
368            Self { value: 15 }
369        }
370
371        pub fn final_confirm() -> Self {
372            Self { value: 16 }
373        }
374
375        pub fn execute_game_start() -> Self {
376            Self { value: 17 }
377        }
378
379        pub fn r#continue() -> Self {
380            Self { value: 18 }
381        }
382
383        pub fn option() -> Self {
384            Self { value: 19 }
385        }
386
387        pub fn save_data_copy() -> Self {
388            Self { value: 20 }
389        }
390
391        pub fn save_data_delete() -> Self {
392            Self { value: 21 }
393        }
394
395        pub fn language_setting() -> Self {
396            Self { value: 22 }
397        }
398
399        pub fn language_reload() -> Self {
400            Self { value: 23 }
401        }
402
403        pub fn dlc_begin() -> Self {
404            Self { value: 24 }
405        }
406
407        pub fn dlc_shop() -> Self {
408            Self { value: 25 }
409        }
410
411        pub fn dlc_end() -> Self {
412            Self { value: 26 }
413        }
414
415        pub fn to_title_loop() -> Self {
416            Self { value: 27 }
417        }
418
419        pub fn to_start_game() -> Self {
420            Self { value: 28 }
421        }
422
423        pub fn to_continue_game() -> Self {
424            Self { value: 29 }
425        }
426
427        pub fn end() -> Self {
428            Self { value: 30 }
429        }
430    }
431
432    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem.md"))]
433    #[::unity::class(namespace = "App", name = "MainMenuSequence.NetworkServiceSelectMenuSequence.Menu.MenuItem")]
434    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
435    pub struct MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem {}
436
437    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem.md"))]
438    #[::unity::class(namespace = "App", name = "MainMenuSequence.OptionMenuSequence.Menu.DeleteMenuItem")]
439    #[parent(crate::app::mainmenusequence::MainMenuSequence_OptionMenuSequence_Menu_MenuItem)]
440    pub struct MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem {}
441
442    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence.md"))]
443    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence")]
444    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
445    pub struct MainMenuSequence_DifficultySelectMenuSequence {}
446
447    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence.md"))]
448    #[::unity::class(namespace = "App", name = "MainMenuSequence")]
449    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::mainmenusequence::MainMenuSequence>)]
450    pub struct MainMenuSequence {
451        #[static_field]
452        #[rename(name = "GameStartSceneName")]
453        pub game_start_scene_name: ::unity::Il2CppString,
454        #[offset(116)]
455        #[rename(name = "m_PrevSequence")]
456        pub m_prev_sequence: crate::app::mainmenusequence::MainMenuSequence_Label,
457        #[offset(120)]
458        #[rename(name = "m_NowSequence")]
459        pub m_now_sequence: crate::app::mainmenusequence::MainMenuSequence_Label,
460        #[offset(124)]
461        #[rename(name = "m_NextSequence")]
462        pub m_next_sequence: crate::app::mainmenusequence::MainMenuSequence_Label,
463        #[offset(128)]
464        #[rename(name = "m_CharacterWorkPlayerMale")]
465        pub m_character_work_player_male: crate::app::mainmenusequence::MainMenuSequence_CharacterWork,
466        #[offset(136)]
467        #[rename(name = "m_CharacterWorkPlayerFemale")]
468        pub m_character_work_player_female: crate::app::mainmenusequence::MainMenuSequence_CharacterWork,
469        #[offset(144)]
470        #[rename(name = "m_CameraWork")]
471        pub m_camera_work: crate::app::mainmenusequence::MainMenuSequence_CameraWork,
472        #[offset(152)]
473        #[rename(name = "m_HistoryInfo")]
474        pub m_history_info: crate::app::mainmenusequence::MainMenuSequence_HistoryInfo,
475        #[offset(160)]
476        #[rename(name = "m_saveDataHeaderReader")]
477        pub m_save_data_header_reader: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader,
478        #[offset(168)]
479        #[rename(name = "m_IsFirst")]
480        pub m_is_first: bool,
481        #[offset(169)]
482        #[rename(name = "m_IsContinueEnable")]
483        pub m_is_continue_enable: bool,
484        #[offset(172)]
485        #[rename(name = "m_TopMenuCursorIndex")]
486        pub m_top_menu_cursor_index: i32,
487        #[offset(176)]
488        #[rename(name = "m_OptionMenuCursorIndex")]
489        pub m_option_menu_cursor_index: i32,
490        #[offset(180)]
491        #[rename(name = "m_Difficulty")]
492        pub m_difficulty: crate::app::difficulty::Difficulty,
493        #[offset(184)]
494        #[rename(name = "m_GameMode")]
495        pub m_game_mode: crate::app::gamemode::GameMode,
496        #[offset(188)]
497        #[rename(name = "m_GrowMode")]
498        pub m_grow_mode: crate::app::growmode::GrowMode,
499        #[offset(192)]
500        #[rename(name = "m_IsNetworkService")]
501        pub m_is_network_service: bool,
502        #[offset(193)]
503        #[rename(name = "m_IsNetworkLoginOnce")]
504        pub m_is_network_login_once: bool,
505        #[offset(196)]
506        #[rename(name = "m_PlayerGender")]
507        pub m_player_gender: crate::app::gender::Gender,
508        #[offset(200)]
509        #[rename(name = "m_PlayerName")]
510        pub m_player_name: ::unity::Il2CppString,
511        #[offset(208)]
512        #[rename(name = "m_DayOfPlayerBirthday")]
513        pub m_day_of_player_birthday: i32,
514        #[offset(212)]
515        #[rename(name = "m_MonthOfPlayerBirthday")]
516        pub m_month_of_player_birthday: i32,
517        #[offset(216)]
518        #[rename(name = "m_IsReloadLanguageMess")]
519        pub m_is_reload_language_mess: bool,
520        #[offset(220)]
521        #[rename(name = "m_ReloadLanguageMess")]
522        pub m_reload_language_mess: crate::app::language::Language_Langs,
523        #[offset(224)]
524        #[rename(name = "m_IsReloadLanguageVoice")]
525        pub m_is_reload_language_voice: bool,
526        #[offset(228)]
527        #[rename(name = "m_ReloadLanguageVoice")]
528        pub m_reload_language_voice: crate::app::language::Language_Voices,
529    }
530
531    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_MenuSequenceBase.md"))]
532    #[::unity::class(namespace = "App", name = "MainMenuSequence.MenuSequenceBase")]
533    #[parent(crate::app::procinst::ProcInst)]
534    pub struct MainMenuSequence_MenuSequenceBase {
535        #[offset(112)]
536        #[rename(name = "m_LayoutPrefab")]
537        pub m_layout_prefab: crate::unity_engine::gameobject::GameObject,
538    }
539
540    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GrowModeSelectMenuSequence.md"))]
541    #[::unity::class(namespace = "App", name = "MainMenuSequence.GrowModeSelectMenuSequence")]
542    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
543    pub struct MainMenuSequence_GrowModeSelectMenuSequence {}
544
545    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem.md"))]
546    #[::unity::class(namespace = "App", name = "MainMenuSequence.GameModeSelectMenuSequence.Menu.CasualMenuItem")]
547    #[parent(crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem)]
548    pub struct MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem {}
549
550    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu_StartMenuItem.md"))]
551    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu.StartMenuItem")]
552    #[parent(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem)]
553    pub struct MainMenuSequence_TopMenuSequence_Menu_StartMenuItem {}
554
555    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent.md"))]
556    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu.MonthMenuItemContent")]
557    #[parent(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent)]
558    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent {}
559
560    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent.md"))]
561    #[::unity::class(namespace = "App", name = "MainMenuSequence.GameModeSelectMenuSequence.Menu.MenuContent")]
562    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
563    pub struct MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent {}
564
565    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent.md"))]
566    #[::unity::class(namespace = "App", name = "MainMenuSequence.GrowModeSelectMenuSequence.Menu.MenuItemContent")]
567    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
568    pub struct MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent {
569        #[offset(72)]
570        #[rename(name = "m_NameText")]
571        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
572        #[offset(80)]
573        #[rename(name = "m_HelpText")]
574        pub m_help_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
575    }
576
577    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem.md"))]
578    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu.MenuItem")]
579    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
580    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem {}
581
582    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_AlphaFader.md"))]
583    #[::unity::class(namespace = "App", name = "MainMenuSequence.AlphaFader")]
584    #[parent(crate::system::object::Object)]
585    pub struct MainMenuSequence_AlphaFader {
586        #[offset(16)]
587        #[rename(name = "m_alpha")]
588        pub m_alpha: f32,
589        #[offset(20)]
590        #[rename(name = "m_alphaFrom")]
591        pub m_alpha_from: f32,
592        #[offset(24)]
593        #[rename(name = "m_alphaTo")]
594        pub m_alpha_to: f32,
595        #[offset(28)]
596        #[rename(name = "m_time")]
597        pub m_time: f32,
598        #[offset(32)]
599        #[rename(name = "m_duration")]
600        pub m_duration: f32,
601    }
602
603    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_FinalConfirmDialog_YesDialogItem.md"))]
604    #[::unity::class(namespace = "App", name = "MainMenuSequence.FinalConfirmDialog.YesDialogItem")]
605    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
606    pub struct MainMenuSequence_FinalConfirmDialog_YesDialogItem {}
607
608    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem.md"))]
609    #[::unity::class(namespace = "App", name = "MainMenuSequence.OptionMenuSequence.Menu.CopyMenuItem")]
610    #[parent(crate::app::mainmenusequence::MainMenuSequence_OptionMenuSequence_Menu_MenuItem)]
611    pub struct MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem {}
612
613    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem.md"))]
614    #[::unity::class(namespace = "App", name = "MainMenuSequence.GrowModeSelectMenuSequence.Menu.RandomMenuItem")]
615    #[parent(crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem)]
616    pub struct MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem {}
617
618    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem.md"))]
619    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.ConfirmDialog.NoDialogItem")]
620    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
621    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem {}
622
623    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem.md"))]
624    #[::unity::class(namespace = "App", name = "MainMenuSequence.NetworkServiceSelectMenuSequence.Menu.YesMenuItem")]
625    #[parent(crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem)]
626    pub struct MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem {}
627
628    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence.md"))]
629    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence")]
630    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
631    pub struct MainMenuSequence_LanguageSettingMenuSequence {}
632
633    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NameCheckDialogItemYes.md"))]
634    #[::unity::class(namespace = "App", name = "MainMenuSequence.NameCheckDialogItemYes")]
635    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
636    pub struct MainMenuSequence_NameCheckDialogItemYes {}
637
638    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent.md"))]
639    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu.MenuContent")]
640    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
641    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent {
642        #[offset(232)]
643        #[rename(name = "m_MonthUnitText")]
644        pub m_month_unit_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
645        #[offset(240)]
646        #[rename(name = "m_DayUnitText")]
647        pub m_day_unit_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
648    }
649
650    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent.md"))]
651    #[::unity::class(namespace = "App", name = "MainMenuSequence.NetworkServiceSelectMenuSequence.Menu.MenuItemContent")]
652    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
653    pub struct MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent {
654        #[offset(72)]
655        #[rename(name = "m_NameText")]
656        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
657    }
658
659    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem.md"))]
660    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu.MonthMenuItem")]
661    #[parent(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem)]
662    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem {
663        #[offset(104)]
664        #[rename(name = "m_DayMenuItem")]
665        pub m_day_menu_item: crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem,
666    }
667
668    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem.md"))]
669    #[::unity::class(namespace = "App", name = "MainMenuSequence.NetworkServiceSelectMenuSequence.Menu.NoMenuItem")]
670    #[parent(crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem)]
671    pub struct MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem {}
672
673    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem.md"))]
674    #[::unity::class(namespace = "App", name = "MainMenuSequence.GrowModeSelectMenuSequence.Menu.MenuItem")]
675    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
676    pub struct MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem {
677        #[offset(100)]
678        #[rename(name = "m_GrowMode")]
679        pub m_grow_mode: crate::app::growmode::GrowMode,
680    }
681
682    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_FinalConfirmDialog.md"))]
683    #[::unity::class(namespace = "App", name = "MainMenuSequence.FinalConfirmDialog")]
684    #[parent(crate::app::yesnodialog::YesNoDialog)]
685    pub struct MainMenuSequence_FinalConfirmDialog {}
686
687    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem.md"))]
688    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu.OptionMenuItem")]
689    #[parent(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem)]
690    pub struct MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem {}
691
692    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GameModeSelectMenuSequence.md"))]
693    #[::unity::class(namespace = "App", name = "MainMenuSequence.GameModeSelectMenuSequence")]
694    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
695    pub struct MainMenuSequence_GameModeSelectMenuSequence {}
696
697    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu.md"))]
698    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu")]
699    #[parent(crate::app::basicmenu::BasicMenu)]
700    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu {
701        #[static_field]
702        #[rename(name = "MonthMin")]
703        pub month_min: i32,
704        #[static_field]
705        #[rename(name = "MonthMax")]
706        pub month_max: i32,
707        #[static_field]
708        #[rename(name = "DayMin")]
709        pub day_min: i32,
710        #[static_field]
711        #[rename(name = "DayMax")]
712        pub day_max: ::unity::Array<i32>,
713        #[offset(196)]
714        #[rename(name = "m_Month")]
715        pub m_month: i32,
716        #[offset(200)]
717        #[rename(name = "m_Day")]
718        pub m_day: i32,
719    }
720
721    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog.md"))]
722    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu.ConfirmDialog")]
723    #[parent(crate::app::yesnodialog::YesNoDialog)]
724    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog {}
725
726    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem.md"))]
727    #[::unity::class(namespace = "App", name = "MainMenuSequence.OptionMenuSequence.Menu.LanguageSettingMenuItem")]
728    #[parent(crate::app::mainmenusequence::MainMenuSequence_OptionMenuSequence_Menu_MenuItem)]
729    pub struct MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem {}
730
731    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu_MenuContent.md"))]
732    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu.MenuContent")]
733    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
734    pub struct MainMenuSequence_TopMenuSequence_Menu_MenuContent {}
735
736    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_CharacterWork.md"))]
737    #[::unity::class(namespace = "App", name = "MainMenuSequence.CharacterWork")]
738    #[parent(crate::system::object::Object)]
739    pub struct MainMenuSequence_CharacterWork {}
740
741    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent.md"))]
742    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu.DayMenuItemContent")]
743    #[parent(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent)]
744    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent {}
745
746    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_OptionMenuSequence_Menu.md"))]
747    #[::unity::class(namespace = "App", name = "MainMenuSequence.OptionMenuSequence.Menu")]
748    #[parent(crate::app::basicmenu::BasicMenu)]
749    pub struct MainMenuSequence_OptionMenuSequence_Menu {}
750
751    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerGenderSelectMenuSequence.md"))]
752    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerGenderSelectMenuSequence")]
753    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
754    pub struct MainMenuSequence_PlayerGenderSelectMenuSequence {
755        #[offset(120)]
756        #[rename(name = "m_Gender")]
757        pub m_gender: crate::app::gender::Gender,
758        #[offset(128)]
759        #[rename(name = "m_MenuAnimator")]
760        pub m_menu_animator: crate::unity_engine::animator::Animator,
761    }
762
763    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NameCheckDialogItemNo.md"))]
764    #[::unity::class(namespace = "App", name = "MainMenuSequence.NameCheckDialogItemNo")]
765    #[parent(crate::app::mainmenusequence::MainMenuSequence_NameCheckDialogItemYes)]
766    pub struct MainMenuSequence_NameCheckDialogItemNo {}
767
768    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem.md"))]
769    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence.Menu.HardMenuItem")]
770    #[parent(crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem)]
771    pub struct MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem {}
772
773    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem.md"))]
774    #[::unity::class(namespace = "App", name = "MainMenuSequence.GrowModeSelectMenuSequence.Menu.FixedMenuItem")]
775    #[parent(crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem)]
776    pub struct MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem {}
777
778    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_OptionMenuSequence.md"))]
779    #[::unity::class(namespace = "App", name = "MainMenuSequence.OptionMenuSequence")]
780    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
781    pub struct MainMenuSequence_OptionMenuSequence {}
782
783    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence_Menu.md"))]
784    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence.Menu")]
785    #[parent(crate::app::basicmenu::BasicMenu)]
786    pub struct MainMenuSequence_DifficultySelectMenuSequence_Menu {}
787
788    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem.md"))]
789    #[::unity::class(namespace = "App", name = "MainMenuSequence.DifficultySelectMenuSequence.Menu.LunaticMenuItem")]
790    #[parent(crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem)]
791    pub struct MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem {}
792
793    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_HistoryInfo_Window.md"))]
794    #[::unity::class(namespace = "App", name = "MainMenuSequence.HistoryInfo.Window")]
795    #[parent(crate::system::object::Object)]
796    pub struct MainMenuSequence_HistoryInfo_Window {
797        #[offset(16)]
798        #[rename(name = "m_RootObject")]
799        pub m_root_object: crate::unity_engine::gameobject::GameObject,
800        #[offset(24)]
801        #[rename(name = "m_CanvasGroup")]
802        pub m_canvas_group: crate::unity_engine::canvasgroup::CanvasGroup,
803        #[offset(32)]
804        #[rename(name = "m_HistoryText")]
805        pub m_history_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
806        #[offset(40)]
807        #[rename(name = "m_InfoKind")]
808        pub m_info_kind: crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind,
809    }
810
811    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem.md"))]
812    #[::unity::class(namespace = "App", name = "MainMenuSequence.TopMenuSequence.Menu.DLCMenuItem")]
813    #[parent(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem)]
814    pub struct MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem {}
815
816    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_CameraWork.md"))]
817    #[::unity::class(namespace = "App", name = "MainMenuSequence.CameraWork")]
818    #[parent(crate::system::object::Object)]
819    pub struct MainMenuSequence_CameraWork {}
820
821    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_LanguageSettingMenuSequence_Menu.md"))]
822    #[::unity::class(namespace = "App", name = "MainMenuSequence.LanguageSettingMenuSequence.Menu")]
823    #[parent(crate::app::basicmenu::BasicMenu)]
824    pub struct MainMenuSequence_LanguageSettingMenuSequence_Menu {
825        #[static_field]
826        #[rename(name = "LanguageMessTable")]
827        pub language_mess_table: ::unity::Array<crate::app::language::Language_Langs>,
828        #[static_field]
829        #[rename(name = "LanguageVoiceTable")]
830        pub language_voice_table: ::unity::Array<crate::app::language::Language_Voices>,
831        #[offset(196)]
832        #[rename(name = "m_LangMessIndexOld")]
833        pub m_lang_mess_index_old: i32,
834        #[offset(200)]
835        #[rename(name = "m_LangVoiceIndexOld")]
836        pub m_lang_voice_index_old: i32,
837        #[offset(204)]
838        #[rename(name = "m_LangMessIndex")]
839        pub m_lang_mess_index: i32,
840        #[offset(208)]
841        #[rename(name = "m_LangVoiceIndex")]
842        pub m_lang_voice_index: i32,
843    }
844
845    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent.md"))]
846    #[::unity::class(namespace = "App", name = "MainMenuSequence.PlayerBirthdayInputMenuSequence.Menu.MenuItemContent")]
847    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
848    pub struct MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent {
849        #[offset(72)]
850        #[rename(name = "m_ValueFrameObject")]
851        pub m_value_frame_object: crate::unity_engine::gameobject::GameObject,
852        #[offset(80)]
853        #[rename(name = "m_ValueText")]
854        pub m_value_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
855    }
856
857    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GameModeSelectMenuSequence_Menu.md"))]
858    #[::unity::class(namespace = "App", name = "MainMenuSequence.GameModeSelectMenuSequence.Menu")]
859    #[parent(crate::app::basicmenu::BasicMenu)]
860    pub struct MainMenuSequence_GameModeSelectMenuSequence_Menu {}
861
862    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NetworkServiceSelectMenuSequence.md"))]
863    #[::unity::class(namespace = "App", name = "MainMenuSequence.NetworkServiceSelectMenuSequence")]
864    #[parent(crate::app::mainmenusequence::MainMenuSequence_MenuSequenceBase)]
865    pub struct MainMenuSequence_NetworkServiceSelectMenuSequence {}
866
867    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent.md"))]
868    #[::unity::class(namespace = "App", name = "MainMenuSequence.NetworkServiceSelectMenuSequence.Menu.MenuContent")]
869    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
870    pub struct MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent {}
871
872    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mainmenusequence/MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem.md"))]
873    #[::unity::class(namespace = "App", name = "MainMenuSequence.GameModeSelectMenuSequence.Menu.MenuItem")]
874    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
875    pub struct MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem {
876        #[offset(100)]
877        #[rename(name = "m_GameMode")]
878        pub m_game_mode: crate::app::gamemode::GameMode,
879    }
880}
881
882#[cfg(feature = "app-mainmenusequence-types")]
883pub use __types::*;
884
885#[cfg(feature = "app-mainmenusequence")]
886pub trait IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContentMethods:
887    IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent
888{
889    #[doc = "`GetMenuItemContentMax()` overload"]
890    fn get_menu_item_content_max(self) -> i32 {
891        unsafe {
892            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
893                <Self as ::unity::SystemObject>::as_instance(self),
894            );
895            {
896                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
897                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
898                    panic!(
899                        "unity: virtual slot {}
900 out of range (vtable len {}
901) on the runtime class behind {}
902 (method `{}
903`)",
904                        4usize,
905                        __vt.len(),
906                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
907                        "GetMenuItemContentMax",
908                    )
909                });
910                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> i32 =
911                    ::core::mem::transmute(__vi.method_ptr);
912                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
913                __inner(__receiver, __mi)
914            }
915        }
916    }
917    #[doc = "`.ctor()` overload"]
918    fn ctor(self) -> () {
919        unsafe {
920            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
921                <Self as ::unity::SystemObject>::as_instance(self),
922            );
923            ::unity::il2cpp_call!((::unity::module_base()+0x23019b0usize)as*mut u8,();
924(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent)__receiver)
925        }
926    }
927}
928
929#[cfg(feature = "app-mainmenusequence")]
930impl<__T: IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent> IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContentMethods
931    for __T
932{
933}
934
935#[cfg(feature = "app-mainmenusequence")]
936impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent {
937    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
938        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
939    }
940
941    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
942        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
943    }
944}
945
946#[cfg(feature = "app-mainmenusequence")]
947impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent {
948    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
949    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
950        let __mi = Self::get_menu_item_content_max_method_info();
951        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
952        __inner(this.into(), ::core::option::Option::None)
953    }
954}
955
956#[cfg(feature = "app-mainmenusequence")]
957impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent {
958    #[doc = "`.ctor()` — no args"]
959    pub fn new() -> Self {
960        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
961            panic!(
962                "{}
963::{}
964 failed to instantiate",
965                ::core::stringify!(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent),
966                ::core::stringify!(new),
967            )
968        });
969        <Self as IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContentMethods>::ctor(this);
970        this
971    }
972}
973
974#[cfg(feature = "app-mainmenusequence")]
975impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu {
976    #[doc = "`ReturnSequence()` overload"]
977    pub fn return_sequence() -> () {
978        unsafe {
979            ::unity::il2cpp_call!((::unity::module_base()+0x1b68e00usize)as*mut u8,();
980            )
981        }
982    }
983
984    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent)` overload"]
985    pub fn create_menu_bind(
986        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
987        menu_content: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent>,
988    ) -> () {
989        unsafe {
990            ::unity::il2cpp_call!((::unity::module_base()+0x1b68f00usize)as*mut u8,();
991(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent)::core::convert::Into::into(menu_content))
992        }
993    }
994}
995
996#[cfg(feature = "app-mainmenusequence")]
997pub trait IMainMenuSequence_NetworkServiceSelectMenuSequence_MenuMethods: IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu {
998    #[doc = "`GetShowRowMax()` overload"]
999    fn get_show_row_max(self) -> i32 {
1000        unsafe {
1001            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
1002                <Self as ::unity::SystemObject>::as_instance(self),
1003            );
1004            {
1005                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1006                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
1007                    panic!(
1008                        "unity: virtual slot {}
1009 out of range (vtable len {}
1010) on the runtime class behind {}
1011 (method `{}
1012`)",
1013                        32usize,
1014                        __vt.len(),
1015                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
1016                        "GetShowRowMax",
1017                    )
1018                });
1019                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
1020                    ::core::mem::transmute(__vi.method_ptr);
1021                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1022                __inner(__receiver, __mi)
1023            }
1024        }
1025    }
1026    #[doc = "`OnClose()` overload"]
1027    fn on_close(self) -> () {
1028        unsafe {
1029            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
1030                <Self as ::unity::SystemObject>::as_instance(self),
1031            );
1032            {
1033                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1034                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
1035                    panic!(
1036                        "unity: virtual slot {}
1037 out of range (vtable len {}
1038) on the runtime class behind {}
1039 (method `{}
1040`)",
1041                        26usize,
1042                        __vt.len(),
1043                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
1044                        "OnClose",
1045                    )
1046                });
1047                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu, ::unity::OptionalMethod) -> () =
1048                    ::core::mem::transmute(__vi.method_ptr);
1049                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1050                __inner(__receiver, __mi)
1051            }
1052        }
1053    }
1054    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
1055    fn ctor(
1056        self,
1057        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1058        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
1059    ) -> () {
1060        unsafe {
1061            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
1062                <Self as ::unity::SystemObject>::as_instance(self),
1063            );
1064            ::unity::il2cpp_call!((::unity::module_base()+0x1b68df0usize)as*mut u8,();
1065(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
1066        }
1067    }
1068}
1069
1070#[cfg(feature = "app-mainmenusequence")]
1071impl<__T: IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu> IMainMenuSequence_NetworkServiceSelectMenuSequence_MenuMethods for __T {}
1072
1073#[cfg(feature = "app-mainmenusequence")]
1074impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu {
1075    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1076        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1077    }
1078
1079    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1080        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1081    }
1082
1083    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1084        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1085    }
1086
1087    pub fn return_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1088        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1089    }
1090
1091    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1092        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1093    }
1094}
1095
1096#[cfg(feature = "app-mainmenusequence")]
1097impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu {
1098    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1099    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1100        let __mi = Self::get_show_row_max_method_info();
1101        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1102        __inner(this.into(), ::core::option::Option::None)
1103    }
1104
1105    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1106    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1107        let __mi = Self::on_close_method_info();
1108        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1109        __inner(this.into(), ::core::option::Option::None)
1110    }
1111}
1112
1113#[cfg(feature = "app-mainmenusequence")]
1114impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu {
1115    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
1116    pub fn new(
1117        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1118        menu_content: crate::app::basicmenucontent::BasicMenuContent,
1119    ) -> Self {
1120        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1121            panic!(
1122                "{}
1123::{}
1124 failed to instantiate",
1125                ::core::stringify!(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu),
1126                ::core::stringify!(new),
1127            )
1128        });
1129        <Self as IMainMenuSequence_NetworkServiceSelectMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
1130        this
1131    }
1132}
1133
1134#[cfg(feature = "app-mainmenusequence")]
1135pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItemMethods:
1136    IMainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem
1137{
1138    #[doc = "`GetName()` overload"]
1139    fn get_name(self) -> ::unity::Il2CppString {
1140        unsafe {
1141            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem as ::unity::FromIlInstance>::from_il_instance(
1142                <Self as ::unity::SystemObject>::as_instance(self),
1143            );
1144            {
1145                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1146                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1147                    panic!(
1148                        "unity: virtual slot {}
1149 out of range (vtable len {}
1150) on the runtime class behind {}
1151 (method `{}
1152`)",
1153                        4usize,
1154                        __vt.len(),
1155                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem as ::unity::ClassIdentity>::NAME,
1156                        "GetName",
1157                    )
1158                });
1159                let __inner: extern "C" fn(
1160                    MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem,
1161                    ::unity::OptionalMethod,
1162                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1163                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1164                __inner(__receiver, __mi)
1165            }
1166        }
1167    }
1168    #[doc = "`GetParamName()` overload"]
1169    fn get_param_name(self) -> ::unity::Il2CppString {
1170        unsafe {
1171            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem as ::unity::FromIlInstance>::from_il_instance(
1172                <Self as ::unity::SystemObject>::as_instance(self),
1173            );
1174            {
1175                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1176                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1177                    panic!(
1178                        "unity: virtual slot {}
1179 out of range (vtable len {}
1180) on the runtime class behind {}
1181 (method `{}
1182`)",
1183                        27usize,
1184                        __vt.len(),
1185                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem as ::unity::ClassIdentity>::NAME,
1186                        "GetParamName",
1187                    )
1188                });
1189                let __inner: extern "C" fn(
1190                    MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem,
1191                    ::unity::OptionalMethod,
1192                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1193                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1194                __inner(__receiver, __mi)
1195            }
1196        }
1197    }
1198    #[doc = "`KeyCall()` overload"]
1199    fn key_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1200        unsafe {
1201            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem as ::unity::FromIlInstance>::from_il_instance(
1202                <Self as ::unity::SystemObject>::as_instance(self),
1203            );
1204            {
1205                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1206                let __vi = *__vt.get(17usize).unwrap_or_else(|| {
1207                    panic!(
1208                        "unity: virtual slot {}
1209 out of range (vtable len {}
1210) on the runtime class behind {}
1211 (method `{}
1212`)",
1213                        17usize,
1214                        __vt.len(),
1215                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem as ::unity::ClassIdentity>::NAME,
1216                        "KeyCall",
1217                    )
1218                });
1219                let __inner: extern "C" fn(
1220                    MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem,
1221                    ::unity::OptionalMethod,
1222                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1223                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1224                __inner(__receiver, __mi)
1225            }
1226        }
1227    }
1228    #[doc = "`.ctor()` overload"]
1229    fn ctor(self) -> () {
1230        unsafe {
1231            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem as ::unity::FromIlInstance>::from_il_instance(
1232                <Self as ::unity::SystemObject>::as_instance(self),
1233            );
1234            ::unity::il2cpp_call!((::unity::module_base()+0x23040f0usize)as*mut u8,();
1235(MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem)__receiver)
1236        }
1237    }
1238}
1239
1240#[cfg(feature = "app-mainmenusequence")]
1241impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem> IMainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItemMethods
1242    for __T
1243{
1244}
1245
1246#[cfg(feature = "app-mainmenusequence")]
1247impl MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem {
1248    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1250    }
1251
1252    pub fn get_param_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1254    }
1255
1256    pub fn key_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1258    }
1259
1260    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1262    }
1263}
1264
1265#[cfg(feature = "app-mainmenusequence")]
1266impl MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem {
1267    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1268    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1269        let __mi = Self::get_name_method_info();
1270        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1271        __inner(this.into(), ::core::option::Option::None)
1272    }
1273
1274    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem`'s own `GetParamName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1275    pub unsafe fn get_param_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1276        let __mi = Self::get_param_name_method_info();
1277        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1278        __inner(this.into(), ::core::option::Option::None)
1279    }
1280
1281    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem`'s own `KeyCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1282    pub unsafe fn key_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1283        let __mi = Self::key_call_method_info();
1284        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1285            ::core::mem::transmute(__mi.method_ptr);
1286        __inner(this.into(), ::core::option::Option::None)
1287    }
1288}
1289
1290#[cfg(feature = "app-mainmenusequence")]
1291impl MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem {
1292    #[doc = "`.ctor()` — no args"]
1293    pub fn new() -> Self {
1294        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1295            panic!(
1296                "{}
1297::{}
1298 failed to instantiate",
1299                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem),
1300                ::core::stringify!(new),
1301            )
1302        });
1303        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItemMethods>::ctor(this);
1304        this
1305    }
1306}
1307
1308#[cfg(feature = "app-mainmenusequence")]
1309pub trait IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemMethods: IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem {
1310    #[doc = "`.ctor(crate::app::difficulty::Difficulty)` overload"]
1311    fn ctor(self, difficulty: impl ::core::convert::Into<crate::app::difficulty::Difficulty>) -> () {
1312        unsafe {
1313            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
1314                <Self as ::unity::SystemObject>::as_instance(self),
1315            );
1316            ::unity::il2cpp_call!((::unity::module_base()+0x2300630usize)as*mut u8,();
1317(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem)__receiver,(crate::app::difficulty::Difficulty)::core::convert::Into::into(difficulty))
1318        }
1319    }
1320    #[doc = "`GetHelp()` overload"]
1321    fn get_help(self) -> ::unity::Il2CppString {
1322        unsafe {
1323            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
1324                <Self as ::unity::SystemObject>::as_instance(self),
1325            );
1326            {
1327                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1328                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1329                    panic!(
1330                        "unity: virtual slot {}
1331 out of range (vtable len {}
1332) on the runtime class behind {}
1333 (method `{}
1334`)",
1335                        27usize,
1336                        __vt.len(),
1337                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
1338                        "GetHelp",
1339                    )
1340                });
1341                let __inner: extern "C" fn(
1342                    MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem,
1343                    ::unity::OptionalMethod,
1344                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1345                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1346                __inner(__receiver, __mi)
1347            }
1348        }
1349    }
1350    #[doc = "`ACall()` overload"]
1351    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1352        unsafe {
1353            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
1354                <Self as ::unity::SystemObject>::as_instance(self),
1355            );
1356            {
1357                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1358                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1359                    panic!(
1360                        "unity: virtual slot {}
1361 out of range (vtable len {}
1362) on the runtime class behind {}
1363 (method `{}
1364`)",
1365                        18usize,
1366                        __vt.len(),
1367                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
1368                        "ACall",
1369                    )
1370                });
1371                let __inner: extern "C" fn(
1372                    MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem,
1373                    ::unity::OptionalMethod,
1374                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1375                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1376                __inner(__receiver, __mi)
1377            }
1378        }
1379    }
1380    #[doc = "`BCall()` overload"]
1381    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1382        unsafe {
1383            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
1384                <Self as ::unity::SystemObject>::as_instance(self),
1385            );
1386            {
1387                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1388                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1389                    panic!(
1390                        "unity: virtual slot {}
1391 out of range (vtable len {}
1392) on the runtime class behind {}
1393 (method `{}
1394`)",
1395                        19usize,
1396                        __vt.len(),
1397                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
1398                        "BCall",
1399                    )
1400                });
1401                let __inner: extern "C" fn(
1402                    MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem,
1403                    ::unity::OptionalMethod,
1404                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1405                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1406                __inner(__receiver, __mi)
1407            }
1408        }
1409    }
1410}
1411
1412#[cfg(feature = "app-mainmenusequence")]
1413impl<__T: IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem> IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemMethods for __T {}
1414
1415#[cfg(feature = "app-mainmenusequence")]
1416impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem {
1417    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1418        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1419    }
1420
1421    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1423    }
1424
1425    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1427    }
1428
1429    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1431    }
1432}
1433
1434#[cfg(feature = "app-mainmenusequence")]
1435impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem {
1436    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem`'s own `GetHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1437    pub unsafe fn get_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1438        let __mi = Self::get_help_method_info();
1439        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1440        __inner(this.into(), ::core::option::Option::None)
1441    }
1442
1443    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1444    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1445        let __mi = Self::a_call_method_info();
1446        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1447            ::core::mem::transmute(__mi.method_ptr);
1448        __inner(this.into(), ::core::option::Option::None)
1449    }
1450
1451    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1452    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1453        let __mi = Self::b_call_method_info();
1454        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1455            ::core::mem::transmute(__mi.method_ptr);
1456        __inner(this.into(), ::core::option::Option::None)
1457    }
1458}
1459
1460#[cfg(feature = "app-mainmenusequence")]
1461impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem {
1462    #[doc = "`.ctor(crate::app::difficulty::Difficulty)` — overload selector"]
1463    pub fn new(difficulty: crate::app::difficulty::Difficulty) -> Self {
1464        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1465            panic!(
1466                "{}
1467::{}
1468 failed to instantiate",
1469                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem),
1470                ::core::stringify!(new),
1471            )
1472        });
1473        <Self as IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemMethods>::ctor(this, difficulty);
1474        this
1475    }
1476}
1477
1478#[cfg(feature = "app-mainmenusequence")]
1479pub trait IMainMenuSequence_TopMenuSequence_Menu_ContinueMenuItemMethods: IMainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem {
1480    #[doc = "`GetName()` overload"]
1481    fn get_name(self) -> ::unity::Il2CppString {
1482        unsafe {
1483            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem as ::unity::FromIlInstance>::from_il_instance(
1484                <Self as ::unity::SystemObject>::as_instance(self),
1485            );
1486            {
1487                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1488                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1489                    panic!(
1490                        "unity: virtual slot {}
1491 out of range (vtable len {}
1492) on the runtime class behind {}
1493 (method `{}
1494`)",
1495                        4usize,
1496                        __vt.len(),
1497                        <MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem as ::unity::ClassIdentity>::NAME,
1498                        "GetName",
1499                    )
1500                });
1501                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1502                    ::core::mem::transmute(__vi.method_ptr);
1503                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1504                __inner(__receiver, __mi)
1505            }
1506        }
1507    }
1508    #[doc = "`BuildAttribute()` overload"]
1509    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1510        unsafe {
1511            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem as ::unity::FromIlInstance>::from_il_instance(
1512                <Self as ::unity::SystemObject>::as_instance(self),
1513            );
1514            {
1515                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1516                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1517                    panic!(
1518                        "unity: virtual slot {}
1519 out of range (vtable len {}
1520) on the runtime class behind {}
1521 (method `{}
1522`)",
1523                        8usize,
1524                        __vt.len(),
1525                        <MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem as ::unity::ClassIdentity>::NAME,
1526                        "BuildAttribute",
1527                    )
1528                });
1529                let __inner: extern "C" fn(
1530                    MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem,
1531                    ::unity::OptionalMethod,
1532                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1533                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1534                __inner(__receiver, __mi)
1535            }
1536        }
1537    }
1538    #[doc = "`ACall()` overload"]
1539    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1540        unsafe {
1541            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem as ::unity::FromIlInstance>::from_il_instance(
1542                <Self as ::unity::SystemObject>::as_instance(self),
1543            );
1544            {
1545                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1546                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1547                    panic!(
1548                        "unity: virtual slot {}
1549 out of range (vtable len {}
1550) on the runtime class behind {}
1551 (method `{}
1552`)",
1553                        18usize,
1554                        __vt.len(),
1555                        <MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem as ::unity::ClassIdentity>::NAME,
1556                        "ACall",
1557                    )
1558                });
1559                let __inner: extern "C" fn(
1560                    MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem,
1561                    ::unity::OptionalMethod,
1562                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1563                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1564                __inner(__receiver, __mi)
1565            }
1566        }
1567    }
1568    #[doc = "`.ctor()` overload"]
1569    fn ctor(self) -> () {
1570        unsafe {
1571            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem as ::unity::FromIlInstance>::from_il_instance(
1572                <Self as ::unity::SystemObject>::as_instance(self),
1573            );
1574            ::unity::il2cpp_call!((::unity::module_base()+0x2306a30usize)as*mut u8,();
1575(MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem)__receiver)
1576        }
1577    }
1578}
1579
1580#[cfg(feature = "app-mainmenusequence")]
1581impl<__T: IMainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem> IMainMenuSequence_TopMenuSequence_Menu_ContinueMenuItemMethods for __T {}
1582
1583#[cfg(feature = "app-mainmenusequence")]
1584impl MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem {
1585    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1586        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1587    }
1588
1589    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1590        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1591    }
1592
1593    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1594        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1595    }
1596
1597    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1599    }
1600}
1601
1602#[cfg(feature = "app-mainmenusequence")]
1603impl MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem {
1604    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1605    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1606        let __mi = Self::get_name_method_info();
1607        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1608        __inner(this.into(), ::core::option::Option::None)
1609    }
1610
1611    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1612    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1613        let __mi = Self::build_attribute_method_info();
1614        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1615            ::core::mem::transmute(__mi.method_ptr);
1616        __inner(this.into(), ::core::option::Option::None)
1617    }
1618
1619    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1620    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1621        let __mi = Self::a_call_method_info();
1622        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1623            ::core::mem::transmute(__mi.method_ptr);
1624        __inner(this.into(), ::core::option::Option::None)
1625    }
1626}
1627
1628#[cfg(feature = "app-mainmenusequence")]
1629impl MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem {
1630    #[doc = "`.ctor()` — no args"]
1631    pub fn new() -> Self {
1632        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1633            panic!(
1634                "{}
1635::{}
1636 failed to instantiate",
1637                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem),
1638                ::core::stringify!(new),
1639            )
1640        });
1641        <Self as IMainMenuSequence_TopMenuSequence_Menu_ContinueMenuItemMethods>::ctor(this);
1642        this
1643    }
1644}
1645
1646#[cfg(feature = "app-mainmenusequence")]
1647pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemMethods: IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem {
1648    #[doc = "`GetParamName()` overload"]
1649    fn get_param_name(self) -> ::unity::Il2CppString {
1650        unsafe {
1651            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
1652                <Self as ::unity::SystemObject>::as_instance(self),
1653            );
1654            {
1655                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1656                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1657                    panic!(
1658                        "unity: virtual slot {}
1659 out of range (vtable len {}
1660) on the runtime class behind {}
1661 (method `{}
1662`)",
1663                        27usize,
1664                        __vt.len(),
1665                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
1666                        "GetParamName",
1667                    )
1668                });
1669                let __inner: extern "C" fn(
1670                    MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem,
1671                    ::unity::OptionalMethod,
1672                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1673                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1674                __inner(__receiver, __mi)
1675            }
1676        }
1677    }
1678    #[doc = "`BCall()` overload"]
1679    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1680        unsafe {
1681            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
1682                <Self as ::unity::SystemObject>::as_instance(self),
1683            );
1684            {
1685                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1686                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1687                    panic!(
1688                        "unity: virtual slot {}
1689 out of range (vtable len {}
1690) on the runtime class behind {}
1691 (method `{}
1692`)",
1693                        19usize,
1694                        __vt.len(),
1695                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
1696                        "BCall",
1697                    )
1698                });
1699                let __inner: extern "C" fn(
1700                    MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem,
1701                    ::unity::OptionalMethod,
1702                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1703                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1704                __inner(__receiver, __mi)
1705            }
1706        }
1707    }
1708    #[doc = "`.ctor()` overload"]
1709    fn ctor(self) -> () {
1710        unsafe {
1711            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
1712                <Self as ::unity::SystemObject>::as_instance(self),
1713            );
1714            ::unity::il2cpp_call!((::unity::module_base()+0x2302830usize)as*mut u8,();
1715(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem)__receiver)
1716        }
1717    }
1718}
1719
1720#[cfg(feature = "app-mainmenusequence")]
1721impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem> IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemMethods for __T {}
1722
1723#[cfg(feature = "app-mainmenusequence")]
1724impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem {
1725    pub fn get_param_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1727    }
1728
1729    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1730        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1731    }
1732
1733    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1734        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1735    }
1736}
1737
1738#[cfg(feature = "app-mainmenusequence")]
1739impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem {
1740    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem`'s own `GetParamName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1741    pub unsafe fn get_param_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1742        let __mi = Self::get_param_name_method_info();
1743        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1744        __inner(this.into(), ::core::option::Option::None)
1745    }
1746
1747    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1748    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1749        let __mi = Self::b_call_method_info();
1750        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1751            ::core::mem::transmute(__mi.method_ptr);
1752        __inner(this.into(), ::core::option::Option::None)
1753    }
1754}
1755
1756#[cfg(feature = "app-mainmenusequence")]
1757impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem {
1758    #[doc = "`.ctor()` — no args"]
1759    pub fn new() -> Self {
1760        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1761            panic!(
1762                "{}
1763::{}
1764 failed to instantiate",
1765                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem),
1766                ::core::stringify!(new),
1767            )
1768        });
1769        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemMethods>::ctor(this);
1770        this
1771    }
1772}
1773
1774#[cfg(feature = "app-mainmenusequence")]
1775pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContentMethods:
1776    IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent
1777{
1778    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
1779    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
1780        unsafe {
1781            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
1782                <Self as ::unity::SystemObject>::as_instance(self),
1783            );
1784            {
1785                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1786                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1787                    panic!(
1788                        "unity: virtual slot {}
1789 out of range (vtable len {}
1790) on the runtime class behind {}
1791 (method `{}
1792`)",
1793                        8usize,
1794                        __vt.len(),
1795                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
1796                        "Build",
1797                    )
1798                });
1799                let __inner: extern "C" fn(
1800                    MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent,
1801                    crate::app::basicmenuitem::BasicMenuItem,
1802                    ::unity::OptionalMethod,
1803                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1804                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1805                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
1806            }
1807        }
1808    }
1809    #[doc = "`BuildText()` overload"]
1810    fn build_text(self) -> () {
1811        unsafe {
1812            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
1813                <Self as ::unity::SystemObject>::as_instance(self),
1814            );
1815            {
1816                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1817                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1818                    panic!(
1819                        "unity: virtual slot {}
1820 out of range (vtable len {}
1821) on the runtime class behind {}
1822 (method `{}
1823`)",
1824                        10usize,
1825                        __vt.len(),
1826                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
1827                        "BuildText",
1828                    )
1829                });
1830                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
1831                    ::core::mem::transmute(__vi.method_ptr);
1832                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1833                __inner(__receiver, __mi)
1834            }
1835        }
1836    }
1837    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem)` overload"]
1838    fn setup_by_menu_item(
1839        self,
1840        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem>,
1841    ) -> () {
1842        unsafe {
1843            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
1844                <Self as ::unity::SystemObject>::as_instance(self),
1845            );
1846            ::unity::il2cpp_call!((::unity::module_base()+0x2302970usize)as*mut u8,();
1847(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent)__receiver,(crate::app::mainmenusequence::MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem)::core::convert::Into::into(menu_item))
1848        }
1849    }
1850    #[doc = "`BuildTextColor()` overload"]
1851    fn build_text_color(self) -> () {
1852        unsafe {
1853            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
1854                <Self as ::unity::SystemObject>::as_instance(self),
1855            );
1856            {
1857                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1858                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
1859                    panic!(
1860                        "unity: virtual slot {}
1861 out of range (vtable len {}
1862) on the runtime class behind {}
1863 (method `{}
1864`)",
1865                        11usize,
1866                        __vt.len(),
1867                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
1868                        "BuildTextColor",
1869                    )
1870                });
1871                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
1872                    ::core::mem::transmute(__vi.method_ptr);
1873                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1874                __inner(__receiver, __mi)
1875            }
1876        }
1877    }
1878    #[doc = "`UpdateTextColor()` overload"]
1879    fn update_text_color(self) -> () {
1880        unsafe {
1881            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
1882                <Self as ::unity::SystemObject>::as_instance(self),
1883            );
1884            {
1885                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1886                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
1887                    panic!(
1888                        "unity: virtual slot {}
1889 out of range (vtable len {}
1890) on the runtime class behind {}
1891 (method `{}
1892`)",
1893                        7usize,
1894                        __vt.len(),
1895                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
1896                        "UpdateTextColor",
1897                    )
1898                });
1899                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
1900                    ::core::mem::transmute(__vi.method_ptr);
1901                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1902                __inner(__receiver, __mi)
1903            }
1904        }
1905    }
1906    #[doc = "`.ctor()` overload"]
1907    fn ctor(self) -> () {
1908        unsafe {
1909            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
1910                <Self as ::unity::SystemObject>::as_instance(self),
1911            );
1912            ::unity::il2cpp_call!((::unity::module_base()+0x2302cd0usize)as*mut u8,();
1913(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent)__receiver)
1914        }
1915    }
1916}
1917
1918#[cfg(feature = "app-mainmenusequence")]
1919impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent>
1920    IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContentMethods for __T
1921{
1922}
1923
1924#[cfg(feature = "app-mainmenusequence")]
1925impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent {
1926    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1927        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1928    }
1929
1930    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1931        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1932    }
1933
1934    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1935        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1936    }
1937
1938    pub fn build_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1939        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1940    }
1941
1942    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1943        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1944    }
1945
1946    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1948    }
1949}
1950
1951#[cfg(feature = "app-mainmenusequence")]
1952impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent {
1953    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1954    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
1955        let __mi = Self::build_method_info();
1956        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
1957            ::core::mem::transmute(__mi.method_ptr);
1958        __inner(this.into(), menu_item, ::core::option::Option::None)
1959    }
1960
1961    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1962    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1963        let __mi = Self::build_text_method_info();
1964        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1965        __inner(this.into(), ::core::option::Option::None)
1966    }
1967
1968    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent`'s own `BuildTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1969    pub unsafe fn build_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1970        let __mi = Self::build_text_color_method_info();
1971        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1972        __inner(this.into(), ::core::option::Option::None)
1973    }
1974
1975    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1976    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1977        let __mi = Self::update_text_color_method_info();
1978        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1979        __inner(this.into(), ::core::option::Option::None)
1980    }
1981}
1982
1983#[cfg(feature = "app-mainmenusequence")]
1984impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent {
1985    #[doc = "`.ctor()` — no args"]
1986    pub fn new() -> Self {
1987        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1988            panic!(
1989                "{}
1990::{}
1991 failed to instantiate",
1992                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent),
1993                ::core::stringify!(new),
1994            )
1995        });
1996        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContentMethods>::ctor(this);
1997        this
1998    }
1999}
2000
2001#[cfg(feature = "app-mainmenusequence")]
2002pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemMethods:
2003    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem
2004{
2005    #[doc = "`KeyCall()` overload"]
2006    fn key_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2007        unsafe {
2008            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem as ::unity::FromIlInstance>::from_il_instance(
2009                <Self as ::unity::SystemObject>::as_instance(self),
2010            );
2011            {
2012                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2013                let __vi = *__vt.get(17usize).unwrap_or_else(|| {
2014                    panic!(
2015                        "unity: virtual slot {}
2016 out of range (vtable len {}
2017) on the runtime class behind {}
2018 (method `{}
2019`)",
2020                        17usize,
2021                        __vt.len(),
2022                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem as ::unity::ClassIdentity>::NAME,
2023                        "KeyCall",
2024                    )
2025                });
2026                let __inner: extern "C" fn(
2027                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem,
2028                    ::unity::OptionalMethod,
2029                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2030                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2031                __inner(__receiver, __mi)
2032            }
2033        }
2034    }
2035    #[doc = "`.ctor()` overload"]
2036    fn ctor(self) -> () {
2037        unsafe {
2038            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem as ::unity::FromIlInstance>::from_il_instance(
2039                <Self as ::unity::SystemObject>::as_instance(self),
2040            );
2041            ::unity::il2cpp_call!((::unity::module_base()+0x2305430usize)as*mut u8,();
2042(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem)__receiver)
2043        }
2044    }
2045}
2046
2047#[cfg(feature = "app-mainmenusequence")]
2048impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem>
2049    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemMethods for __T
2050{
2051}
2052
2053#[cfg(feature = "app-mainmenusequence")]
2054impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem {
2055    pub fn key_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2056        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2057    }
2058
2059    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2060        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2061    }
2062}
2063
2064#[cfg(feature = "app-mainmenusequence")]
2065impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem {
2066    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem`'s own `KeyCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2067    pub unsafe fn key_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2068        let __mi = Self::key_call_method_info();
2069        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2070            ::core::mem::transmute(__mi.method_ptr);
2071        __inner(this.into(), ::core::option::Option::None)
2072    }
2073}
2074
2075#[cfg(feature = "app-mainmenusequence")]
2076impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem {
2077    #[doc = "`.ctor()` — no args"]
2078    pub fn new() -> Self {
2079        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2080            panic!(
2081                "{}
2082::{}
2083 failed to instantiate",
2084                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem),
2085                ::core::stringify!(new),
2086            )
2087        });
2088        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemMethods>::ctor(this);
2089        this
2090    }
2091}
2092
2093#[cfg(feature = "app-mainmenusequence")]
2094pub trait IMainMenuSequence_TopMenuSequence_Menu_MenuItemContentMethods: IMainMenuSequence_TopMenuSequence_Menu_MenuItemContent {
2095    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
2096    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
2097        unsafe {
2098            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
2099                <Self as ::unity::SystemObject>::as_instance(self),
2100            );
2101            {
2102                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2103                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2104                    panic!(
2105                        "unity: virtual slot {}
2106 out of range (vtable len {}
2107) on the runtime class behind {}
2108 (method `{}
2109`)",
2110                        8usize,
2111                        __vt.len(),
2112                        <MainMenuSequence_TopMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
2113                        "Build",
2114                    )
2115                });
2116                let __inner: extern "C" fn(
2117                    MainMenuSequence_TopMenuSequence_Menu_MenuItemContent,
2118                    crate::app::basicmenuitem::BasicMenuItem,
2119                    ::unity::OptionalMethod,
2120                ) -> () = ::core::mem::transmute(__vi.method_ptr);
2121                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2122                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
2123            }
2124        }
2125    }
2126    #[doc = "`BuildText()` overload"]
2127    fn build_text(self) -> () {
2128        unsafe {
2129            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
2130                <Self as ::unity::SystemObject>::as_instance(self),
2131            );
2132            {
2133                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2134                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
2135                    panic!(
2136                        "unity: virtual slot {}
2137 out of range (vtable len {}
2138) on the runtime class behind {}
2139 (method `{}
2140`)",
2141                        10usize,
2142                        __vt.len(),
2143                        <MainMenuSequence_TopMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
2144                        "BuildText",
2145                    )
2146                });
2147                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
2148                    ::core::mem::transmute(__vi.method_ptr);
2149                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2150                __inner(__receiver, __mi)
2151            }
2152        }
2153    }
2154    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem)` overload"]
2155    fn setup_by_menu_item(
2156        self,
2157        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem>,
2158    ) -> () {
2159        unsafe {
2160            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
2161                <Self as ::unity::SystemObject>::as_instance(self),
2162            );
2163            ::unity::il2cpp_call!((::unity::module_base()+0x2306d90usize)as*mut u8,();
2164(MainMenuSequence_TopMenuSequence_Menu_MenuItemContent)__receiver,(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuItem)::core::convert::Into::into(menu_item))
2165        }
2166    }
2167    #[doc = "`.ctor()` overload"]
2168    fn ctor(self) -> () {
2169        unsafe {
2170            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
2171                <Self as ::unity::SystemObject>::as_instance(self),
2172            );
2173            ::unity::il2cpp_call!((::unity::module_base()+0x2306ee0usize)as*mut u8,();
2174(MainMenuSequence_TopMenuSequence_Menu_MenuItemContent)__receiver)
2175        }
2176    }
2177}
2178
2179#[cfg(feature = "app-mainmenusequence")]
2180impl<__T: IMainMenuSequence_TopMenuSequence_Menu_MenuItemContent> IMainMenuSequence_TopMenuSequence_Menu_MenuItemContentMethods for __T {}
2181
2182#[cfg(feature = "app-mainmenusequence")]
2183impl MainMenuSequence_TopMenuSequence_Menu_MenuItemContent {
2184    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2186    }
2187
2188    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2190    }
2191
2192    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2194    }
2195
2196    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2198    }
2199}
2200
2201#[cfg(feature = "app-mainmenusequence")]
2202impl MainMenuSequence_TopMenuSequence_Menu_MenuItemContent {
2203    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2204    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
2205        let __mi = Self::build_method_info();
2206        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
2207            ::core::mem::transmute(__mi.method_ptr);
2208        __inner(this.into(), menu_item, ::core::option::Option::None)
2209    }
2210
2211    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_MenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2212    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2213        let __mi = Self::build_text_method_info();
2214        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2215        __inner(this.into(), ::core::option::Option::None)
2216    }
2217}
2218
2219#[cfg(feature = "app-mainmenusequence")]
2220impl MainMenuSequence_TopMenuSequence_Menu_MenuItemContent {
2221    #[doc = "`.ctor()` — no args"]
2222    pub fn new() -> Self {
2223        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2224            panic!(
2225                "{}
2226::{}
2227 failed to instantiate",
2228                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu_MenuItemContent),
2229                ::core::stringify!(new),
2230            )
2231        });
2232        <Self as IMainMenuSequence_TopMenuSequence_Menu_MenuItemContentMethods>::ctor(this);
2233        this
2234    }
2235}
2236
2237#[cfg(feature = "app-mainmenusequence")]
2238impl MainMenuSequence_HistoryInfo {
2239    #[doc = "`LoadLayoutPrefabAsync()` overload"]
2240    pub fn load_layout_prefab_async() -> () {
2241        unsafe {
2242            ::unity::il2cpp_call!((::unity::module_base()+0x24a8d00usize)as*mut u8,();
2243            )
2244        }
2245    }
2246
2247    #[doc = "`UnloadLayoutPrefab()` overload"]
2248    pub fn unload_layout_prefab() -> () {
2249        unsafe {
2250            ::unity::il2cpp_call!((::unity::module_base()+0x24a8da0usize)as*mut u8,();
2251            )
2252        }
2253    }
2254
2255    #[doc = "`IsLoadingLayoutPrefab()` overload"]
2256    pub fn is_loading_layout_prefab() -> bool {
2257        unsafe {
2258            ::unity::il2cpp_call!((::unity::module_base()+0x24a8e20usize)as*mut u8,bool;
2259            )
2260        }
2261    }
2262}
2263
2264#[cfg(feature = "app-mainmenusequence")]
2265pub trait IMainMenuSequence_HistoryInfoMethods: IMainMenuSequence_HistoryInfo {
2266    #[doc = "`Setup()` overload"]
2267    fn setup(self) -> () {
2268        unsafe {
2269            let __receiver =
2270                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2271            ::unity::il2cpp_call!((::unity::module_base()+0x24a8ea0usize)as*mut u8,();
2272(MainMenuSequence_HistoryInfo)__receiver)
2273        }
2274    }
2275    #[doc = "`GetWindow(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)` overload"]
2276    fn get_window(
2277        self,
2278        info_kind: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind>,
2279    ) -> crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_Window {
2280        unsafe {
2281            let __receiver =
2282                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2283            ::unity::il2cpp_call!((::unity::module_base()+0x24a9220usize)as*mut u8,crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_Window;
2284(MainMenuSequence_HistoryInfo)__receiver,(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)::core::convert::Into::into(info_kind))
2285        }
2286    }
2287    #[doc = "`FadeIn()` overload"]
2288    fn fade_in(self) -> () {
2289        unsafe {
2290            let __receiver =
2291                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2292            ::unity::il2cpp_call!((::unity::module_base()+0x24a9260usize)as*mut u8,();
2293(MainMenuSequence_HistoryInfo)__receiver)
2294        }
2295    }
2296    #[doc = "`FadeOut()` overload"]
2297    fn fade_out(self) -> () {
2298        unsafe {
2299            let __receiver =
2300                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2301            ::unity::il2cpp_call!((::unity::module_base()+0x24a9310usize)as*mut u8,();
2302(MainMenuSequence_HistoryInfo)__receiver)
2303        }
2304    }
2305    #[doc = "`ShowWindow(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)` overload"]
2306    fn show_window(self, info_kind: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind>) -> () {
2307        unsafe {
2308            let __receiver =
2309                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2310            ::unity::il2cpp_call!((::unity::module_base()+0x24a93c0usize)as*mut u8,();
2311(MainMenuSequence_HistoryInfo)__receiver,(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)::core::convert::Into::into(info_kind))
2312        }
2313    }
2314    #[doc = "`HideWindow(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)` overload"]
2315    fn hide_window(self, info_kind: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind>) -> () {
2316        unsafe {
2317            let __receiver =
2318                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2319            ::unity::il2cpp_call!((::unity::module_base()+0x24a9410usize)as*mut u8,();
2320(MainMenuSequence_HistoryInfo)__receiver,(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)::core::convert::Into::into(info_kind))
2321        }
2322    }
2323    #[doc = "`SetHistoryText(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind, ::unity::Il2CppString)` overload"]
2324    fn set_history_text(
2325        self,
2326        info_kind: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind>,
2327        text: impl ::core::convert::Into<::unity::Il2CppString>,
2328    ) -> () {
2329        unsafe {
2330            let __receiver =
2331                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2332            ::unity::il2cpp_call!((::unity::module_base()+0x24a9460usize)as*mut u8,();
2333(MainMenuSequence_HistoryInfo)__receiver,(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)::core::convert::Into::into(info_kind),(::unity::Il2CppString)::core::convert::Into::into(text))
2334        }
2335    }
2336    #[doc = "`ClearHistoryText(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)` overload"]
2337    fn clear_history_text(self, info_kind: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind>) -> () {
2338        unsafe {
2339            let __receiver =
2340                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2341            ::unity::il2cpp_call!((::unity::module_base()+0x24a94b0usize)as*mut u8,();
2342(MainMenuSequence_HistoryInfo)__receiver,(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)::core::convert::Into::into(info_kind))
2343        }
2344    }
2345    #[doc = "`.ctor()` overload"]
2346    fn ctor(self) -> () {
2347        unsafe {
2348            let __receiver =
2349                <MainMenuSequence_HistoryInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2350            ::unity::il2cpp_call!((::unity::module_base()+0x24a9500usize)as*mut u8,();
2351(MainMenuSequence_HistoryInfo)__receiver)
2352        }
2353    }
2354}
2355
2356#[cfg(feature = "app-mainmenusequence")]
2357impl<__T: IMainMenuSequence_HistoryInfo> IMainMenuSequence_HistoryInfoMethods for __T {}
2358
2359#[cfg(feature = "app-mainmenusequence")]
2360impl MainMenuSequence_HistoryInfo {
2361    pub fn load_layout_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2363    }
2364
2365    pub fn unload_layout_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2367    }
2368
2369    pub fn is_loading_layout_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2371    }
2372
2373    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2375    }
2376
2377    pub fn get_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2379    }
2380
2381    pub fn fade_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2383    }
2384
2385    pub fn fade_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2387    }
2388
2389    pub fn show_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2391    }
2392
2393    pub fn hide_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2395    }
2396
2397    pub fn set_history_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
2399    }
2400
2401    pub fn clear_history_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
2403    }
2404
2405    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
2407    }
2408}
2409
2410#[cfg(feature = "app-mainmenusequence")]
2411impl MainMenuSequence_HistoryInfo {
2412    #[doc = "`.ctor()` — no args"]
2413    pub fn new() -> Self {
2414        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2415            panic!(
2416                "{}
2417::{}
2418 failed to instantiate",
2419                ::core::stringify!(MainMenuSequence_HistoryInfo),
2420                ::core::stringify!(new),
2421            )
2422        });
2423        <Self as IMainMenuSequence_HistoryInfoMethods>::ctor(this);
2424        this
2425    }
2426}
2427
2428#[cfg(feature = "app-mainmenusequence")]
2429impl MainMenuSequence_GrowModeSelectMenuSequence_Menu {
2430    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent)` overload"]
2431    pub fn create_menu_bind(
2432        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
2433        menu_content: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent>,
2434    ) -> () {
2435        unsafe {
2436            ::unity::il2cpp_call!((::unity::module_base()+0x1b68190usize)as*mut u8,();
2437(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent)::core::convert::Into::into(menu_content))
2438        }
2439    }
2440}
2441
2442#[cfg(feature = "app-mainmenusequence")]
2443pub trait IMainMenuSequence_GrowModeSelectMenuSequence_MenuMethods: IMainMenuSequence_GrowModeSelectMenuSequence_Menu {
2444    #[doc = "`GetShowRowMax()` overload"]
2445    fn get_show_row_max(self) -> i32 {
2446        unsafe {
2447            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
2448                <Self as ::unity::SystemObject>::as_instance(self),
2449            );
2450            {
2451                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2452                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
2453                    panic!(
2454                        "unity: virtual slot {}
2455 out of range (vtable len {}
2456) on the runtime class behind {}
2457 (method `{}
2458`)",
2459                        32usize,
2460                        __vt.len(),
2461                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
2462                        "GetShowRowMax",
2463                    )
2464                });
2465                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
2466                    ::core::mem::transmute(__vi.method_ptr);
2467                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2468                __inner(__receiver, __mi)
2469            }
2470        }
2471    }
2472    #[doc = "`OnClose()` overload"]
2473    fn on_close(self) -> () {
2474        unsafe {
2475            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
2476                <Self as ::unity::SystemObject>::as_instance(self),
2477            );
2478            {
2479                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2480                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
2481                    panic!(
2482                        "unity: virtual slot {}
2483 out of range (vtable len {}
2484) on the runtime class behind {}
2485 (method `{}
2486`)",
2487                        26usize,
2488                        __vt.len(),
2489                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
2490                        "OnClose",
2491                    )
2492                });
2493                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence_Menu, ::unity::OptionalMethod) -> () =
2494                    ::core::mem::transmute(__vi.method_ptr);
2495                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2496                __inner(__receiver, __mi)
2497            }
2498        }
2499    }
2500    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
2501    fn ctor(
2502        self,
2503        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
2504        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
2505    ) -> () {
2506        unsafe {
2507            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
2508                <Self as ::unity::SystemObject>::as_instance(self),
2509            );
2510            ::unity::il2cpp_call!((::unity::module_base()+0x1b68180usize)as*mut u8,();
2511(MainMenuSequence_GrowModeSelectMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
2512        }
2513    }
2514}
2515
2516#[cfg(feature = "app-mainmenusequence")]
2517impl<__T: IMainMenuSequence_GrowModeSelectMenuSequence_Menu> IMainMenuSequence_GrowModeSelectMenuSequence_MenuMethods for __T {}
2518
2519#[cfg(feature = "app-mainmenusequence")]
2520impl MainMenuSequence_GrowModeSelectMenuSequence_Menu {
2521    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2522        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2523    }
2524
2525    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2526        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2527    }
2528
2529    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2530        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2531    }
2532
2533    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2534        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2535    }
2536}
2537
2538#[cfg(feature = "app-mainmenusequence")]
2539impl MainMenuSequence_GrowModeSelectMenuSequence_Menu {
2540    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2541    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
2542        let __mi = Self::get_show_row_max_method_info();
2543        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
2544        __inner(this.into(), ::core::option::Option::None)
2545    }
2546
2547    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2548    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2549        let __mi = Self::on_close_method_info();
2550        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2551        __inner(this.into(), ::core::option::Option::None)
2552    }
2553}
2554
2555#[cfg(feature = "app-mainmenusequence")]
2556impl MainMenuSequence_GrowModeSelectMenuSequence_Menu {
2557    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
2558    pub fn new(
2559        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
2560        menu_content: crate::app::basicmenucontent::BasicMenuContent,
2561    ) -> Self {
2562        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2563            panic!(
2564                "{}
2565::{}
2566 failed to instantiate",
2567                ::core::stringify!(MainMenuSequence_GrowModeSelectMenuSequence_Menu),
2568                ::core::stringify!(new),
2569            )
2570        });
2571        <Self as IMainMenuSequence_GrowModeSelectMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
2572        this
2573    }
2574}
2575
2576#[cfg(feature = "app-mainmenusequence")]
2577pub trait IMainMenuSequence_FinalConfirmDialog_NoDialogItemMethods: IMainMenuSequence_FinalConfirmDialog_NoDialogItem {
2578    #[doc = "`.ctor()` overload"]
2579    fn ctor(self) -> () {
2580        unsafe {
2581            let __receiver = <MainMenuSequence_FinalConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2582                <Self as ::unity::SystemObject>::as_instance(self),
2583            );
2584            ::unity::il2cpp_call!((::unity::module_base()+0x1b67b40usize)as*mut u8,();
2585(MainMenuSequence_FinalConfirmDialog_NoDialogItem)__receiver)
2586        }
2587    }
2588    #[doc = "`ACall()` overload"]
2589    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2590        unsafe {
2591            let __receiver = <MainMenuSequence_FinalConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2592                <Self as ::unity::SystemObject>::as_instance(self),
2593            );
2594            {
2595                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2596                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2597                    panic!(
2598                        "unity: virtual slot {}
2599 out of range (vtable len {}
2600) on the runtime class behind {}
2601 (method `{}
2602`)",
2603                        18usize,
2604                        __vt.len(),
2605                        <MainMenuSequence_FinalConfirmDialog_NoDialogItem as ::unity::ClassIdentity>::NAME,
2606                        "ACall",
2607                    )
2608                });
2609                let __inner: extern "C" fn(
2610                    MainMenuSequence_FinalConfirmDialog_NoDialogItem,
2611                    ::unity::OptionalMethod,
2612                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2613                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2614                __inner(__receiver, __mi)
2615            }
2616        }
2617    }
2618    #[doc = "`BCall()` overload"]
2619    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2620        unsafe {
2621            let __receiver = <MainMenuSequence_FinalConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2622                <Self as ::unity::SystemObject>::as_instance(self),
2623            );
2624            {
2625                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2626                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
2627                    panic!(
2628                        "unity: virtual slot {}
2629 out of range (vtable len {}
2630) on the runtime class behind {}
2631 (method `{}
2632`)",
2633                        19usize,
2634                        __vt.len(),
2635                        <MainMenuSequence_FinalConfirmDialog_NoDialogItem as ::unity::ClassIdentity>::NAME,
2636                        "BCall",
2637                    )
2638                });
2639                let __inner: extern "C" fn(
2640                    MainMenuSequence_FinalConfirmDialog_NoDialogItem,
2641                    ::unity::OptionalMethod,
2642                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2643                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2644                __inner(__receiver, __mi)
2645            }
2646        }
2647    }
2648}
2649
2650#[cfg(feature = "app-mainmenusequence")]
2651impl<__T: IMainMenuSequence_FinalConfirmDialog_NoDialogItem> IMainMenuSequence_FinalConfirmDialog_NoDialogItemMethods for __T {}
2652
2653#[cfg(feature = "app-mainmenusequence")]
2654impl MainMenuSequence_FinalConfirmDialog_NoDialogItem {
2655    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2657    }
2658
2659    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2661    }
2662
2663    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2665    }
2666}
2667
2668#[cfg(feature = "app-mainmenusequence")]
2669impl MainMenuSequence_FinalConfirmDialog_NoDialogItem {
2670    #[doc = "Direct (non-virtual) call to `MainMenuSequence_FinalConfirmDialog_NoDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2671    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2672        let __mi = Self::a_call_method_info();
2673        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2674            ::core::mem::transmute(__mi.method_ptr);
2675        __inner(this.into(), ::core::option::Option::None)
2676    }
2677
2678    #[doc = "Direct (non-virtual) call to `MainMenuSequence_FinalConfirmDialog_NoDialogItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2679    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2680        let __mi = Self::b_call_method_info();
2681        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2682            ::core::mem::transmute(__mi.method_ptr);
2683        __inner(this.into(), ::core::option::Option::None)
2684    }
2685}
2686
2687#[cfg(feature = "app-mainmenusequence")]
2688impl MainMenuSequence_FinalConfirmDialog_NoDialogItem {
2689    #[doc = "`.ctor()` — no args"]
2690    pub fn new() -> Self {
2691        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2692            panic!(
2693                "{}
2694::{}
2695 failed to instantiate",
2696                ::core::stringify!(MainMenuSequence_FinalConfirmDialog_NoDialogItem),
2697                ::core::stringify!(new),
2698            )
2699        });
2700        <Self as IMainMenuSequence_FinalConfirmDialog_NoDialogItemMethods>::ctor(this);
2701        this
2702    }
2703}
2704
2705#[cfg(feature = "app-mainmenusequence")]
2706pub trait IMainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItemMethods:
2707    IMainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem
2708{
2709    #[doc = "`.ctor()` overload"]
2710    fn ctor(self) -> () {
2711        unsafe {
2712            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem as ::unity::FromIlInstance>::from_il_instance(
2713                <Self as ::unity::SystemObject>::as_instance(self),
2714            );
2715            ::unity::il2cpp_call!((::unity::module_base()+0x2301100usize)as*mut u8,();
2716(MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem)__receiver)
2717        }
2718    }
2719    #[doc = "`GetName()` overload"]
2720    fn get_name(self) -> ::unity::Il2CppString {
2721        unsafe {
2722            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem as ::unity::FromIlInstance>::from_il_instance(
2723                <Self as ::unity::SystemObject>::as_instance(self),
2724            );
2725            {
2726                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2727                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2728                    panic!(
2729                        "unity: virtual slot {}
2730 out of range (vtable len {}
2731) on the runtime class behind {}
2732 (method `{}
2733`)",
2734                        4usize,
2735                        __vt.len(),
2736                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem as ::unity::ClassIdentity>::NAME,
2737                        "GetName",
2738                    )
2739                });
2740                let __inner: extern "C" fn(
2741                    MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem,
2742                    ::unity::OptionalMethod,
2743                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2744                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2745                __inner(__receiver, __mi)
2746            }
2747        }
2748    }
2749    #[doc = "`GetHelp()` overload"]
2750    fn get_help(self) -> ::unity::Il2CppString {
2751        unsafe {
2752            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem as ::unity::FromIlInstance>::from_il_instance(
2753                <Self as ::unity::SystemObject>::as_instance(self),
2754            );
2755            {
2756                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2757                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
2758                    panic!(
2759                        "unity: virtual slot {}
2760 out of range (vtable len {}
2761) on the runtime class behind {}
2762 (method `{}
2763`)",
2764                        27usize,
2765                        __vt.len(),
2766                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem as ::unity::ClassIdentity>::NAME,
2767                        "GetHelp",
2768                    )
2769                });
2770                let __inner: extern "C" fn(
2771                    MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem,
2772                    ::unity::OptionalMethod,
2773                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2774                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2775                __inner(__receiver, __mi)
2776            }
2777        }
2778    }
2779}
2780
2781#[cfg(feature = "app-mainmenusequence")]
2782impl<__T: IMainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem> IMainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItemMethods
2783    for __T
2784{
2785}
2786
2787#[cfg(feature = "app-mainmenusequence")]
2788impl MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem {
2789    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2790        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2791    }
2792
2793    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2794        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2795    }
2796
2797    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2798        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2799    }
2800}
2801
2802#[cfg(feature = "app-mainmenusequence")]
2803impl MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem {
2804    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2805    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2806        let __mi = Self::get_name_method_info();
2807        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2808        __inner(this.into(), ::core::option::Option::None)
2809    }
2810
2811    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem`'s own `GetHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2812    pub unsafe fn get_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2813        let __mi = Self::get_help_method_info();
2814        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2815        __inner(this.into(), ::core::option::Option::None)
2816    }
2817}
2818
2819#[cfg(feature = "app-mainmenusequence")]
2820impl MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem {
2821    #[doc = "`.ctor()` — no args"]
2822    pub fn new() -> Self {
2823        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2824            panic!(
2825                "{}
2826::{}
2827 failed to instantiate",
2828                ::core::stringify!(MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem),
2829                ::core::stringify!(new),
2830            )
2831        });
2832        <Self as IMainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItemMethods>::ctor(this);
2833        this
2834    }
2835}
2836
2837#[cfg(feature = "app-mainmenusequence")]
2838pub trait IMainMenuSequence_TopMenuSequence_Menu_MenuItemMethods: IMainMenuSequence_TopMenuSequence_Menu_MenuItem {
2839    #[doc = "`BCall()` overload"]
2840    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2841        unsafe {
2842            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
2843                <Self as ::unity::SystemObject>::as_instance(self),
2844            );
2845            {
2846                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2847                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
2848                    panic!(
2849                        "unity: virtual slot {}
2850 out of range (vtable len {}
2851) on the runtime class behind {}
2852 (method `{}
2853`)",
2854                        19usize,
2855                        __vt.len(),
2856                        <MainMenuSequence_TopMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
2857                        "BCall",
2858                    )
2859                });
2860                let __inner: extern "C" fn(
2861                    MainMenuSequence_TopMenuSequence_Menu_MenuItem,
2862                    ::unity::OptionalMethod,
2863                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2864                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2865                __inner(__receiver, __mi)
2866            }
2867        }
2868    }
2869    #[doc = "`.ctor()` overload"]
2870    fn ctor(self) -> () {
2871        unsafe {
2872            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
2873                <Self as ::unity::SystemObject>::as_instance(self),
2874            );
2875            ::unity::il2cpp_call!((::unity::module_base()+0x2304b70usize)as*mut u8,();
2876(MainMenuSequence_TopMenuSequence_Menu_MenuItem)__receiver)
2877        }
2878    }
2879}
2880
2881#[cfg(feature = "app-mainmenusequence")]
2882impl<__T: IMainMenuSequence_TopMenuSequence_Menu_MenuItem> IMainMenuSequence_TopMenuSequence_Menu_MenuItemMethods for __T {}
2883
2884#[cfg(feature = "app-mainmenusequence")]
2885impl MainMenuSequence_TopMenuSequence_Menu_MenuItem {
2886    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2887        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2888    }
2889
2890    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2891        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2892    }
2893}
2894
2895#[cfg(feature = "app-mainmenusequence")]
2896impl MainMenuSequence_TopMenuSequence_Menu_MenuItem {
2897    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2898    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2899        let __mi = Self::b_call_method_info();
2900        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2901            ::core::mem::transmute(__mi.method_ptr);
2902        __inner(this.into(), ::core::option::Option::None)
2903    }
2904}
2905
2906#[cfg(feature = "app-mainmenusequence")]
2907impl MainMenuSequence_TopMenuSequence_Menu_MenuItem {
2908    #[doc = "`.ctor()` — no args"]
2909    pub fn new() -> Self {
2910        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2911            panic!(
2912                "{}
2913::{}
2914 failed to instantiate",
2915                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu_MenuItem),
2916                ::core::stringify!(new),
2917            )
2918        });
2919        <Self as IMainMenuSequence_TopMenuSequence_Menu_MenuItemMethods>::ctor(this);
2920        this
2921    }
2922}
2923
2924#[cfg(feature = "app-mainmenusequence")]
2925pub trait IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContentMethods:
2926    IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent
2927{
2928    #[doc = "`GetMenuItemContentMax()` overload"]
2929    fn get_menu_item_content_max(self) -> i32 {
2930        unsafe {
2931            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
2932                <Self as ::unity::SystemObject>::as_instance(self),
2933            );
2934            {
2935                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2936                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2937                    panic!(
2938                        "unity: virtual slot {}
2939 out of range (vtable len {}
2940) on the runtime class behind {}
2941 (method `{}
2942`)",
2943                        4usize,
2944                        __vt.len(),
2945                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
2946                        "GetMenuItemContentMax",
2947                    )
2948                });
2949                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> i32 =
2950                    ::core::mem::transmute(__vi.method_ptr);
2951                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2952                __inner(__receiver, __mi)
2953            }
2954        }
2955    }
2956    #[doc = "`.ctor()` overload"]
2957    fn ctor(self) -> () {
2958        unsafe {
2959            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
2960                <Self as ::unity::SystemObject>::as_instance(self),
2961            );
2962            ::unity::il2cpp_call!((::unity::module_base()+0x2300870usize)as*mut u8,();
2963(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent)__receiver)
2964        }
2965    }
2966}
2967
2968#[cfg(feature = "app-mainmenusequence")]
2969impl<__T: IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent> IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContentMethods
2970    for __T
2971{
2972}
2973
2974#[cfg(feature = "app-mainmenusequence")]
2975impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent {
2976    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2977        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2978    }
2979
2980    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2981        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2982    }
2983}
2984
2985#[cfg(feature = "app-mainmenusequence")]
2986impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent {
2987    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2988    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
2989        let __mi = Self::get_menu_item_content_max_method_info();
2990        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
2991        __inner(this.into(), ::core::option::Option::None)
2992    }
2993}
2994
2995#[cfg(feature = "app-mainmenusequence")]
2996impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent {
2997    #[doc = "`.ctor()` — no args"]
2998    pub fn new() -> Self {
2999        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3000            panic!(
3001                "{}
3002::{}
3003 failed to instantiate",
3004                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent),
3005                ::core::stringify!(new),
3006            )
3007        });
3008        <Self as IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContentMethods>::ctor(this);
3009        this
3010    }
3011}
3012
3013#[cfg(feature = "app-mainmenusequence")]
3014impl MainMenuSequence_PlayerBirthdayInputMenuSequence {
3015    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
3016    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3017        unsafe {
3018            ::unity::il2cpp_call!((::unity::module_base()+0x24aaff0usize)as*mut u8,();
3019(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3020        }
3021    }
3022}
3023
3024#[cfg(feature = "app-mainmenusequence")]
3025pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequenceMethods: IMainMenuSequence_PlayerBirthdayInputMenuSequence {
3026    #[doc = "`GetLayoutType()` overload"]
3027    fn get_layout_type(self) -> crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType {
3028        unsafe {
3029            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::FromIlInstance>::from_il_instance(
3030                <Self as ::unity::SystemObject>::as_instance(self),
3031            );
3032            ::unity::il2cpp_call!((::unity::module_base()+0x24aaca0usize)as*mut u8,crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType;
3033(MainMenuSequence_PlayerBirthdayInputMenuSequence)__receiver)
3034        }
3035    }
3036    #[doc = "`GetLayoutPrefabPath()` overload"]
3037    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
3038        unsafe {
3039            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::FromIlInstance>::from_il_instance(
3040                <Self as ::unity::SystemObject>::as_instance(self),
3041            );
3042            {
3043                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3044                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3045                    panic!(
3046                        "unity: virtual slot {}
3047 out of range (vtable len {}
3048) on the runtime class behind {}
3049 (method `{}
3050`)",
3051                        18usize,
3052                        __vt.len(),
3053                        <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::ClassIdentity>::NAME,
3054                        "GetLayoutPrefabPath",
3055                    )
3056                });
3057                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3058                    ::core::mem::transmute(__vi.method_ptr);
3059                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3060                __inner(__receiver, __mi)
3061            }
3062        }
3063    }
3064    #[doc = "`GetTitleBarName()` overload"]
3065    fn get_title_bar_name(self) -> ::unity::Il2CppString {
3066        unsafe {
3067            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::FromIlInstance>::from_il_instance(
3068                <Self as ::unity::SystemObject>::as_instance(self),
3069            );
3070            {
3071                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3072                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
3073                    panic!(
3074                        "unity: virtual slot {}
3075 out of range (vtable len {}
3076) on the runtime class behind {}
3077 (method `{}
3078`)",
3079                        20usize,
3080                        __vt.len(),
3081                        <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::ClassIdentity>::NAME,
3082                        "GetTitleBarName",
3083                    )
3084                });
3085                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3086                    ::core::mem::transmute(__vi.method_ptr);
3087                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3088                __inner(__receiver, __mi)
3089            }
3090        }
3091    }
3092    #[doc = "`GetTitleBarHelp()` overload"]
3093    fn get_title_bar_help(self) -> ::unity::Il2CppString {
3094        unsafe {
3095            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::FromIlInstance>::from_il_instance(
3096                <Self as ::unity::SystemObject>::as_instance(self),
3097            );
3098            {
3099                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3100                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
3101                    panic!(
3102                        "unity: virtual slot {}
3103 out of range (vtable len {}
3104) on the runtime class behind {}
3105 (method `{}
3106`)",
3107                        21usize,
3108                        __vt.len(),
3109                        <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::ClassIdentity>::NAME,
3110                        "GetTitleBarHelp",
3111                    )
3112                });
3113                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3114                    ::core::mem::transmute(__vi.method_ptr);
3115                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3116                __inner(__receiver, __mi)
3117            }
3118        }
3119    }
3120    #[doc = "`GetTitleBarKeyHelpId()` overload"]
3121    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
3122        unsafe {
3123            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::FromIlInstance>::from_il_instance(
3124                <Self as ::unity::SystemObject>::as_instance(self),
3125            );
3126            {
3127                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3128                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
3129                    panic!(
3130                        "unity: virtual slot {}
3131 out of range (vtable len {}
3132) on the runtime class behind {}
3133 (method `{}
3134`)",
3135                        22usize,
3136                        __vt.len(),
3137                        <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::ClassIdentity>::NAME,
3138                        "GetTitleBarKeyHelpId",
3139                    )
3140                });
3141                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3142                    ::core::mem::transmute(__vi.method_ptr);
3143                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3144                __inner(__receiver, __mi)
3145            }
3146        }
3147    }
3148    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
3149    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3150        unsafe {
3151            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::FromIlInstance>::from_il_instance(
3152                <Self as ::unity::SystemObject>::as_instance(self),
3153            );
3154            {
3155                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3156                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
3157                    panic!(
3158                        "unity: virtual slot {}
3159 out of range (vtable len {}
3160) on the runtime class behind {}
3161 (method `{}
3162`)",
3163                        23usize,
3164                        __vt.len(),
3165                        <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::ClassIdentity>::NAME,
3166                        "CreateMenuBind",
3167                    )
3168                });
3169                let __inner: extern "C" fn(
3170                    MainMenuSequence_PlayerBirthdayInputMenuSequence,
3171                    crate::app::procinst::ProcInst,
3172                    ::unity::OptionalMethod,
3173                ) -> () = ::core::mem::transmute(__vi.method_ptr);
3174                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3175                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
3176            }
3177        }
3178    }
3179    #[doc = "`.ctor()` overload"]
3180    fn ctor(self) -> () {
3181        unsafe {
3182            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence as ::unity::FromIlInstance>::from_il_instance(
3183                <Self as ::unity::SystemObject>::as_instance(self),
3184            );
3185            ::unity::il2cpp_call!((::unity::module_base()+0x24ab080usize)as*mut u8,();
3186(MainMenuSequence_PlayerBirthdayInputMenuSequence)__receiver)
3187        }
3188    }
3189}
3190
3191#[cfg(feature = "app-mainmenusequence")]
3192impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence> IMainMenuSequence_PlayerBirthdayInputMenuSequenceMethods for __T {}
3193
3194#[cfg(feature = "app-mainmenusequence")]
3195impl MainMenuSequence_PlayerBirthdayInputMenuSequence {
3196    pub fn get_layout_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3198    }
3199
3200    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3202    }
3203
3204    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3206    }
3207
3208    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3210    }
3211
3212    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3214    }
3215
3216    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3218    }
3219
3220    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3222    }
3223
3224    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3226    }
3227}
3228
3229#[cfg(feature = "app-mainmenusequence")]
3230impl MainMenuSequence_PlayerBirthdayInputMenuSequence {
3231    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3232    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3233        let __mi = Self::get_layout_prefab_path_method_info();
3234        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3235        __inner(this.into(), ::core::option::Option::None)
3236    }
3237
3238    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3239    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3240        let __mi = Self::get_title_bar_name_method_info();
3241        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3242        __inner(this.into(), ::core::option::Option::None)
3243    }
3244
3245    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3246    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3247        let __mi = Self::get_title_bar_help_method_info();
3248        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3249        __inner(this.into(), ::core::option::Option::None)
3250    }
3251
3252    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3253    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3254        let __mi = Self::get_title_bar_key_help_id_method_info();
3255        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3256        __inner(this.into(), ::core::option::Option::None)
3257    }
3258
3259    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3260    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
3261        let __mi = Self::create_menu_bind_method_info();
3262        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
3263            ::core::mem::transmute(__mi.method_ptr);
3264        __inner(this.into(), super_, ::core::option::Option::None)
3265    }
3266}
3267
3268#[cfg(feature = "app-mainmenusequence")]
3269impl MainMenuSequence_PlayerBirthdayInputMenuSequence {
3270    #[doc = "`.ctor()` — no args"]
3271    pub fn new() -> Self {
3272        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3273            panic!(
3274                "{}
3275::{}
3276 failed to instantiate",
3277                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence),
3278                ::core::stringify!(new),
3279            )
3280        });
3281        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequenceMethods>::ctor(this);
3282        this
3283    }
3284}
3285
3286#[cfg(feature = "app-mainmenusequence")]
3287pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContentMethods:
3288    IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent
3289{
3290    #[doc = "`GetMenuItemContentMax()` overload"]
3291    fn get_menu_item_content_max(self) -> i32 {
3292        unsafe {
3293            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
3294                <Self as ::unity::SystemObject>::as_instance(self),
3295            );
3296            {
3297                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3298                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3299                    panic!(
3300                        "unity: virtual slot {}
3301 out of range (vtable len {}
3302) on the runtime class behind {}
3303 (method `{}
3304`)",
3305                        4usize,
3306                        __vt.len(),
3307                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
3308                        "GetMenuItemContentMax",
3309                    )
3310                });
3311                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> i32 =
3312                    ::core::mem::transmute(__vi.method_ptr);
3313                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3314                __inner(__receiver, __mi)
3315            }
3316        }
3317    }
3318    #[doc = "`SetCursorColor(crate::unity_engine::color::Color)` overload"]
3319    fn set_cursor_color(self, c: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
3320        unsafe {
3321            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
3322                <Self as ::unity::SystemObject>::as_instance(self),
3323            );
3324            {
3325                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3326                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
3327                    panic!(
3328                        "unity: virtual slot {}
3329 out of range (vtable len {}
3330) on the runtime class behind {}
3331 (method `{}
3332`)",
3333                        14usize,
3334                        __vt.len(),
3335                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
3336                        "SetCursorColor",
3337                    )
3338                });
3339                let __inner: extern "C" fn(
3340                    MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent,
3341                    crate::unity_engine::color::Color,
3342                    ::unity::OptionalMethod,
3343                ) -> () = ::core::mem::transmute(__vi.method_ptr);
3344                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3345                __inner(__receiver, ::core::convert::Into::into(c), __mi)
3346            }
3347        }
3348    }
3349    #[doc = "`.ctor()` overload"]
3350    fn ctor(self) -> () {
3351        unsafe {
3352            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
3353                <Self as ::unity::SystemObject>::as_instance(self),
3354            );
3355            ::unity::il2cpp_call!((::unity::module_base()+0x23026b0usize)as*mut u8,();
3356(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent)__receiver)
3357        }
3358    }
3359}
3360
3361#[cfg(feature = "app-mainmenusequence")]
3362impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent> IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContentMethods
3363    for __T
3364{
3365}
3366
3367#[cfg(feature = "app-mainmenusequence")]
3368impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent {
3369    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3371    }
3372
3373    pub fn set_cursor_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3375    }
3376
3377    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3379    }
3380}
3381
3382#[cfg(feature = "app-mainmenusequence")]
3383impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent {
3384    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3385    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
3386        let __mi = Self::get_menu_item_content_max_method_info();
3387        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
3388        __inner(this.into(), ::core::option::Option::None)
3389    }
3390
3391    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent`'s own `SetCursorColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3392    pub unsafe fn set_cursor_color(this: impl ::core::convert::Into<::unity::IlInstance>, c: crate::unity_engine::color::Color) -> () {
3393        let __mi = Self::set_cursor_color_method_info();
3394        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, ::unity::OptionalMethod) -> () =
3395            ::core::mem::transmute(__mi.method_ptr);
3396        __inner(this.into(), c, ::core::option::Option::None)
3397    }
3398}
3399
3400#[cfg(feature = "app-mainmenusequence")]
3401impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent {
3402    #[doc = "`.ctor()` — no args"]
3403    pub fn new() -> Self {
3404        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3405            panic!(
3406                "{}
3407::{}
3408 failed to instantiate",
3409                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent),
3410                ::core::stringify!(new),
3411            )
3412        });
3413        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContentMethods>::ctor(this);
3414        this
3415    }
3416}
3417
3418#[cfg(feature = "app-mainmenusequence")]
3419impl MainMenuSequence_TopMenuSequence {
3420    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
3421    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3422        unsafe {
3423            ::unity::il2cpp_call!((::unity::module_base()+0x24ad130usize)as*mut u8,();
3424(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3425        }
3426    }
3427}
3428
3429#[cfg(feature = "app-mainmenusequence")]
3430pub trait IMainMenuSequence_TopMenuSequenceMethods: IMainMenuSequence_TopMenuSequence {
3431    #[doc = "`GetLayoutPrefabPath()` overload"]
3432    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
3433        unsafe {
3434            let __receiver =
3435                <MainMenuSequence_TopMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3436            {
3437                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3438                let __vi = *__vt.get(18usize).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                        18usize,
3446                        __vt.len(),
3447                        <MainMenuSequence_TopMenuSequence as ::unity::ClassIdentity>::NAME,
3448                        "GetLayoutPrefabPath",
3449                    )
3450                });
3451                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence, ::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 = "`IsTitleBarEnable()` overload"]
3459    fn is_title_bar_enable(self) -> bool {
3460        unsafe {
3461            let __receiver =
3462                <MainMenuSequence_TopMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3463            {
3464                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3465                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
3466                    panic!(
3467                        "unity: virtual slot {}
3468 out of range (vtable len {}
3469) on the runtime class behind {}
3470 (method `{}
3471`)",
3472                        19usize,
3473                        __vt.len(),
3474                        <MainMenuSequence_TopMenuSequence as ::unity::ClassIdentity>::NAME,
3475                        "IsTitleBarEnable",
3476                    )
3477                });
3478                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence, ::unity::OptionalMethod) -> bool =
3479                    ::core::mem::transmute(__vi.method_ptr);
3480                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3481                __inner(__receiver, __mi)
3482            }
3483        }
3484    }
3485    #[doc = "`GetTitleBarName()` overload"]
3486    fn get_title_bar_name(self) -> ::unity::Il2CppString {
3487        unsafe {
3488            let __receiver =
3489                <MainMenuSequence_TopMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3490            {
3491                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3492                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
3493                    panic!(
3494                        "unity: virtual slot {}
3495 out of range (vtable len {}
3496) on the runtime class behind {}
3497 (method `{}
3498`)",
3499                        20usize,
3500                        __vt.len(),
3501                        <MainMenuSequence_TopMenuSequence as ::unity::ClassIdentity>::NAME,
3502                        "GetTitleBarName",
3503                    )
3504                });
3505                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3506                    ::core::mem::transmute(__vi.method_ptr);
3507                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3508                __inner(__receiver, __mi)
3509            }
3510        }
3511    }
3512    #[doc = "`GetTitleBarHelp()` overload"]
3513    fn get_title_bar_help(self) -> ::unity::Il2CppString {
3514        unsafe {
3515            let __receiver =
3516                <MainMenuSequence_TopMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3517            {
3518                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3519                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
3520                    panic!(
3521                        "unity: virtual slot {}
3522 out of range (vtable len {}
3523) on the runtime class behind {}
3524 (method `{}
3525`)",
3526                        21usize,
3527                        __vt.len(),
3528                        <MainMenuSequence_TopMenuSequence as ::unity::ClassIdentity>::NAME,
3529                        "GetTitleBarHelp",
3530                    )
3531                });
3532                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3533                    ::core::mem::transmute(__vi.method_ptr);
3534                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3535                __inner(__receiver, __mi)
3536            }
3537        }
3538    }
3539    #[doc = "`GetTitleBarKeyHelpId()` overload"]
3540    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
3541        unsafe {
3542            let __receiver =
3543                <MainMenuSequence_TopMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3544            {
3545                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3546                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
3547                    panic!(
3548                        "unity: virtual slot {}
3549 out of range (vtable len {}
3550) on the runtime class behind {}
3551 (method `{}
3552`)",
3553                        22usize,
3554                        __vt.len(),
3555                        <MainMenuSequence_TopMenuSequence as ::unity::ClassIdentity>::NAME,
3556                        "GetTitleBarKeyHelpId",
3557                    )
3558                });
3559                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3560                    ::core::mem::transmute(__vi.method_ptr);
3561                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3562                __inner(__receiver, __mi)
3563            }
3564        }
3565    }
3566    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
3567    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3568        unsafe {
3569            let __receiver =
3570                <MainMenuSequence_TopMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3571            {
3572                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3573                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
3574                    panic!(
3575                        "unity: virtual slot {}
3576 out of range (vtable len {}
3577) on the runtime class behind {}
3578 (method `{}
3579`)",
3580                        23usize,
3581                        __vt.len(),
3582                        <MainMenuSequence_TopMenuSequence as ::unity::ClassIdentity>::NAME,
3583                        "CreateMenuBind",
3584                    )
3585                });
3586                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
3587                    ::core::mem::transmute(__vi.method_ptr);
3588                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3589                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
3590            }
3591        }
3592    }
3593    #[doc = "`.ctor()` overload"]
3594    fn ctor(self) -> () {
3595        unsafe {
3596            let __receiver =
3597                <MainMenuSequence_TopMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3598            ::unity::il2cpp_call!((::unity::module_base()+0x24ad1c0usize)as*mut u8,();
3599(MainMenuSequence_TopMenuSequence)__receiver)
3600        }
3601    }
3602}
3603
3604#[cfg(feature = "app-mainmenusequence")]
3605impl<__T: IMainMenuSequence_TopMenuSequence> IMainMenuSequence_TopMenuSequenceMethods for __T {}
3606
3607#[cfg(feature = "app-mainmenusequence")]
3608impl MainMenuSequence_TopMenuSequence {
3609    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3611    }
3612
3613    pub fn is_title_bar_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3615    }
3616
3617    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3619    }
3620
3621    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3623    }
3624
3625    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3627    }
3628
3629    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3631    }
3632
3633    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3634        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3635    }
3636
3637    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3639    }
3640}
3641
3642#[cfg(feature = "app-mainmenusequence")]
3643impl MainMenuSequence_TopMenuSequence {
3644    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3645    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3646        let __mi = Self::get_layout_prefab_path_method_info();
3647        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3648        __inner(this.into(), ::core::option::Option::None)
3649    }
3650
3651    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence`'s own `IsTitleBarEnable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3652    pub unsafe fn is_title_bar_enable(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
3653        let __mi = Self::is_title_bar_enable_method_info();
3654        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
3655        __inner(this.into(), ::core::option::Option::None)
3656    }
3657
3658    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3659    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3660        let __mi = Self::get_title_bar_name_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 `MainMenuSequence_TopMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3666    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3667        let __mi = Self::get_title_bar_help_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 `MainMenuSequence_TopMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3673    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3674        let __mi = Self::get_title_bar_key_help_id_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 `MainMenuSequence_TopMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3680    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
3681        let __mi = Self::create_menu_bind_method_info();
3682        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
3683            ::core::mem::transmute(__mi.method_ptr);
3684        __inner(this.into(), super_, ::core::option::Option::None)
3685    }
3686}
3687
3688#[cfg(feature = "app-mainmenusequence")]
3689impl MainMenuSequence_TopMenuSequence {
3690    #[doc = "`.ctor()` — no args"]
3691    pub fn new() -> Self {
3692        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3693            panic!(
3694                "{}
3695::{}
3696 failed to instantiate",
3697                ::core::stringify!(MainMenuSequence_TopMenuSequence),
3698                ::core::stringify!(new),
3699            )
3700        });
3701        <Self as IMainMenuSequence_TopMenuSequenceMethods>::ctor(this);
3702        this
3703    }
3704}
3705
3706#[cfg(feature = "app-mainmenusequence")]
3707impl MainMenuSequence_TopMenuSequence_Menu {
3708    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuContent)` overload"]
3709    pub fn create_menu_bind(
3710        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3711        menu_content: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuContent>,
3712    ) -> () {
3713        unsafe {
3714            ::unity::il2cpp_call!((::unity::module_base()+0x1b69750usize)as*mut u8,();
3715(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mainmenusequence::MainMenuSequence_TopMenuSequence_Menu_MenuContent)::core::convert::Into::into(menu_content))
3716        }
3717    }
3718}
3719
3720#[cfg(feature = "app-mainmenusequence")]
3721pub trait IMainMenuSequence_TopMenuSequence_MenuMethods: IMainMenuSequence_TopMenuSequence_Menu {
3722    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
3723    fn ctor(
3724        self,
3725        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
3726        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
3727    ) -> () {
3728        unsafe {
3729            let __receiver = <MainMenuSequence_TopMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
3730                <Self as ::unity::SystemObject>::as_instance(self),
3731            );
3732            ::unity::il2cpp_call!((::unity::module_base()+0x1b69720usize)as*mut u8,();
3733(MainMenuSequence_TopMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
3734        }
3735    }
3736    #[doc = "`GetShowRowMax()` overload"]
3737    fn get_show_row_max(self) -> i32 {
3738        unsafe {
3739            let __receiver = <MainMenuSequence_TopMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
3740                <Self as ::unity::SystemObject>::as_instance(self),
3741            );
3742            {
3743                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3744                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
3745                    panic!(
3746                        "unity: virtual slot {}
3747 out of range (vtable len {}
3748) on the runtime class behind {}
3749 (method `{}
3750`)",
3751                        32usize,
3752                        __vt.len(),
3753                        <MainMenuSequence_TopMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
3754                        "GetShowRowMax",
3755                    )
3756                });
3757                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
3758                    ::core::mem::transmute(__vi.method_ptr);
3759                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3760                __inner(__receiver, __mi)
3761            }
3762        }
3763    }
3764    #[doc = "`OnClose()` overload"]
3765    fn on_close(self) -> () {
3766        unsafe {
3767            let __receiver = <MainMenuSequence_TopMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
3768                <Self as ::unity::SystemObject>::as_instance(self),
3769            );
3770            {
3771                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3772                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
3773                    panic!(
3774                        "unity: virtual slot {}
3775 out of range (vtable len {}
3776) on the runtime class behind {}
3777 (method `{}
3778`)",
3779                        26usize,
3780                        __vt.len(),
3781                        <MainMenuSequence_TopMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
3782                        "OnClose",
3783                    )
3784                });
3785                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu, ::unity::OptionalMethod) -> () =
3786                    ::core::mem::transmute(__vi.method_ptr);
3787                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3788                __inner(__receiver, __mi)
3789            }
3790        }
3791    }
3792}
3793
3794#[cfg(feature = "app-mainmenusequence")]
3795impl<__T: IMainMenuSequence_TopMenuSequence_Menu> IMainMenuSequence_TopMenuSequence_MenuMethods for __T {}
3796
3797#[cfg(feature = "app-mainmenusequence")]
3798impl MainMenuSequence_TopMenuSequence_Menu {
3799    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3800        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3801    }
3802
3803    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3804        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3805    }
3806
3807    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3808        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3809    }
3810
3811    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3812        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3813    }
3814}
3815
3816#[cfg(feature = "app-mainmenusequence")]
3817impl MainMenuSequence_TopMenuSequence_Menu {
3818    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3819    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
3820        let __mi = Self::get_show_row_max_method_info();
3821        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
3822        __inner(this.into(), ::core::option::Option::None)
3823    }
3824
3825    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3826    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3827        let __mi = Self::on_close_method_info();
3828        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3829        __inner(this.into(), ::core::option::Option::None)
3830    }
3831}
3832
3833#[cfg(feature = "app-mainmenusequence")]
3834impl MainMenuSequence_TopMenuSequence_Menu {
3835    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
3836    pub fn new(
3837        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
3838        menu_content: crate::app::basicmenucontent::BasicMenuContent,
3839    ) -> Self {
3840        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3841            panic!(
3842                "{}
3843::{}
3844 failed to instantiate",
3845                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu),
3846                ::core::stringify!(new),
3847            )
3848        });
3849        <Self as IMainMenuSequence_TopMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
3850        this
3851    }
3852}
3853
3854#[cfg(feature = "app-mainmenusequence")]
3855pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItemMethods:
3856    IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem
3857{
3858    #[doc = "`.ctor()` overload"]
3859    fn ctor(self) -> () {
3860        unsafe {
3861            let __receiver =
3862                <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
3863                    <Self as ::unity::SystemObject>::as_instance(self),
3864                );
3865            ::unity::il2cpp_call!((::unity::module_base()+0x3edb410usize)as*mut u8,();
3866(MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem)__receiver)
3867        }
3868    }
3869    #[doc = "`ACall()` overload"]
3870    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3871        unsafe {
3872            let __receiver =
3873                <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
3874                    <Self as ::unity::SystemObject>::as_instance(self),
3875                );
3876            {
3877                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3878                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3879                    panic!(
3880                        "unity: virtual slot {}
3881 out of range (vtable len {}
3882) on the runtime class behind {}
3883 (method `{}
3884`)",
3885                        18usize,
3886                        __vt.len(),
3887                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
3888                        "ACall",
3889                    )
3890                });
3891                let __inner: extern "C" fn(
3892                    MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem,
3893                    ::unity::OptionalMethod,
3894                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3895                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3896                __inner(__receiver, __mi)
3897            }
3898        }
3899    }
3900}
3901
3902#[cfg(feature = "app-mainmenusequence")]
3903impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem>
3904    IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItemMethods for __T
3905{
3906}
3907
3908#[cfg(feature = "app-mainmenusequence")]
3909impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem {
3910    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3911        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3912    }
3913
3914    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3915        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3916    }
3917}
3918
3919#[cfg(feature = "app-mainmenusequence")]
3920impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem {
3921    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3922    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3923        let __mi = Self::a_call_method_info();
3924        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3925            ::core::mem::transmute(__mi.method_ptr);
3926        __inner(this.into(), ::core::option::Option::None)
3927    }
3928}
3929
3930#[cfg(feature = "app-mainmenusequence")]
3931impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem {
3932    #[doc = "`.ctor()` — no args"]
3933    pub fn new() -> Self {
3934        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3935            panic!(
3936                "{}
3937::{}
3938 failed to instantiate",
3939                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem),
3940                ::core::stringify!(new),
3941            )
3942        });
3943        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItemMethods>::ctor(this);
3944        this
3945    }
3946}
3947
3948#[cfg(feature = "app-mainmenusequence")]
3949pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItemMethods:
3950    IMainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem
3951{
3952    #[doc = "`GetName()` overload"]
3953    fn get_name(self) -> ::unity::Il2CppString {
3954        unsafe {
3955            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem as ::unity::FromIlInstance>::from_il_instance(
3956                <Self as ::unity::SystemObject>::as_instance(self),
3957            );
3958            {
3959                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3960                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3961                    panic!(
3962                        "unity: virtual slot {}
3963 out of range (vtable len {}
3964) on the runtime class behind {}
3965 (method `{}
3966`)",
3967                        4usize,
3968                        __vt.len(),
3969                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem as ::unity::ClassIdentity>::NAME,
3970                        "GetName",
3971                    )
3972                });
3973                let __inner: extern "C" fn(
3974                    MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem,
3975                    ::unity::OptionalMethod,
3976                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
3977                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3978                __inner(__receiver, __mi)
3979            }
3980        }
3981    }
3982    #[doc = "`GetParamName()` overload"]
3983    fn get_param_name(self) -> ::unity::Il2CppString {
3984        unsafe {
3985            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem as ::unity::FromIlInstance>::from_il_instance(
3986                <Self as ::unity::SystemObject>::as_instance(self),
3987            );
3988            {
3989                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3990                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3991                    panic!(
3992                        "unity: virtual slot {}
3993 out of range (vtable len {}
3994) on the runtime class behind {}
3995 (method `{}
3996`)",
3997                        27usize,
3998                        __vt.len(),
3999                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem as ::unity::ClassIdentity>::NAME,
4000                        "GetParamName",
4001                    )
4002                });
4003                let __inner: extern "C" fn(
4004                    MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem,
4005                    ::unity::OptionalMethod,
4006                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
4007                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4008                __inner(__receiver, __mi)
4009            }
4010        }
4011    }
4012    #[doc = "`KeyCall()` overload"]
4013    fn key_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4014        unsafe {
4015            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem as ::unity::FromIlInstance>::from_il_instance(
4016                <Self as ::unity::SystemObject>::as_instance(self),
4017            );
4018            {
4019                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4020                let __vi = *__vt.get(17usize).unwrap_or_else(|| {
4021                    panic!(
4022                        "unity: virtual slot {}
4023 out of range (vtable len {}
4024) on the runtime class behind {}
4025 (method `{}
4026`)",
4027                        17usize,
4028                        __vt.len(),
4029                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem as ::unity::ClassIdentity>::NAME,
4030                        "KeyCall",
4031                    )
4032                });
4033                let __inner: extern "C" fn(
4034                    MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem,
4035                    ::unity::OptionalMethod,
4036                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4037                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4038                __inner(__receiver, __mi)
4039            }
4040        }
4041    }
4042    #[doc = "`.ctor()` overload"]
4043    fn ctor(self) -> () {
4044        unsafe {
4045            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem as ::unity::FromIlInstance>::from_il_instance(
4046                <Self as ::unity::SystemObject>::as_instance(self),
4047            );
4048            ::unity::il2cpp_call!((::unity::module_base()+0x23036e0usize)as*mut u8,();
4049(MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem)__receiver)
4050        }
4051    }
4052}
4053
4054#[cfg(feature = "app-mainmenusequence")]
4055impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem> IMainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItemMethods
4056    for __T
4057{
4058}
4059
4060#[cfg(feature = "app-mainmenusequence")]
4061impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem {
4062    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4063        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4064    }
4065
4066    pub fn get_param_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4067        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4068    }
4069
4070    pub fn key_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4071        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4072    }
4073
4074    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4075        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4076    }
4077}
4078
4079#[cfg(feature = "app-mainmenusequence")]
4080impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem {
4081    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4082    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4083        let __mi = Self::get_name_method_info();
4084        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4085        __inner(this.into(), ::core::option::Option::None)
4086    }
4087
4088    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem`'s own `GetParamName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4089    pub unsafe fn get_param_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4090        let __mi = Self::get_param_name_method_info();
4091        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4092        __inner(this.into(), ::core::option::Option::None)
4093    }
4094
4095    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem`'s own `KeyCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4096    pub unsafe fn key_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4097        let __mi = Self::key_call_method_info();
4098        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4099            ::core::mem::transmute(__mi.method_ptr);
4100        __inner(this.into(), ::core::option::Option::None)
4101    }
4102}
4103
4104#[cfg(feature = "app-mainmenusequence")]
4105impl MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem {
4106    #[doc = "`.ctor()` — no args"]
4107    pub fn new() -> Self {
4108        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4109            panic!(
4110                "{}
4111::{}
4112 failed to instantiate",
4113                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem),
4114                ::core::stringify!(new),
4115            )
4116        });
4117        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItemMethods>::ctor(this);
4118        this
4119    }
4120}
4121
4122#[cfg(feature = "app-mainmenusequence")]
4123pub trait IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContentMethods:
4124    IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent
4125{
4126    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
4127    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
4128        unsafe {
4129            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4130                <Self as ::unity::SystemObject>::as_instance(self),
4131            );
4132            {
4133                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4134                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
4135                    panic!(
4136                        "unity: virtual slot {}
4137 out of range (vtable len {}
4138) on the runtime class behind {}
4139 (method `{}
4140`)",
4141                        8usize,
4142                        __vt.len(),
4143                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
4144                        "Build",
4145                    )
4146                });
4147                let __inner: extern "C" fn(
4148                    MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent,
4149                    crate::app::basicmenuitem::BasicMenuItem,
4150                    ::unity::OptionalMethod,
4151                ) -> () = ::core::mem::transmute(__vi.method_ptr);
4152                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4153                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
4154            }
4155        }
4156    }
4157    #[doc = "`BuildText()` overload"]
4158    fn build_text(self) -> () {
4159        unsafe {
4160            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4161                <Self as ::unity::SystemObject>::as_instance(self),
4162            );
4163            {
4164                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4165                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
4166                    panic!(
4167                        "unity: virtual slot {}
4168 out of range (vtable len {}
4169) on the runtime class behind {}
4170 (method `{}
4171`)",
4172                        10usize,
4173                        __vt.len(),
4174                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
4175                        "BuildText",
4176                    )
4177                });
4178                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
4179                    ::core::mem::transmute(__vi.method_ptr);
4180                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4181                __inner(__receiver, __mi)
4182            }
4183        }
4184    }
4185    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem)` overload"]
4186    fn setup_by_menu_item(
4187        self,
4188        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem>,
4189    ) -> () {
4190        unsafe {
4191            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4192                <Self as ::unity::SystemObject>::as_instance(self),
4193            );
4194            ::unity::il2cpp_call!((::unity::module_base()+0x2301640usize)as*mut u8,();
4195(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent)__receiver,(crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem)::core::convert::Into::into(menu_item))
4196        }
4197    }
4198    #[doc = "`UpdateTextColor()` overload"]
4199    fn update_text_color(self) -> () {
4200        unsafe {
4201            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4202                <Self as ::unity::SystemObject>::as_instance(self),
4203            );
4204            {
4205                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4206                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
4207                    panic!(
4208                        "unity: virtual slot {}
4209 out of range (vtable len {}
4210) on the runtime class behind {}
4211 (method `{}
4212`)",
4213                        7usize,
4214                        __vt.len(),
4215                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
4216                        "UpdateTextColor",
4217                    )
4218                });
4219                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
4220                    ::core::mem::transmute(__vi.method_ptr);
4221                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4222                __inner(__receiver, __mi)
4223            }
4224        }
4225    }
4226    #[doc = "`.ctor()` overload"]
4227    fn ctor(self) -> () {
4228        unsafe {
4229            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4230                <Self as ::unity::SystemObject>::as_instance(self),
4231            );
4232            ::unity::il2cpp_call!((::unity::module_base()+0x23018c0usize)as*mut u8,();
4233(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent)__receiver)
4234        }
4235    }
4236}
4237
4238#[cfg(feature = "app-mainmenusequence")]
4239impl<__T: IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent> IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContentMethods
4240    for __T
4241{
4242}
4243
4244#[cfg(feature = "app-mainmenusequence")]
4245impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent {
4246    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4248    }
4249
4250    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4252    }
4253
4254    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4256    }
4257
4258    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4260    }
4261
4262    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4264    }
4265}
4266
4267#[cfg(feature = "app-mainmenusequence")]
4268impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent {
4269    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4270    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
4271        let __mi = Self::build_method_info();
4272        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
4273            ::core::mem::transmute(__mi.method_ptr);
4274        __inner(this.into(), menu_item, ::core::option::Option::None)
4275    }
4276
4277    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4278    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4279        let __mi = Self::build_text_method_info();
4280        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4281        __inner(this.into(), ::core::option::Option::None)
4282    }
4283
4284    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4285    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4286        let __mi = Self::update_text_color_method_info();
4287        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4288        __inner(this.into(), ::core::option::Option::None)
4289    }
4290}
4291
4292#[cfg(feature = "app-mainmenusequence")]
4293impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent {
4294    #[doc = "`.ctor()` — no args"]
4295    pub fn new() -> Self {
4296        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4297            panic!(
4298                "{}
4299::{}
4300 failed to instantiate",
4301                ::core::stringify!(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent),
4302                ::core::stringify!(new),
4303            )
4304        });
4305        <Self as IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContentMethods>::ctor(this);
4306        this
4307    }
4308}
4309
4310#[cfg(feature = "app-mainmenusequence")]
4311pub trait IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContentMethods:
4312    IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent
4313{
4314    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
4315    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
4316        unsafe {
4317            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4318                <Self as ::unity::SystemObject>::as_instance(self),
4319            );
4320            {
4321                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4322                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
4323                    panic!(
4324                        "unity: virtual slot {}
4325 out of range (vtable len {}
4326) on the runtime class behind {}
4327 (method `{}
4328`)",
4329                        8usize,
4330                        __vt.len(),
4331                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
4332                        "Build",
4333                    )
4334                });
4335                let __inner: extern "C" fn(
4336                    MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent,
4337                    crate::app::basicmenuitem::BasicMenuItem,
4338                    ::unity::OptionalMethod,
4339                ) -> () = ::core::mem::transmute(__vi.method_ptr);
4340                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4341                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
4342            }
4343        }
4344    }
4345    #[doc = "`BuildText()` overload"]
4346    fn build_text(self) -> () {
4347        unsafe {
4348            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4349                <Self as ::unity::SystemObject>::as_instance(self),
4350            );
4351            {
4352                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4353                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
4354                    panic!(
4355                        "unity: virtual slot {}
4356 out of range (vtable len {}
4357) on the runtime class behind {}
4358 (method `{}
4359`)",
4360                        10usize,
4361                        __vt.len(),
4362                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
4363                        "BuildText",
4364                    )
4365                });
4366                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
4367                    ::core::mem::transmute(__vi.method_ptr);
4368                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4369                __inner(__receiver, __mi)
4370            }
4371        }
4372    }
4373    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem)` overload"]
4374    fn setup_by_menu_item(
4375        self,
4376        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem>,
4377    ) -> () {
4378        unsafe {
4379            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4380                <Self as ::unity::SystemObject>::as_instance(self),
4381            );
4382            ::unity::il2cpp_call!((::unity::module_base()+0x2300c20usize)as*mut u8,();
4383(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent)__receiver,(crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem)::core::convert::Into::into(menu_item))
4384        }
4385    }
4386    #[doc = "`UpdateTextColor()` overload"]
4387    fn update_text_color(self) -> () {
4388        unsafe {
4389            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4390                <Self as ::unity::SystemObject>::as_instance(self),
4391            );
4392            {
4393                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4394                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
4395                    panic!(
4396                        "unity: virtual slot {}
4397 out of range (vtable len {}
4398) on the runtime class behind {}
4399 (method `{}
4400`)",
4401                        7usize,
4402                        __vt.len(),
4403                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
4404                        "UpdateTextColor",
4405                    )
4406                });
4407                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
4408                    ::core::mem::transmute(__vi.method_ptr);
4409                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4410                __inner(__receiver, __mi)
4411            }
4412        }
4413    }
4414    #[doc = "`.ctor()` overload"]
4415    fn ctor(self) -> () {
4416        unsafe {
4417            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
4418                <Self as ::unity::SystemObject>::as_instance(self),
4419            );
4420            ::unity::il2cpp_call!((::unity::module_base()+0x2300ea0usize)as*mut u8,();
4421(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent)__receiver)
4422        }
4423    }
4424}
4425
4426#[cfg(feature = "app-mainmenusequence")]
4427impl<__T: IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent>
4428    IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContentMethods for __T
4429{
4430}
4431
4432#[cfg(feature = "app-mainmenusequence")]
4433impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent {
4434    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4436    }
4437
4438    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4440    }
4441
4442    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4444    }
4445
4446    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4448    }
4449
4450    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4452    }
4453}
4454
4455#[cfg(feature = "app-mainmenusequence")]
4456impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent {
4457    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4458    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
4459        let __mi = Self::build_method_info();
4460        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
4461            ::core::mem::transmute(__mi.method_ptr);
4462        __inner(this.into(), menu_item, ::core::option::Option::None)
4463    }
4464
4465    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4466    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4467        let __mi = Self::build_text_method_info();
4468        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4469        __inner(this.into(), ::core::option::Option::None)
4470    }
4471
4472    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4473    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4474        let __mi = Self::update_text_color_method_info();
4475        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4476        __inner(this.into(), ::core::option::Option::None)
4477    }
4478}
4479
4480#[cfg(feature = "app-mainmenusequence")]
4481impl MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent {
4482    #[doc = "`.ctor()` — no args"]
4483    pub fn new() -> Self {
4484        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4485            panic!(
4486                "{}
4487::{}
4488 failed to instantiate",
4489                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent),
4490                ::core::stringify!(new),
4491            )
4492        });
4493        <Self as IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContentMethods>::ctor(this);
4494        this
4495    }
4496}
4497
4498#[cfg(feature = "app-mainmenusequence")]
4499pub trait IMainMenuSequence_OptionMenuSequence_Menu_MenuItemMethods: IMainMenuSequence_OptionMenuSequence_Menu_MenuItem {
4500    #[doc = "`BCall()` overload"]
4501    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4502        unsafe {
4503            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
4504                <Self as ::unity::SystemObject>::as_instance(self),
4505            );
4506            {
4507                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4508                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
4509                    panic!(
4510                        "unity: virtual slot {}
4511 out of range (vtable len {}
4512) on the runtime class behind {}
4513 (method `{}
4514`)",
4515                        19usize,
4516                        __vt.len(),
4517                        <MainMenuSequence_OptionMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
4518                        "BCall",
4519                    )
4520                });
4521                let __inner: extern "C" fn(
4522                    MainMenuSequence_OptionMenuSequence_Menu_MenuItem,
4523                    ::unity::OptionalMethod,
4524                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4525                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4526                __inner(__receiver, __mi)
4527            }
4528        }
4529    }
4530    #[doc = "`.ctor()` overload"]
4531    fn ctor(self) -> () {
4532        unsafe {
4533            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
4534                <Self as ::unity::SystemObject>::as_instance(self),
4535            );
4536            ::unity::il2cpp_call!((::unity::module_base()+0x2304840usize)as*mut u8,();
4537(MainMenuSequence_OptionMenuSequence_Menu_MenuItem)__receiver)
4538        }
4539    }
4540}
4541
4542#[cfg(feature = "app-mainmenusequence")]
4543impl<__T: IMainMenuSequence_OptionMenuSequence_Menu_MenuItem> IMainMenuSequence_OptionMenuSequence_Menu_MenuItemMethods for __T {}
4544
4545#[cfg(feature = "app-mainmenusequence")]
4546impl MainMenuSequence_OptionMenuSequence_Menu_MenuItem {
4547    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4549    }
4550
4551    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4553    }
4554}
4555
4556#[cfg(feature = "app-mainmenusequence")]
4557impl MainMenuSequence_OptionMenuSequence_Menu_MenuItem {
4558    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4559    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4560        let __mi = Self::b_call_method_info();
4561        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4562            ::core::mem::transmute(__mi.method_ptr);
4563        __inner(this.into(), ::core::option::Option::None)
4564    }
4565}
4566
4567#[cfg(feature = "app-mainmenusequence")]
4568impl MainMenuSequence_OptionMenuSequence_Menu_MenuItem {
4569    #[doc = "`.ctor()` — no args"]
4570    pub fn new() -> Self {
4571        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4572            panic!(
4573                "{}
4574::{}
4575 failed to instantiate",
4576                ::core::stringify!(MainMenuSequence_OptionMenuSequence_Menu_MenuItem),
4577                ::core::stringify!(new),
4578            )
4579        });
4580        <Self as IMainMenuSequence_OptionMenuSequence_Menu_MenuItemMethods>::ctor(this);
4581        this
4582    }
4583}
4584
4585#[cfg(feature = "app-mainmenusequence")]
4586pub trait IMainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItemMethods:
4587    IMainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem
4588{
4589    #[doc = "`.ctor()` overload"]
4590    fn ctor(self) -> () {
4591        unsafe {
4592            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem as ::unity::FromIlInstance>::from_il_instance(
4593                <Self as ::unity::SystemObject>::as_instance(self),
4594            );
4595            ::unity::il2cpp_call!((::unity::module_base()+0x2300eb0usize)as*mut u8,();
4596(MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem)__receiver)
4597        }
4598    }
4599    #[doc = "`GetName()` overload"]
4600    fn get_name(self) -> ::unity::Il2CppString {
4601        unsafe {
4602            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem as ::unity::FromIlInstance>::from_il_instance(
4603                <Self as ::unity::SystemObject>::as_instance(self),
4604            );
4605            {
4606                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4607                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4608                    panic!(
4609                        "unity: virtual slot {}
4610 out of range (vtable len {}
4611) on the runtime class behind {}
4612 (method `{}
4613`)",
4614                        4usize,
4615                        __vt.len(),
4616                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem as ::unity::ClassIdentity>::NAME,
4617                        "GetName",
4618                    )
4619                });
4620                let __inner: extern "C" fn(
4621                    MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem,
4622                    ::unity::OptionalMethod,
4623                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
4624                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4625                __inner(__receiver, __mi)
4626            }
4627        }
4628    }
4629    #[doc = "`GetHelp()` overload"]
4630    fn get_help(self) -> ::unity::Il2CppString {
4631        unsafe {
4632            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem as ::unity::FromIlInstance>::from_il_instance(
4633                <Self as ::unity::SystemObject>::as_instance(self),
4634            );
4635            {
4636                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4637                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
4638                    panic!(
4639                        "unity: virtual slot {}
4640 out of range (vtable len {}
4641) on the runtime class behind {}
4642 (method `{}
4643`)",
4644                        27usize,
4645                        __vt.len(),
4646                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem as ::unity::ClassIdentity>::NAME,
4647                        "GetHelp",
4648                    )
4649                });
4650                let __inner: extern "C" fn(
4651                    MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem,
4652                    ::unity::OptionalMethod,
4653                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
4654                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4655                __inner(__receiver, __mi)
4656            }
4657        }
4658    }
4659}
4660
4661#[cfg(feature = "app-mainmenusequence")]
4662impl<__T: IMainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem>
4663    IMainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItemMethods for __T
4664{
4665}
4666
4667#[cfg(feature = "app-mainmenusequence")]
4668impl MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem {
4669    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4671    }
4672
4673    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4675    }
4676
4677    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4679    }
4680}
4681
4682#[cfg(feature = "app-mainmenusequence")]
4683impl MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem {
4684    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4685    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4686        let __mi = Self::get_name_method_info();
4687        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4688        __inner(this.into(), ::core::option::Option::None)
4689    }
4690
4691    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem`'s own `GetHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4692    pub unsafe fn get_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4693        let __mi = Self::get_help_method_info();
4694        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4695        __inner(this.into(), ::core::option::Option::None)
4696    }
4697}
4698
4699#[cfg(feature = "app-mainmenusequence")]
4700impl MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem {
4701    #[doc = "`.ctor()` — no args"]
4702    pub fn new() -> Self {
4703        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4704            panic!(
4705                "{}
4706::{}
4707 failed to instantiate",
4708                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem),
4709                ::core::stringify!(new),
4710            )
4711        });
4712        <Self as IMainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItemMethods>::ctor(this);
4713        this
4714    }
4715}
4716
4717#[cfg(feature = "app-mainmenusequence")]
4718pub trait IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemMethods:
4719    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem
4720{
4721    #[doc = "`BCall()` overload"]
4722    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4723        unsafe {
4724            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
4725                <Self as ::unity::SystemObject>::as_instance(self),
4726            );
4727            {
4728                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4729                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
4730                    panic!(
4731                        "unity: virtual slot {}
4732 out of range (vtable len {}
4733) on the runtime class behind {}
4734 (method `{}
4735`)",
4736                        19usize,
4737                        __vt.len(),
4738                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
4739                        "BCall",
4740                    )
4741                });
4742                let __inner: extern "C" fn(
4743                    MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem,
4744                    ::unity::OptionalMethod,
4745                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4746                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4747                __inner(__receiver, __mi)
4748            }
4749        }
4750    }
4751    #[doc = "`.ctor()` overload"]
4752    fn ctor(self) -> () {
4753        unsafe {
4754            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
4755                <Self as ::unity::SystemObject>::as_instance(self),
4756            );
4757            ::unity::il2cpp_call!((::unity::module_base()+0x23041b0usize)as*mut u8,();
4758(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem)__receiver)
4759        }
4760    }
4761}
4762
4763#[cfg(feature = "app-mainmenusequence")]
4764impl<__T: IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem> IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemMethods
4765    for __T
4766{
4767}
4768
4769#[cfg(feature = "app-mainmenusequence")]
4770impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem {
4771    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4772        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4773    }
4774
4775    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4776        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4777    }
4778}
4779
4780#[cfg(feature = "app-mainmenusequence")]
4781impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem {
4782    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4783    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4784        let __mi = Self::b_call_method_info();
4785        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4786            ::core::mem::transmute(__mi.method_ptr);
4787        __inner(this.into(), ::core::option::Option::None)
4788    }
4789}
4790
4791#[cfg(feature = "app-mainmenusequence")]
4792impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem {
4793    #[doc = "`.ctor()` — no args"]
4794    pub fn new() -> Self {
4795        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4796            panic!(
4797                "{}
4798::{}
4799 failed to instantiate",
4800                ::core::stringify!(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem),
4801                ::core::stringify!(new),
4802            )
4803        });
4804        <Self as IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemMethods>::ctor(this);
4805        this
4806    }
4807}
4808
4809#[cfg(feature = "app-mainmenusequence")]
4810pub trait IMainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItemMethods: IMainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem {
4811    #[doc = "`GetName()` overload"]
4812    fn get_name(self) -> ::unity::Il2CppString {
4813        unsafe {
4814            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem 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(4usize).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                        4usize,
4827                        __vt.len(),
4828                        <MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem as ::unity::ClassIdentity>::NAME,
4829                        "GetName",
4830                    )
4831                });
4832                let __inner: extern "C" fn(
4833                    MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem,
4834                    ::unity::OptionalMethod,
4835                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
4836                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4837                __inner(__receiver, __mi)
4838            }
4839        }
4840    }
4841    #[doc = "`BuildAttribute()` overload"]
4842    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4843        unsafe {
4844            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem as ::unity::FromIlInstance>::from_il_instance(
4845                <Self as ::unity::SystemObject>::as_instance(self),
4846            );
4847            {
4848                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4849                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
4850                    panic!(
4851                        "unity: virtual slot {}
4852 out of range (vtable len {}
4853) on the runtime class behind {}
4854 (method `{}
4855`)",
4856                        8usize,
4857                        __vt.len(),
4858                        <MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem as ::unity::ClassIdentity>::NAME,
4859                        "BuildAttribute",
4860                    )
4861                });
4862                let __inner: extern "C" fn(
4863                    MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem,
4864                    ::unity::OptionalMethod,
4865                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4866                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4867                __inner(__receiver, __mi)
4868            }
4869        }
4870    }
4871    #[doc = "`ACall()` overload"]
4872    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4873        unsafe {
4874            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem as ::unity::FromIlInstance>::from_il_instance(
4875                <Self as ::unity::SystemObject>::as_instance(self),
4876            );
4877            {
4878                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4879                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4880                    panic!(
4881                        "unity: virtual slot {}
4882 out of range (vtable len {}
4883) on the runtime class behind {}
4884 (method `{}
4885`)",
4886                        18usize,
4887                        __vt.len(),
4888                        <MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem as ::unity::ClassIdentity>::NAME,
4889                        "ACall",
4890                    )
4891                });
4892                let __inner: extern "C" fn(
4893                    MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem,
4894                    ::unity::OptionalMethod,
4895                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
4896                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4897                __inner(__receiver, __mi)
4898            }
4899        }
4900    }
4901    #[doc = "`.ctor()` overload"]
4902    fn ctor(self) -> () {
4903        unsafe {
4904            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem as ::unity::FromIlInstance>::from_il_instance(
4905                <Self as ::unity::SystemObject>::as_instance(self),
4906            );
4907            ::unity::il2cpp_call!((::unity::module_base()+0x2304990usize)as*mut u8,();
4908(MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem)__receiver)
4909        }
4910    }
4911}
4912
4913#[cfg(feature = "app-mainmenusequence")]
4914impl<__T: IMainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem> IMainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItemMethods for __T {}
4915
4916#[cfg(feature = "app-mainmenusequence")]
4917impl MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem {
4918    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4919        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4920    }
4921
4922    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4923        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4924    }
4925
4926    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4927        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4928    }
4929
4930    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4931        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4932    }
4933}
4934
4935#[cfg(feature = "app-mainmenusequence")]
4936impl MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem {
4937    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4938    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4939        let __mi = Self::get_name_method_info();
4940        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4941        __inner(this.into(), ::core::option::Option::None)
4942    }
4943
4944    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4945    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4946        let __mi = Self::build_attribute_method_info();
4947        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4948            ::core::mem::transmute(__mi.method_ptr);
4949        __inner(this.into(), ::core::option::Option::None)
4950    }
4951
4952    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4953    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4954        let __mi = Self::a_call_method_info();
4955        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4956            ::core::mem::transmute(__mi.method_ptr);
4957        __inner(this.into(), ::core::option::Option::None)
4958    }
4959}
4960
4961#[cfg(feature = "app-mainmenusequence")]
4962impl MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem {
4963    #[doc = "`.ctor()` — no args"]
4964    pub fn new() -> Self {
4965        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4966            panic!(
4967                "{}
4968::{}
4969 failed to instantiate",
4970                ::core::stringify!(MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem),
4971                ::core::stringify!(new),
4972            )
4973        });
4974        <Self as IMainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItemMethods>::ctor(this);
4975        this
4976    }
4977}
4978
4979#[cfg(feature = "app-mainmenusequence")]
4980impl MainMenuSequence_DifficultySelectMenuSequence {
4981    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
4982    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
4983        unsafe {
4984            ::unity::il2cpp_call!((::unity::module_base()+0x1fd98a0usize)as*mut u8,();
4985(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
4986        }
4987    }
4988}
4989
4990#[cfg(feature = "app-mainmenusequence")]
4991pub trait IMainMenuSequence_DifficultySelectMenuSequenceMethods: IMainMenuSequence_DifficultySelectMenuSequence {
4992    #[doc = "`GetLayoutPrefabPath()` overload"]
4993    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
4994        unsafe {
4995            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
4996                <Self as ::unity::SystemObject>::as_instance(self),
4997            );
4998            {
4999                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5000                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5001                    panic!(
5002                        "unity: virtual slot {}
5003 out of range (vtable len {}
5004) on the runtime class behind {}
5005 (method `{}
5006`)",
5007                        18usize,
5008                        __vt.len(),
5009                        <MainMenuSequence_DifficultySelectMenuSequence as ::unity::ClassIdentity>::NAME,
5010                        "GetLayoutPrefabPath",
5011                    )
5012                });
5013                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5014                    ::core::mem::transmute(__vi.method_ptr);
5015                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5016                __inner(__receiver, __mi)
5017            }
5018        }
5019    }
5020    #[doc = "`GetTitleBarName()` overload"]
5021    fn get_title_bar_name(self) -> ::unity::Il2CppString {
5022        unsafe {
5023            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
5024                <Self as ::unity::SystemObject>::as_instance(self),
5025            );
5026            {
5027                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5028                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
5029                    panic!(
5030                        "unity: virtual slot {}
5031 out of range (vtable len {}
5032) on the runtime class behind {}
5033 (method `{}
5034`)",
5035                        20usize,
5036                        __vt.len(),
5037                        <MainMenuSequence_DifficultySelectMenuSequence as ::unity::ClassIdentity>::NAME,
5038                        "GetTitleBarName",
5039                    )
5040                });
5041                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5042                    ::core::mem::transmute(__vi.method_ptr);
5043                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5044                __inner(__receiver, __mi)
5045            }
5046        }
5047    }
5048    #[doc = "`GetTitleBarHelp()` overload"]
5049    fn get_title_bar_help(self) -> ::unity::Il2CppString {
5050        unsafe {
5051            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
5052                <Self as ::unity::SystemObject>::as_instance(self),
5053            );
5054            {
5055                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5056                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
5057                    panic!(
5058                        "unity: virtual slot {}
5059 out of range (vtable len {}
5060) on the runtime class behind {}
5061 (method `{}
5062`)",
5063                        21usize,
5064                        __vt.len(),
5065                        <MainMenuSequence_DifficultySelectMenuSequence as ::unity::ClassIdentity>::NAME,
5066                        "GetTitleBarHelp",
5067                    )
5068                });
5069                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5070                    ::core::mem::transmute(__vi.method_ptr);
5071                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5072                __inner(__receiver, __mi)
5073            }
5074        }
5075    }
5076    #[doc = "`GetTitleBarKeyHelpId()` overload"]
5077    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
5078        unsafe {
5079            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
5080                <Self as ::unity::SystemObject>::as_instance(self),
5081            );
5082            {
5083                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5084                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
5085                    panic!(
5086                        "unity: virtual slot {}
5087 out of range (vtable len {}
5088) on the runtime class behind {}
5089 (method `{}
5090`)",
5091                        22usize,
5092                        __vt.len(),
5093                        <MainMenuSequence_DifficultySelectMenuSequence as ::unity::ClassIdentity>::NAME,
5094                        "GetTitleBarKeyHelpId",
5095                    )
5096                });
5097                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5098                    ::core::mem::transmute(__vi.method_ptr);
5099                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5100                __inner(__receiver, __mi)
5101            }
5102        }
5103    }
5104    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
5105    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
5106        unsafe {
5107            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
5108                <Self as ::unity::SystemObject>::as_instance(self),
5109            );
5110            {
5111                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5112                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
5113                    panic!(
5114                        "unity: virtual slot {}
5115 out of range (vtable len {}
5116) on the runtime class behind {}
5117 (method `{}
5118`)",
5119                        23usize,
5120                        __vt.len(),
5121                        <MainMenuSequence_DifficultySelectMenuSequence as ::unity::ClassIdentity>::NAME,
5122                        "CreateMenuBind",
5123                    )
5124                });
5125                let __inner: extern "C" fn(
5126                    MainMenuSequence_DifficultySelectMenuSequence,
5127                    crate::app::procinst::ProcInst,
5128                    ::unity::OptionalMethod,
5129                ) -> () = ::core::mem::transmute(__vi.method_ptr);
5130                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5131                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
5132            }
5133        }
5134    }
5135    #[doc = "`.ctor()` overload"]
5136    fn ctor(self) -> () {
5137        unsafe {
5138            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
5139                <Self as ::unity::SystemObject>::as_instance(self),
5140            );
5141            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9930usize)as*mut u8,();
5142(MainMenuSequence_DifficultySelectMenuSequence)__receiver)
5143        }
5144    }
5145}
5146
5147#[cfg(feature = "app-mainmenusequence")]
5148impl<__T: IMainMenuSequence_DifficultySelectMenuSequence> IMainMenuSequence_DifficultySelectMenuSequenceMethods for __T {}
5149
5150#[cfg(feature = "app-mainmenusequence")]
5151impl MainMenuSequence_DifficultySelectMenuSequence {
5152    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5154    }
5155
5156    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5157        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5158    }
5159
5160    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5162    }
5163
5164    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5166    }
5167
5168    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5170    }
5171
5172    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5174    }
5175
5176    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
5178    }
5179}
5180
5181#[cfg(feature = "app-mainmenusequence")]
5182impl MainMenuSequence_DifficultySelectMenuSequence {
5183    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5184    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5185        let __mi = Self::get_layout_prefab_path_method_info();
5186        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5187        __inner(this.into(), ::core::option::Option::None)
5188    }
5189
5190    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5191    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5192        let __mi = Self::get_title_bar_name_method_info();
5193        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5194        __inner(this.into(), ::core::option::Option::None)
5195    }
5196
5197    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5198    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5199        let __mi = Self::get_title_bar_help_method_info();
5200        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5201        __inner(this.into(), ::core::option::Option::None)
5202    }
5203
5204    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5205    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5206        let __mi = Self::get_title_bar_key_help_id_method_info();
5207        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5208        __inner(this.into(), ::core::option::Option::None)
5209    }
5210
5211    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5212    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
5213        let __mi = Self::create_menu_bind_method_info();
5214        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
5215            ::core::mem::transmute(__mi.method_ptr);
5216        __inner(this.into(), super_, ::core::option::Option::None)
5217    }
5218}
5219
5220#[cfg(feature = "app-mainmenusequence")]
5221impl MainMenuSequence_DifficultySelectMenuSequence {
5222    #[doc = "`.ctor()` — no args"]
5223    pub fn new() -> Self {
5224        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5225            panic!(
5226                "{}
5227::{}
5228 failed to instantiate",
5229                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence),
5230                ::core::stringify!(new),
5231            )
5232        });
5233        <Self as IMainMenuSequence_DifficultySelectMenuSequenceMethods>::ctor(this);
5234        this
5235    }
5236}
5237
5238#[cfg(feature = "app-mainmenusequence")]
5239impl MainMenuSequence {
5240    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
5241    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
5242        unsafe {
5243            ::unity::il2cpp_call!((::unity::module_base()+0x1bfacb0usize)as*mut u8,();
5244(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
5245        }
5246    }
5247
5248    #[doc = "`GetBirthdayString(i32, i32)` overload"]
5249    pub fn get_birthday_string(month: impl ::core::convert::Into<i32>, day: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
5250        unsafe {
5251            ::unity::il2cpp_call!((::unity::module_base()+0x1bfafd0usize)as*mut u8, ::unity::Il2CppString;
5252(i32)::core::convert::Into::into(month),(i32)::core::convert::Into::into(day))
5253        }
5254    }
5255}
5256
5257#[cfg(feature = "app-mainmenusequence")]
5258pub trait IMainMenuSequenceMethods: IMainMenuSequence {
5259    #[doc = "`LoadGameStartScene()` overload"]
5260    fn load_game_start_scene(self) -> () {
5261        unsafe {
5262            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5263            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6890usize)as*mut u8,();
5264(MainMenuSequence)__receiver)
5265        }
5266    }
5267    #[doc = "`UnloadGameStartScene()` overload"]
5268    fn unload_game_start_scene(self) -> () {
5269        unsafe {
5270            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5271            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6920usize)as*mut u8,();
5272(MainMenuSequence)__receiver)
5273        }
5274    }
5275    #[doc = "`LoadEmptyScene()` overload"]
5276    fn load_empty_scene(self) -> () {
5277        unsafe {
5278            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5279            ::unity::il2cpp_call!((::unity::module_base()+0x1bf69b0usize)as*mut u8,();
5280(MainMenuSequence)__receiver)
5281        }
5282    }
5283    #[doc = "`JumpToNextSequence()` overload"]
5284    fn jump_to_next_sequence(self) -> () {
5285        unsafe {
5286            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5287            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6a40usize)as*mut u8,();
5288(MainMenuSequence)__receiver)
5289        }
5290    }
5291    #[doc = "`Start()` overload"]
5292    fn start(self) -> () {
5293        unsafe {
5294            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5295            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6ad0usize)as*mut u8,();
5296(MainMenuSequence)__receiver)
5297        }
5298    }
5299    #[doc = "`BgmToStartGame()` overload"]
5300    fn bgm_to_start_game(self) -> () {
5301        unsafe {
5302            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5303            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6ae0usize)as*mut u8,();
5304(MainMenuSequence)__receiver)
5305        }
5306    }
5307    #[doc = "`BgmToContinueGame()` overload"]
5308    fn bgm_to_continue_game(self) -> () {
5309        unsafe {
5310            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5311            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6c10usize)as*mut u8,();
5312(MainMenuSequence)__receiver)
5313        }
5314    }
5315    #[doc = "`BgmToTitleLoop()` overload"]
5316    fn bgm_to_title_loop(self) -> () {
5317        unsafe {
5318            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5319            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6c70usize)as*mut u8,();
5320(MainMenuSequence)__receiver)
5321        }
5322    }
5323    #[doc = "`BgmToTitle()` overload"]
5324    fn bgm_to_title(self) -> () {
5325        unsafe {
5326            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5327            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6cd0usize)as*mut u8,();
5328(MainMenuSequence)__receiver)
5329        }
5330    }
5331    #[doc = "`CreateDLCNewsMessage(i32)` overload"]
5332    fn create_dlc_news_message(self, patch_number: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
5333        unsafe {
5334            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5335            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6ce0usize)as*mut u8, ::unity::Il2CppString;
5336(MainMenuSequence)__receiver,(i32)::core::convert::Into::into(patch_number))
5337        }
5338    }
5339    #[doc = "`CreateDLCNewsDialog()` overload"]
5340    fn create_dlc_news_dialog(self) -> () {
5341        unsafe {
5342            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5343            ::unity::il2cpp_call!((::unity::module_base()+0x1bf6e70usize)as*mut u8,();
5344(MainMenuSequence)__receiver)
5345        }
5346    }
5347    #[doc = "`LoadSaveDataHeader()` overload"]
5348    fn load_save_data_header(self) -> () {
5349        unsafe {
5350            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5351            ::unity::il2cpp_call!((::unity::module_base()+0x1bf7170usize)as*mut u8,();
5352(MainMenuSequence)__receiver)
5353        }
5354    }
5355    #[doc = "`DecideIsContinueEnable()` overload"]
5356    fn decide_is_continue_enable(self) -> () {
5357        unsafe {
5358            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5359            ::unity::il2cpp_call!((::unity::module_base()+0x1bf71f0usize)as*mut u8,();
5360(MainMenuSequence)__receiver)
5361        }
5362    }
5363    #[doc = "`CreateContinueSequence()` overload"]
5364    fn create_continue_sequence(self) -> () {
5365        unsafe {
5366            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5367            ::unity::il2cpp_call!((::unity::module_base()+0x1bf7440usize)as*mut u8,();
5368(MainMenuSequence)__receiver)
5369        }
5370    }
5371    #[doc = "`AfterContinueSequence()` overload"]
5372    fn after_continue_sequence(self) -> () {
5373        unsafe {
5374            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5375            ::unity::il2cpp_call!((::unity::module_base()+0x1bf7450usize)as*mut u8,();
5376(MainMenuSequence)__receiver)
5377        }
5378    }
5379    #[doc = "`CreateSaveDataCopyMenu()` overload"]
5380    fn create_save_data_copy_menu(self) -> () {
5381        unsafe {
5382            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5383            ::unity::il2cpp_call!((::unity::module_base()+0x1bf7540usize)as*mut u8,();
5384(MainMenuSequence)__receiver)
5385        }
5386    }
5387    #[doc = "`CreateSaveDataDeleteMenu()` overload"]
5388    fn create_save_data_delete_menu(self) -> () {
5389        unsafe {
5390            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5391            ::unity::il2cpp_call!((::unity::module_base()+0x1bf7570usize)as*mut u8,();
5392(MainMenuSequence)__receiver)
5393        }
5394    }
5395    #[doc = "`ReloadLanguage()` overload"]
5396    fn reload_language(self) -> () {
5397        unsafe {
5398            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5399            ::unity::il2cpp_call!((::unity::module_base()+0x1bf75a0usize)as*mut u8,();
5400(MainMenuSequence)__receiver)
5401        }
5402    }
5403    #[doc = "`StartDLCShop()` overload"]
5404    fn start_dlc_shop(self) -> () {
5405        unsafe {
5406            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5407            ::unity::il2cpp_call!((::unity::module_base()+0x1bf77f0usize)as*mut u8,();
5408(MainMenuSequence)__receiver)
5409        }
5410    }
5411    #[doc = "`SetToTitleLoop()` overload"]
5412    fn set_to_title_loop(self) -> () {
5413        unsafe {
5414            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5415            ::unity::il2cpp_call!((::unity::module_base()+0x1bf7900usize)as*mut u8,();
5416(MainMenuSequence)__receiver)
5417        }
5418    }
5419    #[doc = "`GetProcDesc()` overload"]
5420    fn get_proc_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
5421        unsafe {
5422            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5423            ::unity::il2cpp_call!((::unity::module_base()+0x1bf7a00usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
5424(MainMenuSequence)__receiver)
5425        }
5426    }
5427    #[doc = "`IsGrowModeSelectEnable()` overload"]
5428    fn is_grow_mode_select_enable(self) -> bool {
5429        unsafe {
5430            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5431            ::unity::il2cpp_call!((::unity::module_base()+0x1bfae40usize)as*mut u8,bool;
5432(MainMenuSequence)__receiver)
5433        }
5434    }
5435    #[doc = "`IsGrowModeRandomInLunaticEnable()` overload"]
5436    fn is_grow_mode_random_in_lunatic_enable(self) -> bool {
5437        unsafe {
5438            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5439            ::unity::il2cpp_call!((::unity::module_base()+0x1bfaec0usize)as*mut u8,bool;
5440(MainMenuSequence)__receiver)
5441        }
5442    }
5443    #[doc = "`InitGameStart()` overload"]
5444    fn init_game_start(self) -> () {
5445        unsafe {
5446            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5447            ::unity::il2cpp_call!((::unity::module_base()+0x1bfb080usize)as*mut u8,();
5448(MainMenuSequence)__receiver)
5449        }
5450    }
5451    #[doc = "`ExecuteGameStart()` overload"]
5452    fn execute_game_start(self) -> () {
5453        unsafe {
5454            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5455            ::unity::il2cpp_call!((::unity::module_base()+0x1bfb180usize)as*mut u8,();
5456(MainMenuSequence)__receiver)
5457        }
5458    }
5459    #[doc = "`NetworkLogin()` overload"]
5460    fn network_login(self) -> () {
5461        unsafe {
5462            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5463            ::unity::il2cpp_call!((::unity::module_base()+0x1bfb4e0usize)as*mut u8,();
5464(MainMenuSequence)__receiver)
5465        }
5466    }
5467    #[doc = "`CreateCharacter(::unity::Il2CppString)` overload"]
5468    fn create_character(
5469        self,
5470        pid: impl ::core::convert::Into<::unity::Il2CppString>,
5471    ) -> crate::app::mainmenusequence::MainMenuSequence_CharacterWork {
5472        unsafe {
5473            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5474            ::unity::il2cpp_call!((::unity::module_base()+0x1bfb570usize)as*mut u8,crate::app::mainmenusequence::MainMenuSequence_CharacterWork;
5475(MainMenuSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
5476        }
5477    }
5478    #[doc = "`SetupGameStartScene()` overload"]
5479    fn setup_game_start_scene(self) -> () {
5480        unsafe {
5481            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5482            ::unity::il2cpp_call!((::unity::module_base()+0x1bfb800usize)as*mut u8,();
5483(MainMenuSequence)__receiver)
5484        }
5485    }
5486    #[doc = "`AfterSetupGameStartScene()` overload"]
5487    fn after_setup_game_start_scene(self) -> () {
5488        unsafe {
5489            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5490            ::unity::il2cpp_call!((::unity::module_base()+0x1bfb8a0usize)as*mut u8,();
5491(MainMenuSequence)__receiver)
5492        }
5493    }
5494    #[doc = "`SetupTitleScene()` overload"]
5495    fn setup_title_scene(self) -> () {
5496        unsafe {
5497            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5498            ::unity::il2cpp_call!((::unity::module_base()+0x1bfbcb0usize)as*mut u8,();
5499(MainMenuSequence)__receiver)
5500        }
5501    }
5502    #[doc = "`Persistent_PlayerSelect()` overload"]
5503    fn persistent_player_select(self) -> () {
5504        unsafe {
5505            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5506            ::unity::il2cpp_call!((::unity::module_base()+0x1bfbd10usize)as*mut u8,();
5507(MainMenuSequence)__receiver)
5508        }
5509    }
5510    #[doc = "`InitCameraZoomInToPlayer()` overload"]
5511    fn init_camera_zoom_in_to_player(self) -> () {
5512        unsafe {
5513            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5514            ::unity::il2cpp_call!((::unity::module_base()+0x1bfbd60usize)as*mut u8,();
5515(MainMenuSequence)__receiver)
5516        }
5517    }
5518    #[doc = "`WaitCameraZoomInToPlayer()` overload"]
5519    fn wait_camera_zoom_in_to_player(self) -> () {
5520        unsafe {
5521            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5522            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc080usize)as*mut u8,();
5523(MainMenuSequence)__receiver)
5524        }
5525    }
5526    #[doc = "`InitCameraZoomOutFromPlayer()` overload"]
5527    fn init_camera_zoom_out_from_player(self) -> () {
5528        unsafe {
5529            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5530            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc120usize)as*mut u8,();
5531(MainMenuSequence)__receiver)
5532        }
5533    }
5534    #[doc = "`WaitCameraZoomOutFromPlayer()` overload"]
5535    fn wait_camera_zoom_out_from_player(self) -> () {
5536        unsafe {
5537            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5538            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc270usize)as*mut u8,();
5539(MainMenuSequence)__receiver)
5540        }
5541    }
5542    #[doc = "`SetupHistoryInfo()` overload"]
5543    fn setup_history_info(self) -> () {
5544        unsafe {
5545            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5546            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc310usize)as*mut u8,();
5547(MainMenuSequence)__receiver)
5548        }
5549    }
5550    #[doc = "`FadeInHistoryInfo()` overload"]
5551    fn fade_in_history_info(self) -> () {
5552        unsafe {
5553            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5554            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc320usize)as*mut u8,();
5555(MainMenuSequence)__receiver)
5556        }
5557    }
5558    #[doc = "`FadeOutHistoryInfo()` overload"]
5559    fn fade_out_history_info(self) -> () {
5560        unsafe {
5561            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5562            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc330usize)as*mut u8,();
5563(MainMenuSequence)__receiver)
5564        }
5565    }
5566    #[doc = "`StartPlayerNameInput()` overload"]
5567    fn start_player_name_input(self) -> () {
5568        unsafe {
5569            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5570            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc340usize)as*mut u8,();
5571(MainMenuSequence)__receiver)
5572        }
5573    }
5574    #[doc = "`AfterPlayerNameInput()` overload"]
5575    fn after_player_name_input(self) -> () {
5576        unsafe {
5577            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5578            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc410usize)as*mut u8,();
5579(MainMenuSequence)__receiver)
5580        }
5581    }
5582    #[doc = "`PlayPlayerStartAnim()` overload"]
5583    fn play_player_start_anim(self) -> () {
5584        unsafe {
5585            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5586            ::unity::il2cpp_call!((::unity::module_base()+0x1bfc5b0usize)as*mut u8,();
5587(MainMenuSequence)__receiver)
5588        }
5589    }
5590    #[doc = "`.ctor()` overload"]
5591    fn ctor(self) -> () {
5592        unsafe {
5593            let __receiver = <MainMenuSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5594            ::unity::il2cpp_call!((::unity::module_base()+0x1bfada0usize)as*mut u8,();
5595(MainMenuSequence)__receiver)
5596        }
5597    }
5598}
5599
5600#[cfg(feature = "app-mainmenusequence")]
5601impl<__T: IMainMenuSequence> IMainMenuSequenceMethods for __T {}
5602
5603#[cfg(feature = "app-mainmenusequence")]
5604impl MainMenuSequence {
5605    pub fn load_game_start_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5606        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5607    }
5608
5609    pub fn unload_game_start_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5611    }
5612
5613    pub fn load_empty_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5615    }
5616
5617    pub fn jump_to_next_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5619    }
5620
5621    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5623    }
5624
5625    pub fn bgm_to_start_game_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5627    }
5628
5629    pub fn bgm_to_continue_game_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
5631    }
5632
5633    pub fn bgm_to_title_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5634        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
5635    }
5636
5637    pub fn bgm_to_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
5639    }
5640
5641    pub fn create_dlc_news_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5642        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
5643    }
5644
5645    pub fn create_dlc_news_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5646        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
5647    }
5648
5649    pub fn load_save_data_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5650        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
5651    }
5652
5653    pub fn decide_is_continue_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
5655    }
5656
5657    pub fn create_continue_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
5659    }
5660
5661    pub fn after_continue_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
5663    }
5664
5665    pub fn create_save_data_copy_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
5667    }
5668
5669    pub fn create_save_data_delete_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
5671    }
5672
5673    pub fn reload_language_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
5675    }
5676
5677    pub fn start_dlc_shop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
5679    }
5680
5681    pub fn set_to_title_loop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
5683    }
5684
5685    pub fn get_proc_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
5687    }
5688
5689    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
5691    }
5692
5693    pub fn is_grow_mode_select_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
5695    }
5696
5697    pub fn is_grow_mode_random_in_lunatic_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
5699    }
5700
5701    pub fn get_birthday_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
5703    }
5704
5705    pub fn init_game_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
5707    }
5708
5709    pub fn execute_game_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
5711    }
5712
5713    pub fn network_login_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
5715    }
5716
5717    pub fn create_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
5719    }
5720
5721    pub fn setup_game_start_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
5723    }
5724
5725    pub fn after_setup_game_start_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
5727    }
5728
5729    pub fn setup_title_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5730        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
5731    }
5732
5733    pub fn persistent_player_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5734        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
5735    }
5736
5737    pub fn init_camera_zoom_in_to_player_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5738        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
5739    }
5740
5741    pub fn wait_camera_zoom_in_to_player_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5742        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
5743    }
5744
5745    pub fn init_camera_zoom_out_from_player_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5746        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
5747    }
5748
5749    pub fn wait_camera_zoom_out_from_player_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5750        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
5751    }
5752
5753    pub fn setup_history_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5754        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
5755    }
5756
5757    pub fn fade_in_history_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5758        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
5759    }
5760
5761    pub fn fade_out_history_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5762        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
5763    }
5764
5765    pub fn start_player_name_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5766        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
5767    }
5768
5769    pub fn after_player_name_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5770        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
5771    }
5772
5773    pub fn play_player_start_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5774        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
5775    }
5776
5777    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5778        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
5779    }
5780}
5781
5782#[cfg(feature = "app-mainmenusequence")]
5783impl MainMenuSequence {
5784    #[doc = "`.ctor()` — no args"]
5785    pub fn new() -> Self {
5786        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5787            panic!(
5788                "{}
5789::{}
5790 failed to instantiate",
5791                ::core::stringify!(MainMenuSequence),
5792                ::core::stringify!(new),
5793            )
5794        });
5795        <Self as IMainMenuSequenceMethods>::ctor(this);
5796        this
5797    }
5798}
5799
5800#[cfg(feature = "app-mainmenusequence")]
5801pub trait IMainMenuSequence_MenuSequenceBaseMethods: IMainMenuSequence_MenuSequenceBase {
5802    #[doc = "`GetLayoutPrefabPath()` overload"]
5803    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
5804        unsafe {
5805            let __receiver =
5806                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5807            {
5808                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5809                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5810                    panic!(
5811                        "unity: virtual slot {}
5812 out of range (vtable len {}
5813) on the runtime class behind {}
5814 (method `{}
5815`)",
5816                        18usize,
5817                        __vt.len(),
5818                        <MainMenuSequence_MenuSequenceBase as ::unity::ClassIdentity>::NAME,
5819                        "GetLayoutPrefabPath",
5820                    )
5821                });
5822                let __inner: extern "C" fn(MainMenuSequence_MenuSequenceBase, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5823                    ::core::mem::transmute(__vi.method_ptr);
5824                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5825                __inner(__receiver, __mi)
5826            }
5827        }
5828    }
5829    #[doc = "`IsTitleBarEnable()` overload"]
5830    fn is_title_bar_enable(self) -> bool {
5831        unsafe {
5832            let __receiver =
5833                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5834            {
5835                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5836                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
5837                    panic!(
5838                        "unity: virtual slot {}
5839 out of range (vtable len {}
5840) on the runtime class behind {}
5841 (method `{}
5842`)",
5843                        19usize,
5844                        __vt.len(),
5845                        <MainMenuSequence_MenuSequenceBase as ::unity::ClassIdentity>::NAME,
5846                        "IsTitleBarEnable",
5847                    )
5848                });
5849                let __inner: extern "C" fn(MainMenuSequence_MenuSequenceBase, ::unity::OptionalMethod) -> bool =
5850                    ::core::mem::transmute(__vi.method_ptr);
5851                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5852                __inner(__receiver, __mi)
5853            }
5854        }
5855    }
5856    #[doc = "`GetTitleBarName()` overload"]
5857    fn get_title_bar_name(self) -> ::unity::Il2CppString {
5858        unsafe {
5859            let __receiver =
5860                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5861            {
5862                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5863                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
5864                    panic!(
5865                        "unity: virtual slot {}
5866 out of range (vtable len {}
5867) on the runtime class behind {}
5868 (method `{}
5869`)",
5870                        20usize,
5871                        __vt.len(),
5872                        <MainMenuSequence_MenuSequenceBase as ::unity::ClassIdentity>::NAME,
5873                        "GetTitleBarName",
5874                    )
5875                });
5876                let __inner: extern "C" fn(MainMenuSequence_MenuSequenceBase, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5877                    ::core::mem::transmute(__vi.method_ptr);
5878                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5879                __inner(__receiver, __mi)
5880            }
5881        }
5882    }
5883    #[doc = "`GetTitleBarHelp()` overload"]
5884    fn get_title_bar_help(self) -> ::unity::Il2CppString {
5885        unsafe {
5886            let __receiver =
5887                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5888            {
5889                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5890                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
5891                    panic!(
5892                        "unity: virtual slot {}
5893 out of range (vtable len {}
5894) on the runtime class behind {}
5895 (method `{}
5896`)",
5897                        21usize,
5898                        __vt.len(),
5899                        <MainMenuSequence_MenuSequenceBase as ::unity::ClassIdentity>::NAME,
5900                        "GetTitleBarHelp",
5901                    )
5902                });
5903                let __inner: extern "C" fn(MainMenuSequence_MenuSequenceBase, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5904                    ::core::mem::transmute(__vi.method_ptr);
5905                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5906                __inner(__receiver, __mi)
5907            }
5908        }
5909    }
5910    #[doc = "`GetTitleBarKeyHelpId()` overload"]
5911    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
5912        unsafe {
5913            let __receiver =
5914                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5915            {
5916                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5917                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
5918                    panic!(
5919                        "unity: virtual slot {}
5920 out of range (vtable len {}
5921) on the runtime class behind {}
5922 (method `{}
5923`)",
5924                        22usize,
5925                        __vt.len(),
5926                        <MainMenuSequence_MenuSequenceBase as ::unity::ClassIdentity>::NAME,
5927                        "GetTitleBarKeyHelpId",
5928                    )
5929                });
5930                let __inner: extern "C" fn(MainMenuSequence_MenuSequenceBase, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5931                    ::core::mem::transmute(__vi.method_ptr);
5932                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5933                __inner(__receiver, __mi)
5934            }
5935        }
5936    }
5937    #[doc = "`LoadLayoutPrefabAsync()` overload"]
5938    fn load_layout_prefab_async(self) -> () {
5939        unsafe {
5940            let __receiver =
5941                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5942            ::unity::il2cpp_call!((::unity::module_base()+0x24a99e0usize)as*mut u8,();
5943(MainMenuSequence_MenuSequenceBase)__receiver)
5944        }
5945    }
5946    #[doc = "`UnloadLayoutPrefab()` overload"]
5947    fn unload_layout_prefab(self) -> () {
5948        unsafe {
5949            let __receiver =
5950                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5951            ::unity::il2cpp_call!((::unity::module_base()+0x24a9a80usize)as*mut u8,();
5952(MainMenuSequence_MenuSequenceBase)__receiver)
5953        }
5954    }
5955    #[doc = "`IsLoadingLayoutPrefab()` overload"]
5956    fn is_loading_layout_prefab(self) -> bool {
5957        unsafe {
5958            let __receiver =
5959                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5960            ::unity::il2cpp_call!((::unity::module_base()+0x24a9b10usize)as*mut u8,bool;
5961(MainMenuSequence_MenuSequenceBase)__receiver)
5962        }
5963    }
5964    #[doc = "`CreateLayoutPrefab()` overload"]
5965    fn create_layout_prefab(self) -> () {
5966        unsafe {
5967            let __receiver =
5968                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5969            ::unity::il2cpp_call!((::unity::module_base()+0x24a9ba0usize)as*mut u8,();
5970(MainMenuSequence_MenuSequenceBase)__receiver)
5971        }
5972    }
5973    #[doc = "`DestroyLayoutPrefab()` overload"]
5974    fn destroy_layout_prefab(self) -> () {
5975        unsafe {
5976            let __receiver =
5977                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5978            ::unity::il2cpp_call!((::unity::module_base()+0x24a9c50usize)as*mut u8,();
5979(MainMenuSequence_MenuSequenceBase)__receiver)
5980        }
5981    }
5982    #[doc = "`SetTitleBarValue()` overload"]
5983    fn set_title_bar_value(self) -> () {
5984        unsafe {
5985            let __receiver =
5986                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5987            ::unity::il2cpp_call!((::unity::module_base()+0x24a9d10usize)as*mut u8,();
5988(MainMenuSequence_MenuSequenceBase)__receiver)
5989        }
5990    }
5991    #[doc = "`OpenTitleBar()` overload"]
5992    fn open_title_bar(self) -> () {
5993        unsafe {
5994            let __receiver =
5995                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5996            ::unity::il2cpp_call!((::unity::module_base()+0x24a9e60usize)as*mut u8,();
5997(MainMenuSequence_MenuSequenceBase)__receiver)
5998        }
5999    }
6000    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
6001    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
6002        unsafe {
6003            let __receiver =
6004                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6005            {
6006                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6007                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
6008                    panic!(
6009                        "unity: virtual slot {}
6010 out of range (vtable len {}
6011) on the runtime class behind {}
6012 (method `{}
6013`)",
6014                        23usize,
6015                        __vt.len(),
6016                        <MainMenuSequence_MenuSequenceBase as ::unity::ClassIdentity>::NAME,
6017                        "CreateMenuBind",
6018                    )
6019                });
6020                let __inner: extern "C" fn(MainMenuSequence_MenuSequenceBase, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
6021                    ::core::mem::transmute(__vi.method_ptr);
6022                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6023                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
6024            }
6025        }
6026    }
6027    #[doc = "`GetProcDesc()` overload"]
6028    fn get_proc_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
6029        unsafe {
6030            let __receiver =
6031                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6032            {
6033                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6034                let __vi = *__vt.get(24usize).unwrap_or_else(|| {
6035                    panic!(
6036                        "unity: virtual slot {}
6037 out of range (vtable len {}
6038) on the runtime class behind {}
6039 (method `{}
6040`)",
6041                        24usize,
6042                        __vt.len(),
6043                        <MainMenuSequence_MenuSequenceBase as ::unity::ClassIdentity>::NAME,
6044                        "GetProcDesc",
6045                    )
6046                });
6047                let __inner: extern "C" fn(
6048                    MainMenuSequence_MenuSequenceBase,
6049                    ::unity::OptionalMethod,
6050                ) -> ::unity::Array<crate::app::procdesc::ProcDesc> = ::core::mem::transmute(__vi.method_ptr);
6051                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6052                __inner(__receiver, __mi)
6053            }
6054        }
6055    }
6056    #[doc = "`.ctor()` overload"]
6057    fn ctor(self) -> () {
6058        unsafe {
6059            let __receiver =
6060                <MainMenuSequence_MenuSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6061            ::unity::il2cpp_call!((::unity::module_base()+0x24a9880usize)as*mut u8,();
6062(MainMenuSequence_MenuSequenceBase)__receiver)
6063        }
6064    }
6065}
6066
6067#[cfg(feature = "app-mainmenusequence")]
6068impl<__T: IMainMenuSequence_MenuSequenceBase> IMainMenuSequence_MenuSequenceBaseMethods for __T {}
6069
6070#[cfg(feature = "app-mainmenusequence")]
6071impl MainMenuSequence_MenuSequenceBase {
6072    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6073        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6074    }
6075
6076    pub fn is_title_bar_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6077        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6078    }
6079
6080    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6081        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6082    }
6083
6084    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6085        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6086    }
6087
6088    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6089        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6090    }
6091
6092    pub fn load_layout_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6093        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
6094    }
6095
6096    pub fn unload_layout_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6097        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
6098    }
6099
6100    pub fn is_loading_layout_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6101        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
6102    }
6103
6104    pub fn create_layout_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
6106    }
6107
6108    pub fn destroy_layout_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
6110    }
6111
6112    pub fn set_title_bar_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
6114    }
6115
6116    pub fn open_title_bar_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
6118    }
6119
6120    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
6122    }
6123
6124    pub fn get_proc_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
6126    }
6127
6128    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
6130    }
6131}
6132
6133#[cfg(feature = "app-mainmenusequence")]
6134impl MainMenuSequence_MenuSequenceBase {
6135    #[doc = "Direct (non-virtual) call to `MainMenuSequence_MenuSequenceBase`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6136    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6137        let __mi = Self::get_layout_prefab_path_method_info();
6138        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6139        __inner(this.into(), ::core::option::Option::None)
6140    }
6141
6142    #[doc = "Direct (non-virtual) call to `MainMenuSequence_MenuSequenceBase`'s own `IsTitleBarEnable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6143    pub unsafe fn is_title_bar_enable(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
6144        let __mi = Self::is_title_bar_enable_method_info();
6145        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
6146        __inner(this.into(), ::core::option::Option::None)
6147    }
6148
6149    #[doc = "Direct (non-virtual) call to `MainMenuSequence_MenuSequenceBase`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6150    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6151        let __mi = Self::get_title_bar_name_method_info();
6152        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6153        __inner(this.into(), ::core::option::Option::None)
6154    }
6155
6156    #[doc = "Direct (non-virtual) call to `MainMenuSequence_MenuSequenceBase`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6157    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6158        let __mi = Self::get_title_bar_help_method_info();
6159        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6160        __inner(this.into(), ::core::option::Option::None)
6161    }
6162
6163    #[doc = "Direct (non-virtual) call to `MainMenuSequence_MenuSequenceBase`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6164    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6165        let __mi = Self::get_title_bar_key_help_id_method_info();
6166        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6167        __inner(this.into(), ::core::option::Option::None)
6168    }
6169
6170    #[doc = "Direct (non-virtual) call to `MainMenuSequence_MenuSequenceBase`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6171    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
6172        let __mi = Self::create_menu_bind_method_info();
6173        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
6174            ::core::mem::transmute(__mi.method_ptr);
6175        __inner(this.into(), super_, ::core::option::Option::None)
6176    }
6177
6178    #[doc = "Direct (non-virtual) call to `MainMenuSequence_MenuSequenceBase`'s own `GetProcDesc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6179    pub unsafe fn get_proc_desc(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
6180        let __mi = Self::get_proc_desc_method_info();
6181        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
6182            ::core::mem::transmute(__mi.method_ptr);
6183        __inner(this.into(), ::core::option::Option::None)
6184    }
6185}
6186
6187#[cfg(feature = "app-mainmenusequence")]
6188impl MainMenuSequence_MenuSequenceBase {
6189    #[doc = "`.ctor()` — no args"]
6190    pub fn new() -> Self {
6191        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6192            panic!(
6193                "{}
6194::{}
6195 failed to instantiate",
6196                ::core::stringify!(MainMenuSequence_MenuSequenceBase),
6197                ::core::stringify!(new),
6198            )
6199        });
6200        <Self as IMainMenuSequence_MenuSequenceBaseMethods>::ctor(this);
6201        this
6202    }
6203}
6204
6205#[cfg(feature = "app-mainmenusequence")]
6206impl MainMenuSequence_GrowModeSelectMenuSequence {
6207    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
6208    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
6209        unsafe {
6210            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9ff0usize)as*mut u8,();
6211(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
6212        }
6213    }
6214}
6215
6216#[cfg(feature = "app-mainmenusequence")]
6217pub trait IMainMenuSequence_GrowModeSelectMenuSequenceMethods: IMainMenuSequence_GrowModeSelectMenuSequence {
6218    #[doc = "`GetLayoutPrefabPath()` overload"]
6219    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
6220        unsafe {
6221            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
6222                <Self as ::unity::SystemObject>::as_instance(self),
6223            );
6224            {
6225                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6226                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6227                    panic!(
6228                        "unity: virtual slot {}
6229 out of range (vtable len {}
6230) on the runtime class behind {}
6231 (method `{}
6232`)",
6233                        18usize,
6234                        __vt.len(),
6235                        <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
6236                        "GetLayoutPrefabPath",
6237                    )
6238                });
6239                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6240                    ::core::mem::transmute(__vi.method_ptr);
6241                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6242                __inner(__receiver, __mi)
6243            }
6244        }
6245    }
6246    #[doc = "`GetTitleBarName()` overload"]
6247    fn get_title_bar_name(self) -> ::unity::Il2CppString {
6248        unsafe {
6249            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
6250                <Self as ::unity::SystemObject>::as_instance(self),
6251            );
6252            {
6253                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6254                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
6255                    panic!(
6256                        "unity: virtual slot {}
6257 out of range (vtable len {}
6258) on the runtime class behind {}
6259 (method `{}
6260`)",
6261                        20usize,
6262                        __vt.len(),
6263                        <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
6264                        "GetTitleBarName",
6265                    )
6266                });
6267                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6268                    ::core::mem::transmute(__vi.method_ptr);
6269                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6270                __inner(__receiver, __mi)
6271            }
6272        }
6273    }
6274    #[doc = "`GetTitleBarHelp()` overload"]
6275    fn get_title_bar_help(self) -> ::unity::Il2CppString {
6276        unsafe {
6277            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
6278                <Self as ::unity::SystemObject>::as_instance(self),
6279            );
6280            {
6281                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6282                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
6283                    panic!(
6284                        "unity: virtual slot {}
6285 out of range (vtable len {}
6286) on the runtime class behind {}
6287 (method `{}
6288`)",
6289                        21usize,
6290                        __vt.len(),
6291                        <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
6292                        "GetTitleBarHelp",
6293                    )
6294                });
6295                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6296                    ::core::mem::transmute(__vi.method_ptr);
6297                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6298                __inner(__receiver, __mi)
6299            }
6300        }
6301    }
6302    #[doc = "`GetTitleBarKeyHelpId()` overload"]
6303    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
6304        unsafe {
6305            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
6306                <Self as ::unity::SystemObject>::as_instance(self),
6307            );
6308            {
6309                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6310                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
6311                    panic!(
6312                        "unity: virtual slot {}
6313 out of range (vtable len {}
6314) on the runtime class behind {}
6315 (method `{}
6316`)",
6317                        22usize,
6318                        __vt.len(),
6319                        <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
6320                        "GetTitleBarKeyHelpId",
6321                    )
6322                });
6323                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6324                    ::core::mem::transmute(__vi.method_ptr);
6325                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6326                __inner(__receiver, __mi)
6327            }
6328        }
6329    }
6330    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
6331    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
6332        unsafe {
6333            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
6334                <Self as ::unity::SystemObject>::as_instance(self),
6335            );
6336            {
6337                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6338                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
6339                    panic!(
6340                        "unity: virtual slot {}
6341 out of range (vtable len {}
6342) on the runtime class behind {}
6343 (method `{}
6344`)",
6345                        23usize,
6346                        __vt.len(),
6347                        <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
6348                        "CreateMenuBind",
6349                    )
6350                });
6351                let __inner: extern "C" fn(
6352                    MainMenuSequence_GrowModeSelectMenuSequence,
6353                    crate::app::procinst::ProcInst,
6354                    ::unity::OptionalMethod,
6355                ) -> () = ::core::mem::transmute(__vi.method_ptr);
6356                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6357                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
6358            }
6359        }
6360    }
6361    #[doc = "`.ctor()` overload"]
6362    fn ctor(self) -> () {
6363        unsafe {
6364            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
6365                <Self as ::unity::SystemObject>::as_instance(self),
6366            );
6367            ::unity::il2cpp_call!((::unity::module_base()+0x1fda080usize)as*mut u8,();
6368(MainMenuSequence_GrowModeSelectMenuSequence)__receiver)
6369        }
6370    }
6371}
6372
6373#[cfg(feature = "app-mainmenusequence")]
6374impl<__T: IMainMenuSequence_GrowModeSelectMenuSequence> IMainMenuSequence_GrowModeSelectMenuSequenceMethods for __T {}
6375
6376#[cfg(feature = "app-mainmenusequence")]
6377impl MainMenuSequence_GrowModeSelectMenuSequence {
6378    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6380    }
6381
6382    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6384    }
6385
6386    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6388    }
6389
6390    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6392    }
6393
6394    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6396    }
6397
6398    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
6400    }
6401
6402    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
6404    }
6405}
6406
6407#[cfg(feature = "app-mainmenusequence")]
6408impl MainMenuSequence_GrowModeSelectMenuSequence {
6409    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6410    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6411        let __mi = Self::get_layout_prefab_path_method_info();
6412        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6413        __inner(this.into(), ::core::option::Option::None)
6414    }
6415
6416    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6417    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6418        let __mi = Self::get_title_bar_name_method_info();
6419        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6420        __inner(this.into(), ::core::option::Option::None)
6421    }
6422
6423    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6424    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6425        let __mi = Self::get_title_bar_help_method_info();
6426        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6427        __inner(this.into(), ::core::option::Option::None)
6428    }
6429
6430    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6431    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6432        let __mi = Self::get_title_bar_key_help_id_method_info();
6433        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6434        __inner(this.into(), ::core::option::Option::None)
6435    }
6436
6437    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6438    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
6439        let __mi = Self::create_menu_bind_method_info();
6440        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
6441            ::core::mem::transmute(__mi.method_ptr);
6442        __inner(this.into(), super_, ::core::option::Option::None)
6443    }
6444}
6445
6446#[cfg(feature = "app-mainmenusequence")]
6447impl MainMenuSequence_GrowModeSelectMenuSequence {
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!(MainMenuSequence_GrowModeSelectMenuSequence),
6456                ::core::stringify!(new),
6457            )
6458        });
6459        <Self as IMainMenuSequence_GrowModeSelectMenuSequenceMethods>::ctor(this);
6460        this
6461    }
6462}
6463
6464#[cfg(feature = "app-mainmenusequence")]
6465pub trait IMainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItemMethods:
6466    IMainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem
6467{
6468    #[doc = "`.ctor()` overload"]
6469    fn ctor(self) -> () {
6470        unsafe {
6471            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem as ::unity::FromIlInstance>::from_il_instance(
6472                <Self as ::unity::SystemObject>::as_instance(self),
6473            );
6474            ::unity::il2cpp_call!((::unity::module_base()+0x2300fc0usize)as*mut u8,();
6475(MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem)__receiver)
6476        }
6477    }
6478    #[doc = "`GetName()` overload"]
6479    fn get_name(self) -> ::unity::Il2CppString {
6480        unsafe {
6481            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem as ::unity::FromIlInstance>::from_il_instance(
6482                <Self as ::unity::SystemObject>::as_instance(self),
6483            );
6484            {
6485                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6486                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6487                    panic!(
6488                        "unity: virtual slot {}
6489 out of range (vtable len {}
6490) on the runtime class behind {}
6491 (method `{}
6492`)",
6493                        4usize,
6494                        __vt.len(),
6495                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem as ::unity::ClassIdentity>::NAME,
6496                        "GetName",
6497                    )
6498                });
6499                let __inner: extern "C" fn(
6500                    MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem,
6501                    ::unity::OptionalMethod,
6502                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
6503                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6504                __inner(__receiver, __mi)
6505            }
6506        }
6507    }
6508    #[doc = "`GetHelp()` overload"]
6509    fn get_help(self) -> ::unity::Il2CppString {
6510        unsafe {
6511            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem as ::unity::FromIlInstance>::from_il_instance(
6512                <Self as ::unity::SystemObject>::as_instance(self),
6513            );
6514            {
6515                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6516                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
6517                    panic!(
6518                        "unity: virtual slot {}
6519 out of range (vtable len {}
6520) on the runtime class behind {}
6521 (method `{}
6522`)",
6523                        27usize,
6524                        __vt.len(),
6525                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem as ::unity::ClassIdentity>::NAME,
6526                        "GetHelp",
6527                    )
6528                });
6529                let __inner: extern "C" fn(
6530                    MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem,
6531                    ::unity::OptionalMethod,
6532                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
6533                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6534                __inner(__receiver, __mi)
6535            }
6536        }
6537    }
6538}
6539
6540#[cfg(feature = "app-mainmenusequence")]
6541impl<__T: IMainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem> IMainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItemMethods
6542    for __T
6543{
6544}
6545
6546#[cfg(feature = "app-mainmenusequence")]
6547impl MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem {
6548    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6550    }
6551
6552    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6554    }
6555
6556    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6558    }
6559}
6560
6561#[cfg(feature = "app-mainmenusequence")]
6562impl MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem {
6563    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6564    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6565        let __mi = Self::get_name_method_info();
6566        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6567        __inner(this.into(), ::core::option::Option::None)
6568    }
6569
6570    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem`'s own `GetHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6571    pub unsafe fn get_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6572        let __mi = Self::get_help_method_info();
6573        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6574        __inner(this.into(), ::core::option::Option::None)
6575    }
6576}
6577
6578#[cfg(feature = "app-mainmenusequence")]
6579impl MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem {
6580    #[doc = "`.ctor()` — no args"]
6581    pub fn new() -> Self {
6582        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6583            panic!(
6584                "{}
6585::{}
6586 failed to instantiate",
6587                ::core::stringify!(MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem),
6588                ::core::stringify!(new),
6589            )
6590        });
6591        <Self as IMainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItemMethods>::ctor(this);
6592        this
6593    }
6594}
6595
6596#[cfg(feature = "app-mainmenusequence")]
6597pub trait IMainMenuSequence_TopMenuSequence_Menu_StartMenuItemMethods: IMainMenuSequence_TopMenuSequence_Menu_StartMenuItem {
6598    #[doc = "`GetName()` overload"]
6599    fn get_name(self) -> ::unity::Il2CppString {
6600        unsafe {
6601            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(
6602                <Self as ::unity::SystemObject>::as_instance(self),
6603            );
6604            {
6605                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6606                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6607                    panic!(
6608                        "unity: virtual slot {}
6609 out of range (vtable len {}
6610) on the runtime class behind {}
6611 (method `{}
6612`)",
6613                        4usize,
6614                        __vt.len(),
6615                        <MainMenuSequence_TopMenuSequence_Menu_StartMenuItem as ::unity::ClassIdentity>::NAME,
6616                        "GetName",
6617                    )
6618                });
6619                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu_StartMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6620                    ::core::mem::transmute(__vi.method_ptr);
6621                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6622                __inner(__receiver, __mi)
6623            }
6624        }
6625    }
6626    #[doc = "`BuildAttribute()` overload"]
6627    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6628        unsafe {
6629            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(
6630                <Self as ::unity::SystemObject>::as_instance(self),
6631            );
6632            {
6633                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6634                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
6635                    panic!(
6636                        "unity: virtual slot {}
6637 out of range (vtable len {}
6638) on the runtime class behind {}
6639 (method `{}
6640`)",
6641                        8usize,
6642                        __vt.len(),
6643                        <MainMenuSequence_TopMenuSequence_Menu_StartMenuItem as ::unity::ClassIdentity>::NAME,
6644                        "BuildAttribute",
6645                    )
6646                });
6647                let __inner: extern "C" fn(
6648                    MainMenuSequence_TopMenuSequence_Menu_StartMenuItem,
6649                    ::unity::OptionalMethod,
6650                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
6651                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6652                __inner(__receiver, __mi)
6653            }
6654        }
6655    }
6656    #[doc = "`ACall()` overload"]
6657    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
6658        unsafe {
6659            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(
6660                <Self as ::unity::SystemObject>::as_instance(self),
6661            );
6662            {
6663                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6664                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6665                    panic!(
6666                        "unity: virtual slot {}
6667 out of range (vtable len {}
6668) on the runtime class behind {}
6669 (method `{}
6670`)",
6671                        18usize,
6672                        __vt.len(),
6673                        <MainMenuSequence_TopMenuSequence_Menu_StartMenuItem as ::unity::ClassIdentity>::NAME,
6674                        "ACall",
6675                    )
6676                });
6677                let __inner: extern "C" fn(
6678                    MainMenuSequence_TopMenuSequence_Menu_StartMenuItem,
6679                    ::unity::OptionalMethod,
6680                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
6681                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6682                __inner(__receiver, __mi)
6683            }
6684        }
6685    }
6686    #[doc = "`.ctor()` overload"]
6687    fn ctor(self) -> () {
6688        unsafe {
6689            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(
6690                <Self as ::unity::SystemObject>::as_instance(self),
6691            );
6692            ::unity::il2cpp_call!((::unity::module_base()+0x2307170usize)as*mut u8,();
6693(MainMenuSequence_TopMenuSequence_Menu_StartMenuItem)__receiver)
6694        }
6695    }
6696}
6697
6698#[cfg(feature = "app-mainmenusequence")]
6699impl<__T: IMainMenuSequence_TopMenuSequence_Menu_StartMenuItem> IMainMenuSequence_TopMenuSequence_Menu_StartMenuItemMethods for __T {}
6700
6701#[cfg(feature = "app-mainmenusequence")]
6702impl MainMenuSequence_TopMenuSequence_Menu_StartMenuItem {
6703    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6705    }
6706
6707    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6709    }
6710
6711    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6713    }
6714
6715    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6717    }
6718}
6719
6720#[cfg(feature = "app-mainmenusequence")]
6721impl MainMenuSequence_TopMenuSequence_Menu_StartMenuItem {
6722    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_StartMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6723    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6724        let __mi = Self::get_name_method_info();
6725        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6726        __inner(this.into(), ::core::option::Option::None)
6727    }
6728
6729    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_StartMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6730    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6731        let __mi = Self::build_attribute_method_info();
6732        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
6733            ::core::mem::transmute(__mi.method_ptr);
6734        __inner(this.into(), ::core::option::Option::None)
6735    }
6736
6737    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_StartMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6738    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6739        let __mi = Self::a_call_method_info();
6740        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6741            ::core::mem::transmute(__mi.method_ptr);
6742        __inner(this.into(), ::core::option::Option::None)
6743    }
6744}
6745
6746#[cfg(feature = "app-mainmenusequence")]
6747impl MainMenuSequence_TopMenuSequence_Menu_StartMenuItem {
6748    #[doc = "`.ctor()` — no args"]
6749    pub fn new() -> Self {
6750        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6751            panic!(
6752                "{}
6753::{}
6754 failed to instantiate",
6755                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu_StartMenuItem),
6756                ::core::stringify!(new),
6757            )
6758        });
6759        <Self as IMainMenuSequence_TopMenuSequence_Menu_StartMenuItemMethods>::ctor(this);
6760        this
6761    }
6762}
6763
6764#[cfg(feature = "app-mainmenusequence")]
6765pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContentMethods:
6766    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent
6767{
6768    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem)` overload"]
6769    fn setup_by_menu_item(
6770        self,
6771        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem>,
6772    ) -> () {
6773        unsafe {
6774            let __receiver =
6775                <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent as ::unity::FromIlInstance>::from_il_instance(
6776                    <Self as ::unity::SystemObject>::as_instance(self),
6777                );
6778            {
6779                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6780                let __vi = *__vt.get(16usize).unwrap_or_else(|| {
6781                    panic!(
6782                        "unity: virtual slot {}
6783 out of range (vtable len {}
6784) on the runtime class behind {}
6785 (method `{}
6786`)",
6787                        16usize,
6788                        __vt.len(),
6789                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent as ::unity::ClassIdentity>::NAME,
6790                        "SetupByMenuItem",
6791                    )
6792                });
6793                let __inner: extern "C" fn(
6794                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent,
6795                    crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
6796                    ::unity::OptionalMethod,
6797                ) -> () = ::core::mem::transmute(__vi.method_ptr);
6798                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6799                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
6800            }
6801        }
6802    }
6803    #[doc = "`.ctor()` overload"]
6804    fn ctor(self) -> () {
6805        unsafe {
6806            let __receiver =
6807                <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent as ::unity::FromIlInstance>::from_il_instance(
6808                    <Self as ::unity::SystemObject>::as_instance(self),
6809                );
6810            ::unity::il2cpp_call!((::unity::module_base()+0x23068f0usize)as*mut u8,();
6811(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent)__receiver)
6812        }
6813    }
6814}
6815
6816#[cfg(feature = "app-mainmenusequence")]
6817impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent>
6818    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContentMethods for __T
6819{
6820}
6821
6822#[cfg(feature = "app-mainmenusequence")]
6823impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent {
6824    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6826    }
6827
6828    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6830    }
6831}
6832
6833#[cfg(feature = "app-mainmenusequence")]
6834impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent {
6835    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent`'s own `SetupByMenuItem`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6836    pub unsafe fn setup_by_menu_item(
6837        this: impl ::core::convert::Into<::unity::IlInstance>,
6838        menu_item: crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
6839    ) -> () {
6840        let __mi = Self::setup_by_menu_item_method_info();
6841        let __inner: extern "C" fn(
6842            ::unity::IlInstance,
6843            crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
6844            ::unity::OptionalMethod,
6845        ) -> () = ::core::mem::transmute(__mi.method_ptr);
6846        __inner(this.into(), menu_item, ::core::option::Option::None)
6847    }
6848}
6849
6850#[cfg(feature = "app-mainmenusequence")]
6851impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent {
6852    #[doc = "`.ctor()` — no args"]
6853    pub fn new() -> Self {
6854        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6855            panic!(
6856                "{}
6857::{}
6858 failed to instantiate",
6859                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent),
6860                ::core::stringify!(new),
6861            )
6862        });
6863        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContentMethods>::ctor(this);
6864        this
6865    }
6866}
6867
6868#[cfg(feature = "app-mainmenusequence")]
6869pub trait IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContentMethods:
6870    IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent
6871{
6872    #[doc = "`GetMenuItemContentMax()` overload"]
6873    fn get_menu_item_content_max(self) -> i32 {
6874        unsafe {
6875            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
6876                <Self as ::unity::SystemObject>::as_instance(self),
6877            );
6878            {
6879                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6880                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6881                    panic!(
6882                        "unity: virtual slot {}
6883 out of range (vtable len {}
6884) on the runtime class behind {}
6885 (method `{}
6886`)",
6887                        4usize,
6888                        __vt.len(),
6889                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
6890                        "GetMenuItemContentMax",
6891                    )
6892                });
6893                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> i32 =
6894                    ::core::mem::transmute(__vi.method_ptr);
6895                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6896                __inner(__receiver, __mi)
6897            }
6898        }
6899    }
6900    #[doc = "`.ctor()` overload"]
6901    fn ctor(self) -> () {
6902        unsafe {
6903            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
6904                <Self as ::unity::SystemObject>::as_instance(self),
6905            );
6906            ::unity::il2cpp_call!((::unity::module_base()+0x2301230usize)as*mut u8,();
6907(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent)__receiver)
6908        }
6909    }
6910}
6911
6912#[cfg(feature = "app-mainmenusequence")]
6913impl<__T: IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent> IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContentMethods
6914    for __T
6915{
6916}
6917
6918#[cfg(feature = "app-mainmenusequence")]
6919impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent {
6920    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6922    }
6923
6924    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6925        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6926    }
6927}
6928
6929#[cfg(feature = "app-mainmenusequence")]
6930impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent {
6931    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6932    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
6933        let __mi = Self::get_menu_item_content_max_method_info();
6934        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
6935        __inner(this.into(), ::core::option::Option::None)
6936    }
6937}
6938
6939#[cfg(feature = "app-mainmenusequence")]
6940impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent {
6941    #[doc = "`.ctor()` — no args"]
6942    pub fn new() -> Self {
6943        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6944            panic!(
6945                "{}
6946::{}
6947 failed to instantiate",
6948                ::core::stringify!(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent),
6949                ::core::stringify!(new),
6950            )
6951        });
6952        <Self as IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContentMethods>::ctor(this);
6953        this
6954    }
6955}
6956
6957#[cfg(feature = "app-mainmenusequence")]
6958pub trait IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContentMethods:
6959    IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent
6960{
6961    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
6962    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
6963        unsafe {
6964            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
6965                <Self as ::unity::SystemObject>::as_instance(self),
6966            );
6967            {
6968                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6969                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
6970                    panic!(
6971                        "unity: virtual slot {}
6972 out of range (vtable len {}
6973) on the runtime class behind {}
6974 (method `{}
6975`)",
6976                        8usize,
6977                        __vt.len(),
6978                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
6979                        "Build",
6980                    )
6981                });
6982                let __inner: extern "C" fn(
6983                    MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent,
6984                    crate::app::basicmenuitem::BasicMenuItem,
6985                    ::unity::OptionalMethod,
6986                ) -> () = ::core::mem::transmute(__vi.method_ptr);
6987                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6988                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
6989            }
6990        }
6991    }
6992    #[doc = "`BuildText()` overload"]
6993    fn build_text(self) -> () {
6994        unsafe {
6995            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
6996                <Self as ::unity::SystemObject>::as_instance(self),
6997            );
6998            {
6999                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7000                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
7001                    panic!(
7002                        "unity: virtual slot {}
7003 out of range (vtable len {}
7004) on the runtime class behind {}
7005 (method `{}
7006`)",
7007                        10usize,
7008                        __vt.len(),
7009                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
7010                        "BuildText",
7011                    )
7012                });
7013                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
7014                    ::core::mem::transmute(__vi.method_ptr);
7015                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7016                __inner(__receiver, __mi)
7017            }
7018        }
7019    }
7020    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem)` overload"]
7021    fn setup_by_menu_item(
7022        self,
7023        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem>,
7024    ) -> () {
7025        unsafe {
7026            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
7027                <Self as ::unity::SystemObject>::as_instance(self),
7028            );
7029            ::unity::il2cpp_call!((::unity::module_base()+0x2301e40usize)as*mut u8,();
7030(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent)__receiver,(crate::app::mainmenusequence::MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem)::core::convert::Into::into(menu_item))
7031        }
7032    }
7033    #[doc = "`UpdateTextColor()` overload"]
7034    fn update_text_color(self) -> () {
7035        unsafe {
7036            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
7037                <Self as ::unity::SystemObject>::as_instance(self),
7038            );
7039            {
7040                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7041                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
7042                    panic!(
7043                        "unity: virtual slot {}
7044 out of range (vtable len {}
7045) on the runtime class behind {}
7046 (method `{}
7047`)",
7048                        7usize,
7049                        __vt.len(),
7050                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
7051                        "UpdateTextColor",
7052                    )
7053                });
7054                let __inner: extern "C" fn(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
7055                    ::core::mem::transmute(__vi.method_ptr);
7056                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7057                __inner(__receiver, __mi)
7058            }
7059        }
7060    }
7061    #[doc = "`.ctor()` overload"]
7062    fn ctor(self) -> () {
7063        unsafe {
7064            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
7065                <Self as ::unity::SystemObject>::as_instance(self),
7066            );
7067            ::unity::il2cpp_call!((::unity::module_base()+0x2302080usize)as*mut u8,();
7068(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent)__receiver)
7069        }
7070    }
7071}
7072
7073#[cfg(feature = "app-mainmenusequence")]
7074impl<__T: IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent> IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContentMethods
7075    for __T
7076{
7077}
7078
7079#[cfg(feature = "app-mainmenusequence")]
7080impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent {
7081    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7082        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7083    }
7084
7085    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7086        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7087    }
7088
7089    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7090        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
7091    }
7092
7093    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7094        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
7095    }
7096
7097    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7098        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
7099    }
7100}
7101
7102#[cfg(feature = "app-mainmenusequence")]
7103impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent {
7104    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7105    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
7106        let __mi = Self::build_method_info();
7107        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
7108            ::core::mem::transmute(__mi.method_ptr);
7109        __inner(this.into(), menu_item, ::core::option::Option::None)
7110    }
7111
7112    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7113    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
7114        let __mi = Self::build_text_method_info();
7115        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
7116        __inner(this.into(), ::core::option::Option::None)
7117    }
7118
7119    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7120    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
7121        let __mi = Self::update_text_color_method_info();
7122        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
7123        __inner(this.into(), ::core::option::Option::None)
7124    }
7125}
7126
7127#[cfg(feature = "app-mainmenusequence")]
7128impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent {
7129    #[doc = "`.ctor()` — no args"]
7130    pub fn new() -> Self {
7131        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
7132            panic!(
7133                "{}
7134::{}
7135 failed to instantiate",
7136                ::core::stringify!(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent),
7137                ::core::stringify!(new),
7138            )
7139        });
7140        <Self as IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContentMethods>::ctor(this);
7141        this
7142    }
7143}
7144
7145#[cfg(feature = "app-mainmenusequence")]
7146pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemMethods:
7147    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem
7148{
7149    #[doc = "`ACall()` overload"]
7150    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
7151        unsafe {
7152            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
7153                <Self as ::unity::SystemObject>::as_instance(self),
7154            );
7155            {
7156                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7157                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
7158                    panic!(
7159                        "unity: virtual slot {}
7160 out of range (vtable len {}
7161) on the runtime class behind {}
7162 (method `{}
7163`)",
7164                        18usize,
7165                        __vt.len(),
7166                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
7167                        "ACall",
7168                    )
7169                });
7170                let __inner: extern "C" fn(
7171                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
7172                    ::unity::OptionalMethod,
7173                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
7174                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7175                __inner(__receiver, __mi)
7176            }
7177        }
7178    }
7179    #[doc = "`BCall()` overload"]
7180    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
7181        unsafe {
7182            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
7183                <Self as ::unity::SystemObject>::as_instance(self),
7184            );
7185            {
7186                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7187                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
7188                    panic!(
7189                        "unity: virtual slot {}
7190 out of range (vtable len {}
7191) on the runtime class behind {}
7192 (method `{}
7193`)",
7194                        19usize,
7195                        __vt.len(),
7196                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
7197                        "BCall",
7198                    )
7199                });
7200                let __inner: extern "C" fn(
7201                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
7202                    ::unity::OptionalMethod,
7203                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
7204                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7205                __inner(__receiver, __mi)
7206            }
7207        }
7208    }
7209    #[doc = "`.ctor()` overload"]
7210    fn ctor(self) -> () {
7211        unsafe {
7212            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
7213                <Self as ::unity::SystemObject>::as_instance(self),
7214            );
7215            ::unity::il2cpp_call!((::unity::module_base()+0x2305440usize)as*mut u8,();
7216(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem)__receiver)
7217        }
7218    }
7219}
7220
7221#[cfg(feature = "app-mainmenusequence")]
7222impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem> IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemMethods
7223    for __T
7224{
7225}
7226
7227#[cfg(feature = "app-mainmenusequence")]
7228impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem {
7229    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7231    }
7232
7233    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7235    }
7236
7237    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
7239    }
7240}
7241
7242#[cfg(feature = "app-mainmenusequence")]
7243impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem {
7244    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7245    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
7246        let __mi = Self::a_call_method_info();
7247        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
7248            ::core::mem::transmute(__mi.method_ptr);
7249        __inner(this.into(), ::core::option::Option::None)
7250    }
7251
7252    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7253    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
7254        let __mi = Self::b_call_method_info();
7255        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
7256            ::core::mem::transmute(__mi.method_ptr);
7257        __inner(this.into(), ::core::option::Option::None)
7258    }
7259}
7260
7261#[cfg(feature = "app-mainmenusequence")]
7262impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem {
7263    #[doc = "`.ctor()` — no args"]
7264    pub fn new() -> Self {
7265        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
7266            panic!(
7267                "{}
7268::{}
7269 failed to instantiate",
7270                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem),
7271                ::core::stringify!(new),
7272            )
7273        });
7274        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemMethods>::ctor(this);
7275        this
7276    }
7277}
7278
7279#[cfg(feature = "app-mainmenusequence")]
7280pub trait IMainMenuSequence_AlphaFaderMethods: IMainMenuSequence_AlphaFader {
7281    #[doc = "`.ctor()` overload"]
7282    fn ctor(self) -> () {
7283        unsafe {
7284            let __receiver =
7285                <MainMenuSequence_AlphaFader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
7286            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8640usize)as*mut u8,();
7287(MainMenuSequence_AlphaFader)__receiver)
7288        }
7289    }
7290    #[doc = "`Reset()` overload"]
7291    fn reset(self) -> () {
7292        unsafe {
7293            let __receiver =
7294                <MainMenuSequence_AlphaFader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
7295            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8670usize)as*mut u8,();
7296(MainMenuSequence_AlphaFader)__receiver)
7297        }
7298    }
7299    #[doc = "`Get()` overload"]
7300    fn get(self) -> f32 {
7301        unsafe {
7302            let __receiver =
7303                <MainMenuSequence_AlphaFader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
7304            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8680usize)as*mut u8,f32;
7305(MainMenuSequence_AlphaFader)__receiver)
7306        }
7307    }
7308    #[doc = "`Set(f32, f32)` overload"]
7309    fn set(self, rot: impl ::core::convert::Into<f32>, msec: impl ::core::convert::Into<f32>) -> () {
7310        unsafe {
7311            let __receiver =
7312                <MainMenuSequence_AlphaFader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
7313            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8690usize)as*mut u8,();
7314(MainMenuSequence_AlphaFader)__receiver,(f32)::core::convert::Into::into(rot),(f32)::core::convert::Into::into(msec))
7315        }
7316    }
7317    #[doc = "`Tick()` overload"]
7318    fn tick(self) -> f32 {
7319        unsafe {
7320            let __receiver =
7321                <MainMenuSequence_AlphaFader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
7322            ::unity::il2cpp_call!((::unity::module_base()+0x1fd86d0usize)as*mut u8,f32;
7323(MainMenuSequence_AlphaFader)__receiver)
7324        }
7325    }
7326}
7327
7328#[cfg(feature = "app-mainmenusequence")]
7329impl<__T: IMainMenuSequence_AlphaFader> IMainMenuSequence_AlphaFaderMethods for __T {}
7330
7331#[cfg(feature = "app-mainmenusequence")]
7332impl MainMenuSequence_AlphaFader {
7333    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7335    }
7336
7337    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7339    }
7340
7341    pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
7343    }
7344
7345    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
7347    }
7348
7349    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
7351    }
7352}
7353
7354#[cfg(feature = "app-mainmenusequence")]
7355impl MainMenuSequence_AlphaFader {
7356    #[doc = "`.ctor()` — no args"]
7357    pub fn new() -> Self {
7358        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
7359            panic!(
7360                "{}
7361::{}
7362 failed to instantiate",
7363                ::core::stringify!(MainMenuSequence_AlphaFader),
7364                ::core::stringify!(new),
7365            )
7366        });
7367        <Self as IMainMenuSequence_AlphaFaderMethods>::ctor(this);
7368        this
7369    }
7370}
7371
7372#[cfg(feature = "app-mainmenusequence")]
7373pub trait IMainMenuSequence_FinalConfirmDialog_YesDialogItemMethods: IMainMenuSequence_FinalConfirmDialog_YesDialogItem {
7374    #[doc = "`.ctor()` overload"]
7375    fn ctor(self) -> () {
7376        unsafe {
7377            let __receiver = <MainMenuSequence_FinalConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
7378                <Self as ::unity::SystemObject>::as_instance(self),
7379            );
7380            ::unity::il2cpp_call!((::unity::module_base()+0x1b67d30usize)as*mut u8,();
7381(MainMenuSequence_FinalConfirmDialog_YesDialogItem)__receiver)
7382        }
7383    }
7384    #[doc = "`ACall()` overload"]
7385    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
7386        unsafe {
7387            let __receiver = <MainMenuSequence_FinalConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
7388                <Self as ::unity::SystemObject>::as_instance(self),
7389            );
7390            {
7391                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7392                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
7393                    panic!(
7394                        "unity: virtual slot {}
7395 out of range (vtable len {}
7396) on the runtime class behind {}
7397 (method `{}
7398`)",
7399                        18usize,
7400                        __vt.len(),
7401                        <MainMenuSequence_FinalConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
7402                        "ACall",
7403                    )
7404                });
7405                let __inner: extern "C" fn(
7406                    MainMenuSequence_FinalConfirmDialog_YesDialogItem,
7407                    ::unity::OptionalMethod,
7408                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
7409                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7410                __inner(__receiver, __mi)
7411            }
7412        }
7413    }
7414    #[doc = "`BCall()` overload"]
7415    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
7416        unsafe {
7417            let __receiver = <MainMenuSequence_FinalConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
7418                <Self as ::unity::SystemObject>::as_instance(self),
7419            );
7420            {
7421                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7422                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
7423                    panic!(
7424                        "unity: virtual slot {}
7425 out of range (vtable len {}
7426) on the runtime class behind {}
7427 (method `{}
7428`)",
7429                        19usize,
7430                        __vt.len(),
7431                        <MainMenuSequence_FinalConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
7432                        "BCall",
7433                    )
7434                });
7435                let __inner: extern "C" fn(
7436                    MainMenuSequence_FinalConfirmDialog_YesDialogItem,
7437                    ::unity::OptionalMethod,
7438                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
7439                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7440                __inner(__receiver, __mi)
7441            }
7442        }
7443    }
7444}
7445
7446#[cfg(feature = "app-mainmenusequence")]
7447impl<__T: IMainMenuSequence_FinalConfirmDialog_YesDialogItem> IMainMenuSequence_FinalConfirmDialog_YesDialogItemMethods for __T {}
7448
7449#[cfg(feature = "app-mainmenusequence")]
7450impl MainMenuSequence_FinalConfirmDialog_YesDialogItem {
7451    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7453    }
7454
7455    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7457    }
7458
7459    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
7461    }
7462}
7463
7464#[cfg(feature = "app-mainmenusequence")]
7465impl MainMenuSequence_FinalConfirmDialog_YesDialogItem {
7466    #[doc = "Direct (non-virtual) call to `MainMenuSequence_FinalConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7467    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
7468        let __mi = Self::a_call_method_info();
7469        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
7470            ::core::mem::transmute(__mi.method_ptr);
7471        __inner(this.into(), ::core::option::Option::None)
7472    }
7473
7474    #[doc = "Direct (non-virtual) call to `MainMenuSequence_FinalConfirmDialog_YesDialogItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7475    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
7476        let __mi = Self::b_call_method_info();
7477        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
7478            ::core::mem::transmute(__mi.method_ptr);
7479        __inner(this.into(), ::core::option::Option::None)
7480    }
7481}
7482
7483#[cfg(feature = "app-mainmenusequence")]
7484impl MainMenuSequence_FinalConfirmDialog_YesDialogItem {
7485    #[doc = "`.ctor()` — no args"]
7486    pub fn new() -> Self {
7487        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
7488            panic!(
7489                "{}
7490::{}
7491 failed to instantiate",
7492                ::core::stringify!(MainMenuSequence_FinalConfirmDialog_YesDialogItem),
7493                ::core::stringify!(new),
7494            )
7495        });
7496        <Self as IMainMenuSequence_FinalConfirmDialog_YesDialogItemMethods>::ctor(this);
7497        this
7498    }
7499}
7500
7501#[cfg(feature = "app-mainmenusequence")]
7502pub trait IMainMenuSequence_OptionMenuSequence_Menu_CopyMenuItemMethods: IMainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem {
7503    #[doc = "`GetName()` overload"]
7504    fn get_name(self) -> ::unity::Il2CppString {
7505        unsafe {
7506            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem as ::unity::FromIlInstance>::from_il_instance(
7507                <Self as ::unity::SystemObject>::as_instance(self),
7508            );
7509            {
7510                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7511                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
7512                    panic!(
7513                        "unity: virtual slot {}
7514 out of range (vtable len {}
7515) on the runtime class behind {}
7516 (method `{}
7517`)",
7518                        4usize,
7519                        __vt.len(),
7520                        <MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem as ::unity::ClassIdentity>::NAME,
7521                        "GetName",
7522                    )
7523                });
7524                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
7525                    ::core::mem::transmute(__vi.method_ptr);
7526                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7527                __inner(__receiver, __mi)
7528            }
7529        }
7530    }
7531    #[doc = "`BuildAttribute()` overload"]
7532    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
7533        unsafe {
7534            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem as ::unity::FromIlInstance>::from_il_instance(
7535                <Self as ::unity::SystemObject>::as_instance(self),
7536            );
7537            {
7538                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7539                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
7540                    panic!(
7541                        "unity: virtual slot {}
7542 out of range (vtable len {}
7543) on the runtime class behind {}
7544 (method `{}
7545`)",
7546                        8usize,
7547                        __vt.len(),
7548                        <MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem as ::unity::ClassIdentity>::NAME,
7549                        "BuildAttribute",
7550                    )
7551                });
7552                let __inner: extern "C" fn(
7553                    MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem,
7554                    ::unity::OptionalMethod,
7555                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
7556                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7557                __inner(__receiver, __mi)
7558            }
7559        }
7560    }
7561    #[doc = "`ACall()` overload"]
7562    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
7563        unsafe {
7564            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem as ::unity::FromIlInstance>::from_il_instance(
7565                <Self as ::unity::SystemObject>::as_instance(self),
7566            );
7567            {
7568                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7569                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
7570                    panic!(
7571                        "unity: virtual slot {}
7572 out of range (vtable len {}
7573) on the runtime class behind {}
7574 (method `{}
7575`)",
7576                        18usize,
7577                        __vt.len(),
7578                        <MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem as ::unity::ClassIdentity>::NAME,
7579                        "ACall",
7580                    )
7581                });
7582                let __inner: extern "C" fn(
7583                    MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem,
7584                    ::unity::OptionalMethod,
7585                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
7586                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7587                __inner(__receiver, __mi)
7588            }
7589        }
7590    }
7591    #[doc = "`.ctor()` overload"]
7592    fn ctor(self) -> () {
7593        unsafe {
7594            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem as ::unity::FromIlInstance>::from_il_instance(
7595                <Self as ::unity::SystemObject>::as_instance(self),
7596            );
7597            ::unity::il2cpp_call!((::unity::module_base()+0x2304830usize)as*mut u8,();
7598(MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem)__receiver)
7599        }
7600    }
7601}
7602
7603#[cfg(feature = "app-mainmenusequence")]
7604impl<__T: IMainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem> IMainMenuSequence_OptionMenuSequence_Menu_CopyMenuItemMethods for __T {}
7605
7606#[cfg(feature = "app-mainmenusequence")]
7607impl MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem {
7608    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7609        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7610    }
7611
7612    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7613        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7614    }
7615
7616    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7617        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
7618    }
7619
7620    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7621        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
7622    }
7623}
7624
7625#[cfg(feature = "app-mainmenusequence")]
7626impl MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem {
7627    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7628    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
7629        let __mi = Self::get_name_method_info();
7630        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
7631        __inner(this.into(), ::core::option::Option::None)
7632    }
7633
7634    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7635    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
7636        let __mi = Self::build_attribute_method_info();
7637        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
7638            ::core::mem::transmute(__mi.method_ptr);
7639        __inner(this.into(), ::core::option::Option::None)
7640    }
7641
7642    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7643    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
7644        let __mi = Self::a_call_method_info();
7645        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
7646            ::core::mem::transmute(__mi.method_ptr);
7647        __inner(this.into(), ::core::option::Option::None)
7648    }
7649}
7650
7651#[cfg(feature = "app-mainmenusequence")]
7652impl MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem {
7653    #[doc = "`.ctor()` — no args"]
7654    pub fn new() -> Self {
7655        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
7656            panic!(
7657                "{}
7658::{}
7659 failed to instantiate",
7660                ::core::stringify!(MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem),
7661                ::core::stringify!(new),
7662            )
7663        });
7664        <Self as IMainMenuSequence_OptionMenuSequence_Menu_CopyMenuItemMethods>::ctor(this);
7665        this
7666    }
7667}
7668
7669#[cfg(feature = "app-mainmenusequence")]
7670pub trait IMainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItemMethods:
7671    IMainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem
7672{
7673    #[doc = "`.ctor()` overload"]
7674    fn ctor(self) -> () {
7675        unsafe {
7676            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem as ::unity::FromIlInstance>::from_il_instance(
7677                <Self as ::unity::SystemObject>::as_instance(self),
7678            );
7679            ::unity::il2cpp_call!((::unity::module_base()+0x2302090usize)as*mut u8,();
7680(MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem)__receiver)
7681        }
7682    }
7683    #[doc = "`GetName()` overload"]
7684    fn get_name(self) -> ::unity::Il2CppString {
7685        unsafe {
7686            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem as ::unity::FromIlInstance>::from_il_instance(
7687                <Self as ::unity::SystemObject>::as_instance(self),
7688            );
7689            {
7690                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7691                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
7692                    panic!(
7693                        "unity: virtual slot {}
7694 out of range (vtable len {}
7695) on the runtime class behind {}
7696 (method `{}
7697`)",
7698                        4usize,
7699                        __vt.len(),
7700                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem as ::unity::ClassIdentity>::NAME,
7701                        "GetName",
7702                    )
7703                });
7704                let __inner: extern "C" fn(
7705                    MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem,
7706                    ::unity::OptionalMethod,
7707                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
7708                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7709                __inner(__receiver, __mi)
7710            }
7711        }
7712    }
7713}
7714
7715#[cfg(feature = "app-mainmenusequence")]
7716impl<__T: IMainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem> IMainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItemMethods
7717    for __T
7718{
7719}
7720
7721#[cfg(feature = "app-mainmenusequence")]
7722impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem {
7723    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7725    }
7726
7727    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7729    }
7730}
7731
7732#[cfg(feature = "app-mainmenusequence")]
7733impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem {
7734    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7735    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
7736        let __mi = Self::get_name_method_info();
7737        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
7738        __inner(this.into(), ::core::option::Option::None)
7739    }
7740}
7741
7742#[cfg(feature = "app-mainmenusequence")]
7743impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem {
7744    #[doc = "`.ctor()` — no args"]
7745    pub fn new() -> Self {
7746        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
7747            panic!(
7748                "{}
7749::{}
7750 failed to instantiate",
7751                ::core::stringify!(MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem),
7752                ::core::stringify!(new),
7753            )
7754        });
7755        <Self as IMainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItemMethods>::ctor(this);
7756        this
7757    }
7758}
7759
7760#[cfg(feature = "app-mainmenusequence")]
7761pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItemMethods:
7762    IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem
7763{
7764    #[doc = "`GetName()` overload"]
7765    fn get_name(self) -> ::unity::Il2CppString {
7766        unsafe {
7767            let __receiver =
7768                <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
7769                    <Self as ::unity::SystemObject>::as_instance(self),
7770                );
7771            {
7772                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7773                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
7774                    panic!(
7775                        "unity: virtual slot {}
7776 out of range (vtable len {}
7777) on the runtime class behind {}
7778 (method `{}
7779`)",
7780                        4usize,
7781                        __vt.len(),
7782                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem as ::unity::ClassIdentity>::NAME,
7783                        "GetName",
7784                    )
7785                });
7786                let __inner: extern "C" fn(
7787                    MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem,
7788                    ::unity::OptionalMethod,
7789                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
7790                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7791                __inner(__receiver, __mi)
7792            }
7793        }
7794    }
7795    #[doc = "`ACall()` overload"]
7796    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
7797        unsafe {
7798            let __receiver =
7799                <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
7800                    <Self as ::unity::SystemObject>::as_instance(self),
7801                );
7802            {
7803                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7804                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
7805                    panic!(
7806                        "unity: virtual slot {}
7807 out of range (vtable len {}
7808) on the runtime class behind {}
7809 (method `{}
7810`)",
7811                        18usize,
7812                        __vt.len(),
7813                        <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem as ::unity::ClassIdentity>::NAME,
7814                        "ACall",
7815                    )
7816                });
7817                let __inner: extern "C" fn(
7818                    MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem,
7819                    ::unity::OptionalMethod,
7820                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
7821                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7822                __inner(__receiver, __mi)
7823            }
7824        }
7825    }
7826    #[doc = "`.ctor()` overload"]
7827    fn ctor(self) -> () {
7828        unsafe {
7829            let __receiver =
7830                <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
7831                    <Self as ::unity::SystemObject>::as_instance(self),
7832                );
7833            ::unity::il2cpp_call!((::unity::module_base()+0x3edb400usize)as*mut u8,();
7834(MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem)__receiver)
7835        }
7836    }
7837}
7838
7839#[cfg(feature = "app-mainmenusequence")]
7840impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem>
7841    IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItemMethods for __T
7842{
7843}
7844
7845#[cfg(feature = "app-mainmenusequence")]
7846impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem {
7847    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7848        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7849    }
7850
7851    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7852        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7853    }
7854
7855    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7856        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
7857    }
7858}
7859
7860#[cfg(feature = "app-mainmenusequence")]
7861impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem {
7862    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7863    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
7864        let __mi = Self::get_name_method_info();
7865        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
7866        __inner(this.into(), ::core::option::Option::None)
7867    }
7868
7869    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7870    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
7871        let __mi = Self::a_call_method_info();
7872        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
7873            ::core::mem::transmute(__mi.method_ptr);
7874        __inner(this.into(), ::core::option::Option::None)
7875    }
7876}
7877
7878#[cfg(feature = "app-mainmenusequence")]
7879impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem {
7880    #[doc = "`.ctor()` — no args"]
7881    pub fn new() -> Self {
7882        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
7883            panic!(
7884                "{}
7885::{}
7886 failed to instantiate",
7887                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem),
7888                ::core::stringify!(new),
7889            )
7890        });
7891        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItemMethods>::ctor(this);
7892        this
7893    }
7894}
7895
7896#[cfg(feature = "app-mainmenusequence")]
7897pub trait IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItemMethods:
7898    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem
7899{
7900    #[doc = "`GetName()` overload"]
7901    fn get_name(self) -> ::unity::Il2CppString {
7902        unsafe {
7903            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
7904                <Self as ::unity::SystemObject>::as_instance(self),
7905            );
7906            {
7907                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7908                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
7909                    panic!(
7910                        "unity: virtual slot {}
7911 out of range (vtable len {}
7912) on the runtime class behind {}
7913 (method `{}
7914`)",
7915                        4usize,
7916                        __vt.len(),
7917                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem as ::unity::ClassIdentity>::NAME,
7918                        "GetName",
7919                    )
7920                });
7921                let __inner: extern "C" fn(
7922                    MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem,
7923                    ::unity::OptionalMethod,
7924                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
7925                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7926                __inner(__receiver, __mi)
7927            }
7928        }
7929    }
7930    #[doc = "`ACall()` overload"]
7931    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
7932        unsafe {
7933            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
7934                <Self as ::unity::SystemObject>::as_instance(self),
7935            );
7936            {
7937                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
7938                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
7939                    panic!(
7940                        "unity: virtual slot {}
7941 out of range (vtable len {}
7942) on the runtime class behind {}
7943 (method `{}
7944`)",
7945                        18usize,
7946                        __vt.len(),
7947                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem as ::unity::ClassIdentity>::NAME,
7948                        "ACall",
7949                    )
7950                });
7951                let __inner: extern "C" fn(
7952                    MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem,
7953                    ::unity::OptionalMethod,
7954                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
7955                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
7956                __inner(__receiver, __mi)
7957            }
7958        }
7959    }
7960    #[doc = "`.ctor()` overload"]
7961    fn ctor(self) -> () {
7962        unsafe {
7963            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
7964                <Self as ::unity::SystemObject>::as_instance(self),
7965            );
7966            ::unity::il2cpp_call!((::unity::module_base()+0x23046e0usize)as*mut u8,();
7967(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem)__receiver)
7968        }
7969    }
7970}
7971
7972#[cfg(feature = "app-mainmenusequence")]
7973impl<__T: IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem>
7974    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItemMethods for __T
7975{
7976}
7977
7978#[cfg(feature = "app-mainmenusequence")]
7979impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem {
7980    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7981        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
7982    }
7983
7984    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7985        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
7986    }
7987
7988    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
7989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
7990    }
7991}
7992
7993#[cfg(feature = "app-mainmenusequence")]
7994impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem {
7995    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
7996    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
7997        let __mi = Self::get_name_method_info();
7998        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
7999        __inner(this.into(), ::core::option::Option::None)
8000    }
8001
8002    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8003    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
8004        let __mi = Self::a_call_method_info();
8005        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
8006            ::core::mem::transmute(__mi.method_ptr);
8007        __inner(this.into(), ::core::option::Option::None)
8008    }
8009}
8010
8011#[cfg(feature = "app-mainmenusequence")]
8012impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem {
8013    #[doc = "`.ctor()` — no args"]
8014    pub fn new() -> Self {
8015        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
8016            panic!(
8017                "{}
8018::{}
8019 failed to instantiate",
8020                ::core::stringify!(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem),
8021                ::core::stringify!(new),
8022            )
8023        });
8024        <Self as IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItemMethods>::ctor(this);
8025        this
8026    }
8027}
8028
8029#[cfg(feature = "app-mainmenusequence")]
8030impl MainMenuSequence_LanguageSettingMenuSequence {
8031    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
8032    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
8033        unsafe {
8034            ::unity::il2cpp_call!((::unity::module_base()+0x24a97e0usize)as*mut u8,();
8035(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
8036        }
8037    }
8038}
8039
8040#[cfg(feature = "app-mainmenusequence")]
8041pub trait IMainMenuSequence_LanguageSettingMenuSequenceMethods: IMainMenuSequence_LanguageSettingMenuSequence {
8042    #[doc = "`GetLayoutPrefabPath()` overload"]
8043    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
8044        unsafe {
8045            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence as ::unity::FromIlInstance>::from_il_instance(
8046                <Self as ::unity::SystemObject>::as_instance(self),
8047            );
8048            {
8049                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8050                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
8051                    panic!(
8052                        "unity: virtual slot {}
8053 out of range (vtable len {}
8054) on the runtime class behind {}
8055 (method `{}
8056`)",
8057                        18usize,
8058                        __vt.len(),
8059                        <MainMenuSequence_LanguageSettingMenuSequence as ::unity::ClassIdentity>::NAME,
8060                        "GetLayoutPrefabPath",
8061                    )
8062                });
8063                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
8064                    ::core::mem::transmute(__vi.method_ptr);
8065                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8066                __inner(__receiver, __mi)
8067            }
8068        }
8069    }
8070    #[doc = "`GetTitleBarName()` overload"]
8071    fn get_title_bar_name(self) -> ::unity::Il2CppString {
8072        unsafe {
8073            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence as ::unity::FromIlInstance>::from_il_instance(
8074                <Self as ::unity::SystemObject>::as_instance(self),
8075            );
8076            {
8077                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8078                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
8079                    panic!(
8080                        "unity: virtual slot {}
8081 out of range (vtable len {}
8082) on the runtime class behind {}
8083 (method `{}
8084`)",
8085                        20usize,
8086                        __vt.len(),
8087                        <MainMenuSequence_LanguageSettingMenuSequence as ::unity::ClassIdentity>::NAME,
8088                        "GetTitleBarName",
8089                    )
8090                });
8091                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
8092                    ::core::mem::transmute(__vi.method_ptr);
8093                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8094                __inner(__receiver, __mi)
8095            }
8096        }
8097    }
8098    #[doc = "`GetTitleBarHelp()` overload"]
8099    fn get_title_bar_help(self) -> ::unity::Il2CppString {
8100        unsafe {
8101            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence as ::unity::FromIlInstance>::from_il_instance(
8102                <Self as ::unity::SystemObject>::as_instance(self),
8103            );
8104            {
8105                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8106                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
8107                    panic!(
8108                        "unity: virtual slot {}
8109 out of range (vtable len {}
8110) on the runtime class behind {}
8111 (method `{}
8112`)",
8113                        21usize,
8114                        __vt.len(),
8115                        <MainMenuSequence_LanguageSettingMenuSequence as ::unity::ClassIdentity>::NAME,
8116                        "GetTitleBarHelp",
8117                    )
8118                });
8119                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
8120                    ::core::mem::transmute(__vi.method_ptr);
8121                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8122                __inner(__receiver, __mi)
8123            }
8124        }
8125    }
8126    #[doc = "`GetTitleBarKeyHelpId()` overload"]
8127    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
8128        unsafe {
8129            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence as ::unity::FromIlInstance>::from_il_instance(
8130                <Self as ::unity::SystemObject>::as_instance(self),
8131            );
8132            {
8133                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8134                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
8135                    panic!(
8136                        "unity: virtual slot {}
8137 out of range (vtable len {}
8138) on the runtime class behind {}
8139 (method `{}
8140`)",
8141                        22usize,
8142                        __vt.len(),
8143                        <MainMenuSequence_LanguageSettingMenuSequence as ::unity::ClassIdentity>::NAME,
8144                        "GetTitleBarKeyHelpId",
8145                    )
8146                });
8147                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
8148                    ::core::mem::transmute(__vi.method_ptr);
8149                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8150                __inner(__receiver, __mi)
8151            }
8152        }
8153    }
8154    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
8155    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
8156        unsafe {
8157            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence as ::unity::FromIlInstance>::from_il_instance(
8158                <Self as ::unity::SystemObject>::as_instance(self),
8159            );
8160            {
8161                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8162                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
8163                    panic!(
8164                        "unity: virtual slot {}
8165 out of range (vtable len {}
8166) on the runtime class behind {}
8167 (method `{}
8168`)",
8169                        23usize,
8170                        __vt.len(),
8171                        <MainMenuSequence_LanguageSettingMenuSequence as ::unity::ClassIdentity>::NAME,
8172                        "CreateMenuBind",
8173                    )
8174                });
8175                let __inner: extern "C" fn(
8176                    MainMenuSequence_LanguageSettingMenuSequence,
8177                    crate::app::procinst::ProcInst,
8178                    ::unity::OptionalMethod,
8179                ) -> () = ::core::mem::transmute(__vi.method_ptr);
8180                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8181                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
8182            }
8183        }
8184    }
8185    #[doc = "`.ctor()` overload"]
8186    fn ctor(self) -> () {
8187        unsafe {
8188            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence as ::unity::FromIlInstance>::from_il_instance(
8189                <Self as ::unity::SystemObject>::as_instance(self),
8190            );
8191            ::unity::il2cpp_call!((::unity::module_base()+0x24a9870usize)as*mut u8,();
8192(MainMenuSequence_LanguageSettingMenuSequence)__receiver)
8193        }
8194    }
8195}
8196
8197#[cfg(feature = "app-mainmenusequence")]
8198impl<__T: IMainMenuSequence_LanguageSettingMenuSequence> IMainMenuSequence_LanguageSettingMenuSequenceMethods for __T {}
8199
8200#[cfg(feature = "app-mainmenusequence")]
8201impl MainMenuSequence_LanguageSettingMenuSequence {
8202    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
8204    }
8205
8206    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
8208    }
8209
8210    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
8212    }
8213
8214    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
8216    }
8217
8218    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
8220    }
8221
8222    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
8224    }
8225
8226    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
8228    }
8229}
8230
8231#[cfg(feature = "app-mainmenusequence")]
8232impl MainMenuSequence_LanguageSettingMenuSequence {
8233    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8234    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
8235        let __mi = Self::get_layout_prefab_path_method_info();
8236        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
8237        __inner(this.into(), ::core::option::Option::None)
8238    }
8239
8240    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8241    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
8242        let __mi = Self::get_title_bar_name_method_info();
8243        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
8244        __inner(this.into(), ::core::option::Option::None)
8245    }
8246
8247    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8248    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
8249        let __mi = Self::get_title_bar_help_method_info();
8250        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
8251        __inner(this.into(), ::core::option::Option::None)
8252    }
8253
8254    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8255    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
8256        let __mi = Self::get_title_bar_key_help_id_method_info();
8257        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
8258        __inner(this.into(), ::core::option::Option::None)
8259    }
8260
8261    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8262    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
8263        let __mi = Self::create_menu_bind_method_info();
8264        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
8265            ::core::mem::transmute(__mi.method_ptr);
8266        __inner(this.into(), super_, ::core::option::Option::None)
8267    }
8268}
8269
8270#[cfg(feature = "app-mainmenusequence")]
8271impl MainMenuSequence_LanguageSettingMenuSequence {
8272    #[doc = "`.ctor()` — no args"]
8273    pub fn new() -> Self {
8274        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
8275            panic!(
8276                "{}
8277::{}
8278 failed to instantiate",
8279                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence),
8280                ::core::stringify!(new),
8281            )
8282        });
8283        <Self as IMainMenuSequence_LanguageSettingMenuSequenceMethods>::ctor(this);
8284        this
8285    }
8286}
8287
8288#[cfg(feature = "app-mainmenusequence")]
8289pub trait IMainMenuSequence_NameCheckDialogItemYesMethods: IMainMenuSequence_NameCheckDialogItemYes {
8290    #[doc = "`.ctor()` overload"]
8291    fn ctor(self) -> () {
8292        unsafe {
8293            let __receiver = <MainMenuSequence_NameCheckDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
8294                <Self as ::unity::SystemObject>::as_instance(self),
8295            );
8296            ::unity::il2cpp_call!((::unity::module_base()+0x24aa4e0usize)as*mut u8,();
8297(MainMenuSequence_NameCheckDialogItemYes)__receiver)
8298        }
8299    }
8300    #[doc = "`.ctor(::unity::Il2CppString)` overload"]
8301    fn ctor_2(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
8302        unsafe {
8303            let __receiver = <MainMenuSequence_NameCheckDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
8304                <Self as ::unity::SystemObject>::as_instance(self),
8305            );
8306            ::unity::il2cpp_call!((::unity::module_base()+0x24aa3d0usize)as*mut u8,();
8307(MainMenuSequence_NameCheckDialogItemYes)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
8308        }
8309    }
8310    #[doc = "`ToRename()` overload"]
8311    fn to_rename(self) -> () {
8312        unsafe {
8313            let __receiver = <MainMenuSequence_NameCheckDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
8314                <Self as ::unity::SystemObject>::as_instance(self),
8315            );
8316            ::unity::il2cpp_call!((::unity::module_base()+0x24aa460usize)as*mut u8,();
8317(MainMenuSequence_NameCheckDialogItemYes)__receiver)
8318        }
8319    }
8320    #[doc = "`BCall()` overload"]
8321    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
8322        unsafe {
8323            let __receiver = <MainMenuSequence_NameCheckDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
8324                <Self as ::unity::SystemObject>::as_instance(self),
8325            );
8326            {
8327                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8328                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
8329                    panic!(
8330                        "unity: virtual slot {}
8331 out of range (vtable len {}
8332) on the runtime class behind {}
8333 (method `{}
8334`)",
8335                        19usize,
8336                        __vt.len(),
8337                        <MainMenuSequence_NameCheckDialogItemYes as ::unity::ClassIdentity>::NAME,
8338                        "BCall",
8339                    )
8340                });
8341                let __inner: extern "C" fn(
8342                    MainMenuSequence_NameCheckDialogItemYes,
8343                    ::unity::OptionalMethod,
8344                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
8345                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8346                __inner(__receiver, __mi)
8347            }
8348        }
8349    }
8350    #[doc = "`ACall()` overload"]
8351    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
8352        unsafe {
8353            let __receiver = <MainMenuSequence_NameCheckDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
8354                <Self as ::unity::SystemObject>::as_instance(self),
8355            );
8356            {
8357                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8358                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
8359                    panic!(
8360                        "unity: virtual slot {}
8361 out of range (vtable len {}
8362) on the runtime class behind {}
8363 (method `{}
8364`)",
8365                        18usize,
8366                        __vt.len(),
8367                        <MainMenuSequence_NameCheckDialogItemYes as ::unity::ClassIdentity>::NAME,
8368                        "ACall",
8369                    )
8370                });
8371                let __inner: extern "C" fn(
8372                    MainMenuSequence_NameCheckDialogItemYes,
8373                    ::unity::OptionalMethod,
8374                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
8375                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8376                __inner(__receiver, __mi)
8377            }
8378        }
8379    }
8380}
8381
8382#[cfg(feature = "app-mainmenusequence")]
8383impl<__T: IMainMenuSequence_NameCheckDialogItemYes> IMainMenuSequence_NameCheckDialogItemYesMethods for __T {}
8384
8385#[cfg(feature = "app-mainmenusequence")]
8386impl MainMenuSequence_NameCheckDialogItemYes {
8387    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
8389    }
8390
8391    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
8393    }
8394
8395    pub fn to_rename_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
8397    }
8398
8399    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
8401    }
8402
8403    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
8405    }
8406}
8407
8408#[cfg(feature = "app-mainmenusequence")]
8409impl MainMenuSequence_NameCheckDialogItemYes {
8410    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NameCheckDialogItemYes`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8411    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
8412        let __mi = Self::b_call_method_info();
8413        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
8414            ::core::mem::transmute(__mi.method_ptr);
8415        __inner(this.into(), ::core::option::Option::None)
8416    }
8417
8418    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NameCheckDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8419    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
8420        let __mi = Self::a_call_method_info();
8421        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
8422            ::core::mem::transmute(__mi.method_ptr);
8423        __inner(this.into(), ::core::option::Option::None)
8424    }
8425}
8426
8427#[cfg(feature = "app-mainmenusequence")]
8428impl MainMenuSequence_NameCheckDialogItemYes {
8429    #[doc = "`.ctor()` — no args"]
8430    pub fn new() -> Self {
8431        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
8432            panic!(
8433                "{}
8434::{}
8435 failed to instantiate",
8436                ::core::stringify!(MainMenuSequence_NameCheckDialogItemYes),
8437                ::core::stringify!(new),
8438            )
8439        });
8440        <Self as IMainMenuSequence_NameCheckDialogItemYesMethods>::ctor(this);
8441        this
8442    }
8443
8444    #[doc = "`.ctor(::unity::Il2CppString)` — overload selector"]
8445    pub fn new_2(text: ::unity::Il2CppString) -> Self {
8446        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
8447            panic!(
8448                "{}
8449::{}
8450 failed to instantiate",
8451                ::core::stringify!(MainMenuSequence_NameCheckDialogItemYes),
8452                ::core::stringify!(new_2),
8453            )
8454        });
8455        <Self as IMainMenuSequence_NameCheckDialogItemYesMethods>::ctor_2(this, text);
8456        this
8457    }
8458}
8459
8460#[cfg(feature = "app-mainmenusequence")]
8461pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContentMethods:
8462    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent
8463{
8464    #[doc = "`GetMenuItemContentMax()` overload"]
8465    fn get_menu_item_content_max(self) -> i32 {
8466        unsafe {
8467            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
8468                <Self as ::unity::SystemObject>::as_instance(self),
8469            );
8470            {
8471                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8472                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
8473                    panic!(
8474                        "unity: virtual slot {}
8475 out of range (vtable len {}
8476) on the runtime class behind {}
8477 (method `{}
8478`)",
8479                        4usize,
8480                        __vt.len(),
8481                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
8482                        "GetMenuItemContentMax",
8483                    )
8484                });
8485                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> i32 =
8486                    ::core::mem::transmute(__vi.method_ptr);
8487                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8488                __inner(__receiver, __mi)
8489            }
8490        }
8491    }
8492    #[doc = "`InitObjReference()` overload"]
8493    fn init_obj_reference(self) -> () {
8494        unsafe {
8495            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
8496                <Self as ::unity::SystemObject>::as_instance(self),
8497            );
8498            {
8499                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8500                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
8501                    panic!(
8502                        "unity: virtual slot {}
8503 out of range (vtable len {}
8504) on the runtime class behind {}
8505 (method `{}
8506`)",
8507                        13usize,
8508                        __vt.len(),
8509                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
8510                        "InitObjReference",
8511                    )
8512                });
8513                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> () =
8514                    ::core::mem::transmute(__vi.method_ptr);
8515                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8516                __inner(__receiver, __mi)
8517            }
8518        }
8519    }
8520    #[doc = "`CalcCursorMovedPosX(i32)` overload"]
8521    fn calc_cursor_moved_pos_x(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
8522        unsafe {
8523            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
8524                <Self as ::unity::SystemObject>::as_instance(self),
8525            );
8526            {
8527                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8528                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
8529                    panic!(
8530                        "unity: virtual slot {}
8531 out of range (vtable len {}
8532) on the runtime class behind {}
8533 (method `{}
8534`)",
8535                        9usize,
8536                        __vt.len(),
8537                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
8538                        "CalcCursorMovedPosX",
8539                    )
8540                });
8541                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent, i32, ::unity::OptionalMethod) -> f32 =
8542                    ::core::mem::transmute(__vi.method_ptr);
8543                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8544                __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
8545            }
8546        }
8547    }
8548    #[doc = "`CalcCursorMovedPosY(i32)` overload"]
8549    fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
8550        unsafe {
8551            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
8552                <Self as ::unity::SystemObject>::as_instance(self),
8553            );
8554            {
8555                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8556                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
8557                    panic!(
8558                        "unity: virtual slot {}
8559 out of range (vtable len {}
8560) on the runtime class behind {}
8561 (method `{}
8562`)",
8563                        10usize,
8564                        __vt.len(),
8565                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
8566                        "CalcCursorMovedPosY",
8567                    )
8568                });
8569                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent, i32, ::unity::OptionalMethod) -> f32 =
8570                    ::core::mem::transmute(__vi.method_ptr);
8571                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8572                __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
8573            }
8574        }
8575    }
8576    #[doc = "`.ctor()` overload"]
8577    fn ctor(self) -> () {
8578        unsafe {
8579            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
8580                <Self as ::unity::SystemObject>::as_instance(self),
8581            );
8582            ::unity::il2cpp_call!((::unity::module_base()+0x23059a0usize)as*mut u8,();
8583(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent)__receiver)
8584        }
8585    }
8586}
8587
8588#[cfg(feature = "app-mainmenusequence")]
8589impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent>
8590    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContentMethods for __T
8591{
8592}
8593
8594#[cfg(feature = "app-mainmenusequence")]
8595impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent {
8596    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
8598    }
8599
8600    pub fn init_obj_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8601        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
8602    }
8603
8604    pub fn calc_cursor_moved_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8605        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
8606    }
8607
8608    pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8609        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
8610    }
8611
8612    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8613        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
8614    }
8615}
8616
8617#[cfg(feature = "app-mainmenusequence")]
8618impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent {
8619    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8620    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
8621        let __mi = Self::get_menu_item_content_max_method_info();
8622        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
8623        __inner(this.into(), ::core::option::Option::None)
8624    }
8625
8626    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent`'s own `InitObjReference`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8627    pub unsafe fn init_obj_reference(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
8628        let __mi = Self::init_obj_reference_method_info();
8629        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
8630        __inner(this.into(), ::core::option::Option::None)
8631    }
8632
8633    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent`'s own `CalcCursorMovedPosX`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8634    pub unsafe fn calc_cursor_moved_pos_x(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
8635        let __mi = Self::calc_cursor_moved_pos_x_method_info();
8636        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
8637        __inner(this.into(), menu_item_index, ::core::option::Option::None)
8638    }
8639
8640    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8641    pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
8642        let __mi = Self::calc_cursor_moved_pos_y_method_info();
8643        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
8644        __inner(this.into(), menu_item_index, ::core::option::Option::None)
8645    }
8646}
8647
8648#[cfg(feature = "app-mainmenusequence")]
8649impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent {
8650    #[doc = "`.ctor()` — no args"]
8651    pub fn new() -> Self {
8652        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
8653            panic!(
8654                "{}
8655::{}
8656 failed to instantiate",
8657                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent),
8658                ::core::stringify!(new),
8659            )
8660        });
8661        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContentMethods>::ctor(this);
8662        this
8663    }
8664}
8665
8666#[cfg(feature = "app-mainmenusequence")]
8667pub trait IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContentMethods:
8668    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent
8669{
8670    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
8671    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
8672        unsafe {
8673            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
8674                <Self as ::unity::SystemObject>::as_instance(self),
8675            );
8676            {
8677                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8678                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
8679                    panic!(
8680                        "unity: virtual slot {}
8681 out of range (vtable len {}
8682) on the runtime class behind {}
8683 (method `{}
8684`)",
8685                        8usize,
8686                        __vt.len(),
8687                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
8688                        "Build",
8689                    )
8690                });
8691                let __inner: extern "C" fn(
8692                    MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent,
8693                    crate::app::basicmenuitem::BasicMenuItem,
8694                    ::unity::OptionalMethod,
8695                ) -> () = ::core::mem::transmute(__vi.method_ptr);
8696                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8697                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
8698            }
8699        }
8700    }
8701    #[doc = "`BuildText()` overload"]
8702    fn build_text(self) -> () {
8703        unsafe {
8704            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
8705                <Self as ::unity::SystemObject>::as_instance(self),
8706            );
8707            {
8708                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8709                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
8710                    panic!(
8711                        "unity: virtual slot {}
8712 out of range (vtable len {}
8713) on the runtime class behind {}
8714 (method `{}
8715`)",
8716                        10usize,
8717                        __vt.len(),
8718                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
8719                        "BuildText",
8720                    )
8721                });
8722                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
8723                    ::core::mem::transmute(__vi.method_ptr);
8724                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8725                __inner(__receiver, __mi)
8726            }
8727        }
8728    }
8729    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem)` overload"]
8730    fn setup_by_menu_item(
8731        self,
8732        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem>,
8733    ) -> () {
8734        unsafe {
8735            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
8736                <Self as ::unity::SystemObject>::as_instance(self),
8737            );
8738            ::unity::il2cpp_call!((::unity::module_base()+0x23042c0usize)as*mut u8,();
8739(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent)__receiver,(crate::app::mainmenusequence::MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem)::core::convert::Into::into(menu_item))
8740        }
8741    }
8742    #[doc = "`UpdateTextColor()` overload"]
8743    fn update_text_color(self) -> () {
8744        unsafe {
8745            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
8746                <Self as ::unity::SystemObject>::as_instance(self),
8747            );
8748            {
8749                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8750                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
8751                    panic!(
8752                        "unity: virtual slot {}
8753 out of range (vtable len {}
8754) on the runtime class behind {}
8755 (method `{}
8756`)",
8757                        7usize,
8758                        __vt.len(),
8759                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
8760                        "UpdateTextColor",
8761                    )
8762                });
8763                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
8764                    ::core::mem::transmute(__vi.method_ptr);
8765                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8766                __inner(__receiver, __mi)
8767            }
8768        }
8769    }
8770    #[doc = "`.ctor()` overload"]
8771    fn ctor(self) -> () {
8772        unsafe {
8773            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
8774                <Self as ::unity::SystemObject>::as_instance(self),
8775            );
8776            ::unity::il2cpp_call!((::unity::module_base()+0x2304460usize)as*mut u8,();
8777(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent)__receiver)
8778        }
8779    }
8780}
8781
8782#[cfg(feature = "app-mainmenusequence")]
8783impl<__T: IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent>
8784    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContentMethods for __T
8785{
8786}
8787
8788#[cfg(feature = "app-mainmenusequence")]
8789impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent {
8790    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8791        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
8792    }
8793
8794    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8795        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
8796    }
8797
8798    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8799        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
8800    }
8801
8802    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8803        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
8804    }
8805
8806    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8807        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
8808    }
8809}
8810
8811#[cfg(feature = "app-mainmenusequence")]
8812impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent {
8813    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8814    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
8815        let __mi = Self::build_method_info();
8816        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
8817            ::core::mem::transmute(__mi.method_ptr);
8818        __inner(this.into(), menu_item, ::core::option::Option::None)
8819    }
8820
8821    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8822    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
8823        let __mi = Self::build_text_method_info();
8824        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
8825        __inner(this.into(), ::core::option::Option::None)
8826    }
8827
8828    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8829    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
8830        let __mi = Self::update_text_color_method_info();
8831        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
8832        __inner(this.into(), ::core::option::Option::None)
8833    }
8834}
8835
8836#[cfg(feature = "app-mainmenusequence")]
8837impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent {
8838    #[doc = "`.ctor()` — no args"]
8839    pub fn new() -> Self {
8840        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
8841            panic!(
8842                "{}
8843::{}
8844 failed to instantiate",
8845                ::core::stringify!(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent),
8846                ::core::stringify!(new),
8847            )
8848        });
8849        <Self as IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContentMethods>::ctor(this);
8850        this
8851    }
8852}
8853
8854#[cfg(feature = "app-mainmenusequence")]
8855pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemMethods:
8856    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem
8857{
8858    #[doc = "`.ctor(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem)` overload"]
8859    fn ctor(
8860        self,
8861        day_menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem>,
8862    ) -> () {
8863        unsafe {
8864            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem as ::unity::FromIlInstance>::from_il_instance(
8865                <Self as ::unity::SystemObject>::as_instance(self),
8866            );
8867            ::unity::il2cpp_call!((::unity::module_base()+0x2305e50usize)as*mut u8,();
8868(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem)__receiver,(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem)::core::convert::Into::into(day_menu_item))
8869        }
8870    }
8871    #[doc = "`KeyCall()` overload"]
8872    fn key_call(self) -> crate::app::basicmenu::BasicMenu_Result {
8873        unsafe {
8874            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem as ::unity::FromIlInstance>::from_il_instance(
8875                <Self as ::unity::SystemObject>::as_instance(self),
8876            );
8877            {
8878                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8879                let __vi = *__vt.get(17usize).unwrap_or_else(|| {
8880                    panic!(
8881                        "unity: virtual slot {}
8882 out of range (vtable len {}
8883) on the runtime class behind {}
8884 (method `{}
8885`)",
8886                        17usize,
8887                        __vt.len(),
8888                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem as ::unity::ClassIdentity>::NAME,
8889                        "KeyCall",
8890                    )
8891                });
8892                let __inner: extern "C" fn(
8893                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem,
8894                    ::unity::OptionalMethod,
8895                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
8896                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8897                __inner(__receiver, __mi)
8898            }
8899        }
8900    }
8901}
8902
8903#[cfg(feature = "app-mainmenusequence")]
8904impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem>
8905    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemMethods for __T
8906{
8907}
8908
8909#[cfg(feature = "app-mainmenusequence")]
8910impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem {
8911    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8912        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
8913    }
8914
8915    pub fn key_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
8916        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
8917    }
8918}
8919
8920#[cfg(feature = "app-mainmenusequence")]
8921impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem {
8922    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem`'s own `KeyCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
8923    pub unsafe fn key_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
8924        let __mi = Self::key_call_method_info();
8925        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
8926            ::core::mem::transmute(__mi.method_ptr);
8927        __inner(this.into(), ::core::option::Option::None)
8928    }
8929}
8930
8931#[cfg(feature = "app-mainmenusequence")]
8932impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem {
8933    #[doc = "`.ctor(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem)` — overload selector"]
8934    pub fn new(day_menu_item: crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem) -> Self {
8935        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
8936            panic!(
8937                "{}
8938::{}
8939 failed to instantiate",
8940                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem),
8941                ::core::stringify!(new),
8942            )
8943        });
8944        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemMethods>::ctor(this, day_menu_item);
8945        this
8946    }
8947}
8948
8949#[cfg(feature = "app-mainmenusequence")]
8950pub trait IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItemMethods:
8951    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem
8952{
8953    #[doc = "`GetName()` overload"]
8954    fn get_name(self) -> ::unity::Il2CppString {
8955        unsafe {
8956            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
8957                <Self as ::unity::SystemObject>::as_instance(self),
8958            );
8959            {
8960                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8961                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
8962                    panic!(
8963                        "unity: virtual slot {}
8964 out of range (vtable len {}
8965) on the runtime class behind {}
8966 (method `{}
8967`)",
8968                        4usize,
8969                        __vt.len(),
8970                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem as ::unity::ClassIdentity>::NAME,
8971                        "GetName",
8972                    )
8973                });
8974                let __inner: extern "C" fn(
8975                    MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem,
8976                    ::unity::OptionalMethod,
8977                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
8978                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
8979                __inner(__receiver, __mi)
8980            }
8981        }
8982    }
8983    #[doc = "`ACall()` overload"]
8984    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
8985        unsafe {
8986            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
8987                <Self as ::unity::SystemObject>::as_instance(self),
8988            );
8989            {
8990                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
8991                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
8992                    panic!(
8993                        "unity: virtual slot {}
8994 out of range (vtable len {}
8995) on the runtime class behind {}
8996 (method `{}
8997`)",
8998                        18usize,
8999                        __vt.len(),
9000                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem as ::unity::ClassIdentity>::NAME,
9001                        "ACall",
9002                    )
9003                });
9004                let __inner: extern "C" fn(
9005                    MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem,
9006                    ::unity::OptionalMethod,
9007                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
9008                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9009                __inner(__receiver, __mi)
9010            }
9011        }
9012    }
9013    #[doc = "`.ctor()` overload"]
9014    fn ctor(self) -> () {
9015        unsafe {
9016            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
9017                <Self as ::unity::SystemObject>::as_instance(self),
9018            );
9019            ::unity::il2cpp_call!((::unity::module_base()+0x23045d0usize)as*mut u8,();
9020(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem)__receiver)
9021        }
9022    }
9023}
9024
9025#[cfg(feature = "app-mainmenusequence")]
9026impl<__T: IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem>
9027    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItemMethods for __T
9028{
9029}
9030
9031#[cfg(feature = "app-mainmenusequence")]
9032impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem {
9033    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9034        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
9035    }
9036
9037    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9038        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
9039    }
9040
9041    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9042        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
9043    }
9044}
9045
9046#[cfg(feature = "app-mainmenusequence")]
9047impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem {
9048    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9049    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
9050        let __mi = Self::get_name_method_info();
9051        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
9052        __inner(this.into(), ::core::option::Option::None)
9053    }
9054
9055    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9056    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
9057        let __mi = Self::a_call_method_info();
9058        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
9059            ::core::mem::transmute(__mi.method_ptr);
9060        __inner(this.into(), ::core::option::Option::None)
9061    }
9062}
9063
9064#[cfg(feature = "app-mainmenusequence")]
9065impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem {
9066    #[doc = "`.ctor()` — no args"]
9067    pub fn new() -> Self {
9068        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
9069            panic!(
9070                "{}
9071::{}
9072 failed to instantiate",
9073                ::core::stringify!(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem),
9074                ::core::stringify!(new),
9075            )
9076        });
9077        <Self as IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItemMethods>::ctor(this);
9078        this
9079    }
9080}
9081
9082#[cfg(feature = "app-mainmenusequence")]
9083pub trait IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemMethods: IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem {
9084    #[doc = "`.ctor(crate::app::growmode::GrowMode)` overload"]
9085    fn ctor(self, grow_mode: impl ::core::convert::Into<crate::app::growmode::GrowMode>) -> () {
9086        unsafe {
9087            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
9088                <Self as ::unity::SystemObject>::as_instance(self),
9089            );
9090            ::unity::il2cpp_call!((::unity::module_base()+0x2301900usize)as*mut u8,();
9091(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem)__receiver,(crate::app::growmode::GrowMode)::core::convert::Into::into(grow_mode))
9092        }
9093    }
9094    #[doc = "`BuildAttribute()` overload"]
9095    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
9096        unsafe {
9097            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
9098                <Self as ::unity::SystemObject>::as_instance(self),
9099            );
9100            {
9101                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9102                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
9103                    panic!(
9104                        "unity: virtual slot {}
9105 out of range (vtable len {}
9106) on the runtime class behind {}
9107 (method `{}
9108`)",
9109                        8usize,
9110                        __vt.len(),
9111                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
9112                        "BuildAttribute",
9113                    )
9114                });
9115                let __inner: extern "C" fn(
9116                    MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem,
9117                    ::unity::OptionalMethod,
9118                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
9119                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9120                __inner(__receiver, __mi)
9121            }
9122        }
9123    }
9124    #[doc = "`ACall()` overload"]
9125    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
9126        unsafe {
9127            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
9128                <Self as ::unity::SystemObject>::as_instance(self),
9129            );
9130            {
9131                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9132                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
9133                    panic!(
9134                        "unity: virtual slot {}
9135 out of range (vtable len {}
9136) on the runtime class behind {}
9137 (method `{}
9138`)",
9139                        18usize,
9140                        __vt.len(),
9141                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
9142                        "ACall",
9143                    )
9144                });
9145                let __inner: extern "C" fn(
9146                    MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem,
9147                    ::unity::OptionalMethod,
9148                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
9149                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9150                __inner(__receiver, __mi)
9151            }
9152        }
9153    }
9154    #[doc = "`BCall()` overload"]
9155    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
9156        unsafe {
9157            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
9158                <Self as ::unity::SystemObject>::as_instance(self),
9159            );
9160            {
9161                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9162                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
9163                    panic!(
9164                        "unity: virtual slot {}
9165 out of range (vtable len {}
9166) on the runtime class behind {}
9167 (method `{}
9168`)",
9169                        19usize,
9170                        __vt.len(),
9171                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
9172                        "BCall",
9173                    )
9174                });
9175                let __inner: extern "C" fn(
9176                    MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem,
9177                    ::unity::OptionalMethod,
9178                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
9179                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9180                __inner(__receiver, __mi)
9181            }
9182        }
9183    }
9184}
9185
9186#[cfg(feature = "app-mainmenusequence")]
9187impl<__T: IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem> IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemMethods for __T {}
9188
9189#[cfg(feature = "app-mainmenusequence")]
9190impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem {
9191    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
9193    }
9194
9195    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
9197    }
9198
9199    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
9201    }
9202
9203    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
9205    }
9206}
9207
9208#[cfg(feature = "app-mainmenusequence")]
9209impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem {
9210    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9211    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
9212        let __mi = Self::build_attribute_method_info();
9213        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
9214            ::core::mem::transmute(__mi.method_ptr);
9215        __inner(this.into(), ::core::option::Option::None)
9216    }
9217
9218    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9219    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
9220        let __mi = Self::a_call_method_info();
9221        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
9222            ::core::mem::transmute(__mi.method_ptr);
9223        __inner(this.into(), ::core::option::Option::None)
9224    }
9225
9226    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9227    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
9228        let __mi = Self::b_call_method_info();
9229        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
9230            ::core::mem::transmute(__mi.method_ptr);
9231        __inner(this.into(), ::core::option::Option::None)
9232    }
9233}
9234
9235#[cfg(feature = "app-mainmenusequence")]
9236impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem {
9237    #[doc = "`.ctor(crate::app::growmode::GrowMode)` — overload selector"]
9238    pub fn new(grow_mode: crate::app::growmode::GrowMode) -> Self {
9239        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
9240            panic!(
9241                "{}
9242::{}
9243 failed to instantiate",
9244                ::core::stringify!(MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem),
9245                ::core::stringify!(new),
9246            )
9247        });
9248        <Self as IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemMethods>::ctor(this, grow_mode);
9249        this
9250    }
9251}
9252
9253#[cfg(feature = "app-mainmenusequence")]
9254impl MainMenuSequence_FinalConfirmDialog {
9255    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
9256    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
9257        unsafe {
9258            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9950usize)as*mut u8,();
9259(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
9260        }
9261    }
9262}
9263
9264#[cfg(feature = "app-mainmenusequence")]
9265pub trait IMainMenuSequence_FinalConfirmDialogMethods: IMainMenuSequence_FinalConfirmDialog {
9266    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` overload"]
9267    fn ctor(
9268        self,
9269        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
9270        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
9271    ) -> () {
9272        unsafe {
9273            let __receiver = <MainMenuSequence_FinalConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
9274                <Self as ::unity::SystemObject>::as_instance(self),
9275            );
9276            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9940usize)as*mut u8,();
9277(MainMenuSequence_FinalConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicdialogcontent::BasicDialogContent)::core::convert::Into::into(dialog_content))
9278        }
9279    }
9280}
9281
9282#[cfg(feature = "app-mainmenusequence")]
9283impl<__T: IMainMenuSequence_FinalConfirmDialog> IMainMenuSequence_FinalConfirmDialogMethods for __T {}
9284
9285#[cfg(feature = "app-mainmenusequence")]
9286impl MainMenuSequence_FinalConfirmDialog {
9287    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
9289    }
9290
9291    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
9293    }
9294}
9295
9296#[cfg(feature = "app-mainmenusequence")]
9297impl MainMenuSequence_FinalConfirmDialog {
9298    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` — overload selector"]
9299    pub fn new(
9300        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
9301        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
9302    ) -> Self {
9303        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
9304            panic!(
9305                "{}
9306::{}
9307 failed to instantiate",
9308                ::core::stringify!(MainMenuSequence_FinalConfirmDialog),
9309                ::core::stringify!(new),
9310            )
9311        });
9312        <Self as IMainMenuSequence_FinalConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content);
9313        this
9314    }
9315}
9316
9317#[cfg(feature = "app-mainmenusequence")]
9318pub trait IMainMenuSequence_TopMenuSequence_Menu_OptionMenuItemMethods: IMainMenuSequence_TopMenuSequence_Menu_OptionMenuItem {
9319    #[doc = "`GetName()` overload"]
9320    fn get_name(self) -> ::unity::Il2CppString {
9321        unsafe {
9322            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem as ::unity::FromIlInstance>::from_il_instance(
9323                <Self as ::unity::SystemObject>::as_instance(self),
9324            );
9325            {
9326                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9327                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
9328                    panic!(
9329                        "unity: virtual slot {}
9330 out of range (vtable len {}
9331) on the runtime class behind {}
9332 (method `{}
9333`)",
9334                        4usize,
9335                        __vt.len(),
9336                        <MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem as ::unity::ClassIdentity>::NAME,
9337                        "GetName",
9338                    )
9339                });
9340                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
9341                    ::core::mem::transmute(__vi.method_ptr);
9342                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9343                __inner(__receiver, __mi)
9344            }
9345        }
9346    }
9347    #[doc = "`BuildAttribute()` overload"]
9348    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
9349        unsafe {
9350            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem as ::unity::FromIlInstance>::from_il_instance(
9351                <Self as ::unity::SystemObject>::as_instance(self),
9352            );
9353            {
9354                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9355                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
9356                    panic!(
9357                        "unity: virtual slot {}
9358 out of range (vtable len {}
9359) on the runtime class behind {}
9360 (method `{}
9361`)",
9362                        8usize,
9363                        __vt.len(),
9364                        <MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem as ::unity::ClassIdentity>::NAME,
9365                        "BuildAttribute",
9366                    )
9367                });
9368                let __inner: extern "C" fn(
9369                    MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem,
9370                    ::unity::OptionalMethod,
9371                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
9372                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9373                __inner(__receiver, __mi)
9374            }
9375        }
9376    }
9377    #[doc = "`ACall()` overload"]
9378    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
9379        unsafe {
9380            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem as ::unity::FromIlInstance>::from_il_instance(
9381                <Self as ::unity::SystemObject>::as_instance(self),
9382            );
9383            {
9384                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9385                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
9386                    panic!(
9387                        "unity: virtual slot {}
9388 out of range (vtable len {}
9389) on the runtime class behind {}
9390 (method `{}
9391`)",
9392                        18usize,
9393                        __vt.len(),
9394                        <MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem as ::unity::ClassIdentity>::NAME,
9395                        "ACall",
9396                    )
9397                });
9398                let __inner: extern "C" fn(
9399                    MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem,
9400                    ::unity::OptionalMethod,
9401                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
9402                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9403                __inner(__receiver, __mi)
9404            }
9405        }
9406    }
9407    #[doc = "`.ctor()` overload"]
9408    fn ctor(self) -> () {
9409        unsafe {
9410            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem as ::unity::FromIlInstance>::from_il_instance(
9411                <Self as ::unity::SystemObject>::as_instance(self),
9412            );
9413            ::unity::il2cpp_call!((::unity::module_base()+0x2307030usize)as*mut u8,();
9414(MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem)__receiver)
9415        }
9416    }
9417}
9418
9419#[cfg(feature = "app-mainmenusequence")]
9420impl<__T: IMainMenuSequence_TopMenuSequence_Menu_OptionMenuItem> IMainMenuSequence_TopMenuSequence_Menu_OptionMenuItemMethods for __T {}
9421
9422#[cfg(feature = "app-mainmenusequence")]
9423impl MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem {
9424    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
9426    }
9427
9428    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
9430    }
9431
9432    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
9434    }
9435
9436    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
9438    }
9439}
9440
9441#[cfg(feature = "app-mainmenusequence")]
9442impl MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem {
9443    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9444    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
9445        let __mi = Self::get_name_method_info();
9446        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
9447        __inner(this.into(), ::core::option::Option::None)
9448    }
9449
9450    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9451    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
9452        let __mi = Self::build_attribute_method_info();
9453        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
9454            ::core::mem::transmute(__mi.method_ptr);
9455        __inner(this.into(), ::core::option::Option::None)
9456    }
9457
9458    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9459    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
9460        let __mi = Self::a_call_method_info();
9461        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
9462            ::core::mem::transmute(__mi.method_ptr);
9463        __inner(this.into(), ::core::option::Option::None)
9464    }
9465}
9466
9467#[cfg(feature = "app-mainmenusequence")]
9468impl MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem {
9469    #[doc = "`.ctor()` — no args"]
9470    pub fn new() -> Self {
9471        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
9472            panic!(
9473                "{}
9474::{}
9475 failed to instantiate",
9476                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem),
9477                ::core::stringify!(new),
9478            )
9479        });
9480        <Self as IMainMenuSequence_TopMenuSequence_Menu_OptionMenuItemMethods>::ctor(this);
9481        this
9482    }
9483}
9484
9485#[cfg(feature = "app-mainmenusequence")]
9486impl MainMenuSequence_GameModeSelectMenuSequence {
9487    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
9488    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
9489        unsafe {
9490            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9d40usize)as*mut u8,();
9491(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
9492        }
9493    }
9494}
9495
9496#[cfg(feature = "app-mainmenusequence")]
9497pub trait IMainMenuSequence_GameModeSelectMenuSequenceMethods: IMainMenuSequence_GameModeSelectMenuSequence {
9498    #[doc = "`GetLayoutPrefabPath()` overload"]
9499    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
9500        unsafe {
9501            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
9502                <Self as ::unity::SystemObject>::as_instance(self),
9503            );
9504            {
9505                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9506                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
9507                    panic!(
9508                        "unity: virtual slot {}
9509 out of range (vtable len {}
9510) on the runtime class behind {}
9511 (method `{}
9512`)",
9513                        18usize,
9514                        __vt.len(),
9515                        <MainMenuSequence_GameModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
9516                        "GetLayoutPrefabPath",
9517                    )
9518                });
9519                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
9520                    ::core::mem::transmute(__vi.method_ptr);
9521                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9522                __inner(__receiver, __mi)
9523            }
9524        }
9525    }
9526    #[doc = "`GetTitleBarName()` overload"]
9527    fn get_title_bar_name(self) -> ::unity::Il2CppString {
9528        unsafe {
9529            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
9530                <Self as ::unity::SystemObject>::as_instance(self),
9531            );
9532            {
9533                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9534                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
9535                    panic!(
9536                        "unity: virtual slot {}
9537 out of range (vtable len {}
9538) on the runtime class behind {}
9539 (method `{}
9540`)",
9541                        20usize,
9542                        __vt.len(),
9543                        <MainMenuSequence_GameModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
9544                        "GetTitleBarName",
9545                    )
9546                });
9547                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
9548                    ::core::mem::transmute(__vi.method_ptr);
9549                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9550                __inner(__receiver, __mi)
9551            }
9552        }
9553    }
9554    #[doc = "`GetTitleBarHelp()` overload"]
9555    fn get_title_bar_help(self) -> ::unity::Il2CppString {
9556        unsafe {
9557            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
9558                <Self as ::unity::SystemObject>::as_instance(self),
9559            );
9560            {
9561                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9562                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
9563                    panic!(
9564                        "unity: virtual slot {}
9565 out of range (vtable len {}
9566) on the runtime class behind {}
9567 (method `{}
9568`)",
9569                        21usize,
9570                        __vt.len(),
9571                        <MainMenuSequence_GameModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
9572                        "GetTitleBarHelp",
9573                    )
9574                });
9575                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
9576                    ::core::mem::transmute(__vi.method_ptr);
9577                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9578                __inner(__receiver, __mi)
9579            }
9580        }
9581    }
9582    #[doc = "`GetTitleBarKeyHelpId()` overload"]
9583    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
9584        unsafe {
9585            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
9586                <Self as ::unity::SystemObject>::as_instance(self),
9587            );
9588            {
9589                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9590                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
9591                    panic!(
9592                        "unity: virtual slot {}
9593 out of range (vtable len {}
9594) on the runtime class behind {}
9595 (method `{}
9596`)",
9597                        22usize,
9598                        __vt.len(),
9599                        <MainMenuSequence_GameModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
9600                        "GetTitleBarKeyHelpId",
9601                    )
9602                });
9603                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
9604                    ::core::mem::transmute(__vi.method_ptr);
9605                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9606                __inner(__receiver, __mi)
9607            }
9608        }
9609    }
9610    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
9611    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
9612        unsafe {
9613            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
9614                <Self as ::unity::SystemObject>::as_instance(self),
9615            );
9616            {
9617                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9618                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
9619                    panic!(
9620                        "unity: virtual slot {}
9621 out of range (vtable len {}
9622) on the runtime class behind {}
9623 (method `{}
9624`)",
9625                        23usize,
9626                        __vt.len(),
9627                        <MainMenuSequence_GameModeSelectMenuSequence as ::unity::ClassIdentity>::NAME,
9628                        "CreateMenuBind",
9629                    )
9630                });
9631                let __inner: extern "C" fn(
9632                    MainMenuSequence_GameModeSelectMenuSequence,
9633                    crate::app::procinst::ProcInst,
9634                    ::unity::OptionalMethod,
9635                ) -> () = ::core::mem::transmute(__vi.method_ptr);
9636                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9637                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
9638            }
9639        }
9640    }
9641    #[doc = "`.ctor()` overload"]
9642    fn ctor(self) -> () {
9643        unsafe {
9644            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
9645                <Self as ::unity::SystemObject>::as_instance(self),
9646            );
9647            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9dd0usize)as*mut u8,();
9648(MainMenuSequence_GameModeSelectMenuSequence)__receiver)
9649        }
9650    }
9651}
9652
9653#[cfg(feature = "app-mainmenusequence")]
9654impl<__T: IMainMenuSequence_GameModeSelectMenuSequence> IMainMenuSequence_GameModeSelectMenuSequenceMethods for __T {}
9655
9656#[cfg(feature = "app-mainmenusequence")]
9657impl MainMenuSequence_GameModeSelectMenuSequence {
9658    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
9660    }
9661
9662    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
9664    }
9665
9666    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9667        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
9668    }
9669
9670    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9671        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
9672    }
9673
9674    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
9676    }
9677
9678    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
9680    }
9681
9682    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
9684    }
9685}
9686
9687#[cfg(feature = "app-mainmenusequence")]
9688impl MainMenuSequence_GameModeSelectMenuSequence {
9689    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9690    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
9691        let __mi = Self::get_layout_prefab_path_method_info();
9692        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
9693        __inner(this.into(), ::core::option::Option::None)
9694    }
9695
9696    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9697    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
9698        let __mi = Self::get_title_bar_name_method_info();
9699        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
9700        __inner(this.into(), ::core::option::Option::None)
9701    }
9702
9703    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9704    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
9705        let __mi = Self::get_title_bar_help_method_info();
9706        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
9707        __inner(this.into(), ::core::option::Option::None)
9708    }
9709
9710    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9711    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
9712        let __mi = Self::get_title_bar_key_help_id_method_info();
9713        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
9714        __inner(this.into(), ::core::option::Option::None)
9715    }
9716
9717    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9718    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
9719        let __mi = Self::create_menu_bind_method_info();
9720        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
9721            ::core::mem::transmute(__mi.method_ptr);
9722        __inner(this.into(), super_, ::core::option::Option::None)
9723    }
9724}
9725
9726#[cfg(feature = "app-mainmenusequence")]
9727impl MainMenuSequence_GameModeSelectMenuSequence {
9728    #[doc = "`.ctor()` — no args"]
9729    pub fn new() -> Self {
9730        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
9731            panic!(
9732                "{}
9733::{}
9734 failed to instantiate",
9735                ::core::stringify!(MainMenuSequence_GameModeSelectMenuSequence),
9736                ::core::stringify!(new),
9737            )
9738        });
9739        <Self as IMainMenuSequence_GameModeSelectMenuSequenceMethods>::ctor(this);
9740        this
9741    }
9742}
9743
9744#[cfg(feature = "app-mainmenusequence")]
9745impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu {
9746    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent)` overload"]
9747    pub fn create_menu_bind(
9748        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
9749        menu_content: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent>,
9750    ) -> () {
9751        unsafe {
9752            ::unity::il2cpp_call!((::unity::module_base()+0x1b694b0usize)as*mut u8,();
9753(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent)::core::convert::Into::into(menu_content))
9754        }
9755    }
9756
9757    #[doc = "`.cctor()` overload"]
9758    pub fn cctor() -> () {
9759        unsafe {
9760            ::unity::il2cpp_call!((::unity::module_base()+0x1b69650usize)as*mut u8,();
9761            )
9762        }
9763    }
9764}
9765
9766#[cfg(feature = "app-mainmenusequence")]
9767pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_MenuMethods: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu {
9768    #[doc = "`GetShowRowMax()` overload"]
9769    fn get_show_row_max(self) -> i32 {
9770        unsafe {
9771            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
9772                <Self as ::unity::SystemObject>::as_instance(self),
9773            );
9774            {
9775                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9776                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
9777                    panic!(
9778                        "unity: virtual slot {}
9779 out of range (vtable len {}
9780) on the runtime class behind {}
9781 (method `{}
9782`)",
9783                        32usize,
9784                        __vt.len(),
9785                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
9786                        "GetShowRowMax",
9787                    )
9788                });
9789                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
9790                    ::core::mem::transmute(__vi.method_ptr);
9791                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9792                __inner(__receiver, __mi)
9793            }
9794        }
9795    }
9796    #[doc = "`OnClose()` overload"]
9797    fn on_close(self) -> () {
9798        unsafe {
9799            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
9800                <Self as ::unity::SystemObject>::as_instance(self),
9801            );
9802            {
9803                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9804                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
9805                    panic!(
9806                        "unity: virtual slot {}
9807 out of range (vtable len {}
9808) on the runtime class behind {}
9809 (method `{}
9810`)",
9811                        26usize,
9812                        __vt.len(),
9813                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
9814                        "OnClose",
9815                    )
9816                });
9817                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu, ::unity::OptionalMethod) -> () =
9818                    ::core::mem::transmute(__vi.method_ptr);
9819                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9820                __inner(__receiver, __mi)
9821            }
9822        }
9823    }
9824    #[doc = "`KeyUp(bool)` overload"]
9825    fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
9826        unsafe {
9827            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
9828                <Self as ::unity::SystemObject>::as_instance(self),
9829            );
9830            {
9831                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9832                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
9833                    panic!(
9834                        "unity: virtual slot {}
9835 out of range (vtable len {}
9836) on the runtime class behind {}
9837 (method `{}
9838`)",
9839                        40usize,
9840                        __vt.len(),
9841                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
9842                        "KeyUp",
9843                    )
9844                });
9845                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu, bool, ::unity::OptionalMethod) -> () =
9846                    ::core::mem::transmute(__vi.method_ptr);
9847                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9848                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
9849            }
9850        }
9851    }
9852    #[doc = "`KeyDown(bool)` overload"]
9853    fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
9854        unsafe {
9855            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
9856                <Self as ::unity::SystemObject>::as_instance(self),
9857            );
9858            {
9859                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9860                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
9861                    panic!(
9862                        "unity: virtual slot {}
9863 out of range (vtable len {}
9864) on the runtime class behind {}
9865 (method `{}
9866`)",
9867                        41usize,
9868                        __vt.len(),
9869                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
9870                        "KeyDown",
9871                    )
9872                });
9873                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu, bool, ::unity::OptionalMethod) -> () =
9874                    ::core::mem::transmute(__vi.method_ptr);
9875                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9876                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
9877            }
9878        }
9879    }
9880    #[doc = "`KeyLeft(bool)` overload"]
9881    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
9882        unsafe {
9883            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
9884                <Self as ::unity::SystemObject>::as_instance(self),
9885            );
9886            {
9887                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9888                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
9889                    panic!(
9890                        "unity: virtual slot {}
9891 out of range (vtable len {}
9892) on the runtime class behind {}
9893 (method `{}
9894`)",
9895                        42usize,
9896                        __vt.len(),
9897                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
9898                        "KeyLeft",
9899                    )
9900                });
9901                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu, bool, ::unity::OptionalMethod) -> () =
9902                    ::core::mem::transmute(__vi.method_ptr);
9903                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9904                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
9905            }
9906        }
9907    }
9908    #[doc = "`KeyRight(bool)` overload"]
9909    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
9910        unsafe {
9911            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
9912                <Self as ::unity::SystemObject>::as_instance(self),
9913            );
9914            {
9915                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
9916                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
9917                    panic!(
9918                        "unity: virtual slot {}
9919 out of range (vtable len {}
9920) on the runtime class behind {}
9921 (method `{}
9922`)",
9923                        43usize,
9924                        __vt.len(),
9925                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
9926                        "KeyRight",
9927                    )
9928                });
9929                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu, bool, ::unity::OptionalMethod) -> () =
9930                    ::core::mem::transmute(__vi.method_ptr);
9931                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
9932                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
9933            }
9934        }
9935    }
9936    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
9937    fn ctor(
9938        self,
9939        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
9940        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
9941    ) -> () {
9942        unsafe {
9943            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
9944                <Self as ::unity::SystemObject>::as_instance(self),
9945            );
9946            ::unity::il2cpp_call!((::unity::module_base()+0x1b693f0usize)as*mut u8,();
9947(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
9948        }
9949    }
9950}
9951
9952#[cfg(feature = "app-mainmenusequence")]
9953impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu> IMainMenuSequence_PlayerBirthdayInputMenuSequence_MenuMethods for __T {}
9954
9955#[cfg(feature = "app-mainmenusequence")]
9956impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu {
9957    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9958        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
9959    }
9960
9961    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9962        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
9963    }
9964
9965    pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9966        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
9967    }
9968
9969    pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9970        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
9971    }
9972
9973    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9974        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
9975    }
9976
9977    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9978        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
9979    }
9980
9981    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9982        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
9983    }
9984
9985    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9986        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
9987    }
9988
9989    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
9990        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
9991    }
9992}
9993
9994#[cfg(feature = "app-mainmenusequence")]
9995impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu {
9996    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
9997    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
9998        let __mi = Self::get_show_row_max_method_info();
9999        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
10000        __inner(this.into(), ::core::option::Option::None)
10001    }
10002
10003    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10004    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
10005        let __mi = Self::on_close_method_info();
10006        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
10007        __inner(this.into(), ::core::option::Option::None)
10008    }
10009
10010    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10011    pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
10012        let __mi = Self::key_up_method_info();
10013        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
10014        __inner(this.into(), is_trigger, ::core::option::Option::None)
10015    }
10016
10017    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10018    pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
10019        let __mi = Self::key_down_method_info();
10020        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
10021        __inner(this.into(), is_trigger, ::core::option::Option::None)
10022    }
10023
10024    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10025    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
10026        let __mi = Self::key_left_method_info();
10027        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
10028        __inner(this.into(), is_trigger, ::core::option::Option::None)
10029    }
10030
10031    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10032    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
10033        let __mi = Self::key_right_method_info();
10034        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
10035        __inner(this.into(), is_trigger, ::core::option::Option::None)
10036    }
10037}
10038
10039#[cfg(feature = "app-mainmenusequence")]
10040impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu {
10041    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
10042    pub fn new(
10043        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
10044        menu_content: crate::app::basicmenucontent::BasicMenuContent,
10045    ) -> Self {
10046        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
10047            panic!(
10048                "{}
10049::{}
10050 failed to instantiate",
10051                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu),
10052                ::core::stringify!(new),
10053            )
10054        });
10055        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
10056        this
10057    }
10058}
10059
10060#[cfg(feature = "app-mainmenusequence")]
10061impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog {
10062    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
10063    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
10064        unsafe {
10065            ::unity::il2cpp_call!((::unity::module_base()+0x2302130usize)as*mut u8,();
10066(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
10067        }
10068    }
10069}
10070
10071#[cfg(feature = "app-mainmenusequence")]
10072pub trait IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialogMethods:
10073    IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog
10074{
10075    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` overload"]
10076    fn ctor(
10077        self,
10078        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
10079        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
10080    ) -> () {
10081        unsafe {
10082            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
10083                <Self as ::unity::SystemObject>::as_instance(self),
10084            );
10085            ::unity::il2cpp_call!((::unity::module_base()+0x2302120usize)as*mut u8,();
10086(MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicdialogcontent::BasicDialogContent)::core::convert::Into::into(dialog_content))
10087        }
10088    }
10089}
10090
10091#[cfg(feature = "app-mainmenusequence")]
10092impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog> IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialogMethods
10093    for __T
10094{
10095}
10096
10097#[cfg(feature = "app-mainmenusequence")]
10098impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog {
10099    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10100        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
10101    }
10102
10103    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10104        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
10105    }
10106}
10107
10108#[cfg(feature = "app-mainmenusequence")]
10109impl MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog {
10110    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` — overload selector"]
10111    pub fn new(
10112        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
10113        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
10114    ) -> Self {
10115        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
10116            panic!(
10117                "{}
10118::{}
10119 failed to instantiate",
10120                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog),
10121                ::core::stringify!(new),
10122            )
10123        });
10124        <Self as IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content);
10125        this
10126    }
10127}
10128
10129#[cfg(feature = "app-mainmenusequence")]
10130pub trait IMainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItemMethods:
10131    IMainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem
10132{
10133    #[doc = "`GetName()` overload"]
10134    fn get_name(self) -> ::unity::Il2CppString {
10135        unsafe {
10136            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem as ::unity::FromIlInstance>::from_il_instance(
10137                <Self as ::unity::SystemObject>::as_instance(self),
10138            );
10139            {
10140                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
10141                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
10142                    panic!(
10143                        "unity: virtual slot {}
10144 out of range (vtable len {}
10145) on the runtime class behind {}
10146 (method `{}
10147`)",
10148                        4usize,
10149                        __vt.len(),
10150                        <MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem as ::unity::ClassIdentity>::NAME,
10151                        "GetName",
10152                    )
10153                });
10154                let __inner: extern "C" fn(
10155                    MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem,
10156                    ::unity::OptionalMethod,
10157                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
10158                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
10159                __inner(__receiver, __mi)
10160            }
10161        }
10162    }
10163    #[doc = "`BuildAttribute()` overload"]
10164    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
10165        unsafe {
10166            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem as ::unity::FromIlInstance>::from_il_instance(
10167                <Self as ::unity::SystemObject>::as_instance(self),
10168            );
10169            {
10170                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
10171                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
10172                    panic!(
10173                        "unity: virtual slot {}
10174 out of range (vtable len {}
10175) on the runtime class behind {}
10176 (method `{}
10177`)",
10178                        8usize,
10179                        __vt.len(),
10180                        <MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem as ::unity::ClassIdentity>::NAME,
10181                        "BuildAttribute",
10182                    )
10183                });
10184                let __inner: extern "C" fn(
10185                    MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem,
10186                    ::unity::OptionalMethod,
10187                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
10188                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
10189                __inner(__receiver, __mi)
10190            }
10191        }
10192    }
10193    #[doc = "`ACall()` overload"]
10194    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
10195        unsafe {
10196            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem as ::unity::FromIlInstance>::from_il_instance(
10197                <Self as ::unity::SystemObject>::as_instance(self),
10198            );
10199            {
10200                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
10201                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
10202                    panic!(
10203                        "unity: virtual slot {}
10204 out of range (vtable len {}
10205) on the runtime class behind {}
10206 (method `{}
10207`)",
10208                        18usize,
10209                        __vt.len(),
10210                        <MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem as ::unity::ClassIdentity>::NAME,
10211                        "ACall",
10212                    )
10213                });
10214                let __inner: extern "C" fn(
10215                    MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem,
10216                    ::unity::OptionalMethod,
10217                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
10218                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
10219                __inner(__receiver, __mi)
10220            }
10221        }
10222    }
10223    #[doc = "`.ctor()` overload"]
10224    fn ctor(self) -> () {
10225        unsafe {
10226            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem as ::unity::FromIlInstance>::from_il_instance(
10227                <Self as ::unity::SystemObject>::as_instance(self),
10228            );
10229            ::unity::il2cpp_call!((::unity::module_base()+0x2304ae0usize)as*mut u8,();
10230(MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem)__receiver)
10231        }
10232    }
10233}
10234
10235#[cfg(feature = "app-mainmenusequence")]
10236impl<__T: IMainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem> IMainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItemMethods
10237    for __T
10238{
10239}
10240
10241#[cfg(feature = "app-mainmenusequence")]
10242impl MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem {
10243    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
10245    }
10246
10247    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
10249    }
10250
10251    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
10253    }
10254
10255    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
10257    }
10258}
10259
10260#[cfg(feature = "app-mainmenusequence")]
10261impl MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem {
10262    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10263    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
10264        let __mi = Self::get_name_method_info();
10265        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
10266        __inner(this.into(), ::core::option::Option::None)
10267    }
10268
10269    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10270    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
10271        let __mi = Self::build_attribute_method_info();
10272        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
10273            ::core::mem::transmute(__mi.method_ptr);
10274        __inner(this.into(), ::core::option::Option::None)
10275    }
10276
10277    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10278    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
10279        let __mi = Self::a_call_method_info();
10280        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
10281            ::core::mem::transmute(__mi.method_ptr);
10282        __inner(this.into(), ::core::option::Option::None)
10283    }
10284}
10285
10286#[cfg(feature = "app-mainmenusequence")]
10287impl MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem {
10288    #[doc = "`.ctor()` — no args"]
10289    pub fn new() -> Self {
10290        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
10291            panic!(
10292                "{}
10293::{}
10294 failed to instantiate",
10295                ::core::stringify!(MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem),
10296                ::core::stringify!(new),
10297            )
10298        });
10299        <Self as IMainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItemMethods>::ctor(this);
10300        this
10301    }
10302}
10303
10304#[cfg(feature = "app-mainmenusequence")]
10305pub trait IMainMenuSequence_TopMenuSequence_Menu_MenuContentMethods: IMainMenuSequence_TopMenuSequence_Menu_MenuContent {
10306    #[doc = "`GetMenuItemContentMax()` overload"]
10307    fn get_menu_item_content_max(self) -> i32 {
10308        unsafe {
10309            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
10310                <Self as ::unity::SystemObject>::as_instance(self),
10311            );
10312            {
10313                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
10314                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
10315                    panic!(
10316                        "unity: virtual slot {}
10317 out of range (vtable len {}
10318) on the runtime class behind {}
10319 (method `{}
10320`)",
10321                        4usize,
10322                        __vt.len(),
10323                        <MainMenuSequence_TopMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
10324                        "GetMenuItemContentMax",
10325                    )
10326                });
10327                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> i32 =
10328                    ::core::mem::transmute(__vi.method_ptr);
10329                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
10330                __inner(__receiver, __mi)
10331            }
10332        }
10333    }
10334    #[doc = "`.ctor()` overload"]
10335    fn ctor(self) -> () {
10336        unsafe {
10337            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
10338                <Self as ::unity::SystemObject>::as_instance(self),
10339            );
10340            ::unity::il2cpp_call!((::unity::module_base()+0x2306ba0usize)as*mut u8,();
10341(MainMenuSequence_TopMenuSequence_Menu_MenuContent)__receiver)
10342        }
10343    }
10344}
10345
10346#[cfg(feature = "app-mainmenusequence")]
10347impl<__T: IMainMenuSequence_TopMenuSequence_Menu_MenuContent> IMainMenuSequence_TopMenuSequence_Menu_MenuContentMethods for __T {}
10348
10349#[cfg(feature = "app-mainmenusequence")]
10350impl MainMenuSequence_TopMenuSequence_Menu_MenuContent {
10351    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
10353    }
10354
10355    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
10357    }
10358}
10359
10360#[cfg(feature = "app-mainmenusequence")]
10361impl MainMenuSequence_TopMenuSequence_Menu_MenuContent {
10362    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10363    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
10364        let __mi = Self::get_menu_item_content_max_method_info();
10365        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
10366        __inner(this.into(), ::core::option::Option::None)
10367    }
10368}
10369
10370#[cfg(feature = "app-mainmenusequence")]
10371impl MainMenuSequence_TopMenuSequence_Menu_MenuContent {
10372    #[doc = "`.ctor()` — no args"]
10373    pub fn new() -> Self {
10374        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
10375            panic!(
10376                "{}
10377::{}
10378 failed to instantiate",
10379                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu_MenuContent),
10380                ::core::stringify!(new),
10381            )
10382        });
10383        <Self as IMainMenuSequence_TopMenuSequence_Menu_MenuContentMethods>::ctor(this);
10384        this
10385    }
10386}
10387
10388#[cfg(feature = "app-mainmenusequence")]
10389pub trait IMainMenuSequence_CharacterWorkMethods: IMainMenuSequence_CharacterWork {
10390    #[doc = "`get_Pid()` overload"]
10391    fn get_pid(self) -> ::unity::Il2CppString {
10392        unsafe {
10393            let __receiver =
10394                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10395            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8a50usize)as*mut u8, ::unity::Il2CppString;
10396(MainMenuSequence_CharacterWork)__receiver)
10397        }
10398    }
10399    #[doc = "`set_Pid(::unity::Il2CppString)` overload"]
10400    fn set_pid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
10401        unsafe {
10402            let __receiver =
10403                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10404            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8a60usize)as*mut u8,();
10405(MainMenuSequence_CharacterWork)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
10406        }
10407    }
10408    #[doc = "`get_Character()` overload"]
10409    fn get_character(self) -> crate::combat::character::Character {
10410        unsafe {
10411            let __receiver =
10412                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10413            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8a70usize)as*mut u8,crate::combat::character::Character;
10414(MainMenuSequence_CharacterWork)__receiver)
10415        }
10416    }
10417    #[doc = "`set_Character(crate::combat::character::Character)` overload"]
10418    fn set_character(self, value: impl ::core::convert::Into<crate::combat::character::Character>) -> () {
10419        unsafe {
10420            let __receiver =
10421                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10422            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8a80usize)as*mut u8,();
10423(MainMenuSequence_CharacterWork)__receiver,(crate::combat::character::Character)::core::convert::Into::into(value))
10424        }
10425    }
10426    #[doc = "`get_Appearance()` overload"]
10427    fn get_appearance(self) -> crate::combat::characterappearance::CharacterAppearance {
10428        unsafe {
10429            let __receiver =
10430                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10431            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8a90usize)as*mut u8,crate::combat::characterappearance::CharacterAppearance;
10432(MainMenuSequence_CharacterWork)__receiver)
10433        }
10434    }
10435    #[doc = "`set_Appearance(crate::combat::characterappearance::CharacterAppearance)` overload"]
10436    fn set_appearance(self, value: impl ::core::convert::Into<crate::combat::characterappearance::CharacterAppearance>) -> () {
10437        unsafe {
10438            let __receiver =
10439                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10440            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8aa0usize)as*mut u8,();
10441(MainMenuSequence_CharacterWork)__receiver,(crate::combat::characterappearance::CharacterAppearance)::core::convert::Into::into(value))
10442        }
10443    }
10444    #[doc = "`get_RootAnimator()` overload"]
10445    fn get_root_animator(self) -> crate::unity_engine::animator::Animator {
10446        unsafe {
10447            let __receiver =
10448                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10449            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8ab0usize)as*mut u8,crate::unity_engine::animator::Animator;
10450(MainMenuSequence_CharacterWork)__receiver)
10451        }
10452    }
10453    #[doc = "`set_RootAnimator(crate::unity_engine::animator::Animator)` overload"]
10454    fn set_root_animator(self, value: impl ::core::convert::Into<crate::unity_engine::animator::Animator>) -> () {
10455        unsafe {
10456            let __receiver =
10457                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10458            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8ac0usize)as*mut u8,();
10459(MainMenuSequence_CharacterWork)__receiver,(crate::unity_engine::animator::Animator)::core::convert::Into::into(value))
10460        }
10461    }
10462    #[doc = "`get_LookAtController()` overload"]
10463    fn get_look_at_controller(self) -> crate::app::eventcharacterlookatcontroller::EventCharacterLookAtController {
10464        unsafe {
10465            let __receiver =
10466                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10467            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8ad0usize)as*mut u8,crate::app::eventcharacterlookatcontroller::EventCharacterLookAtController;
10468(MainMenuSequence_CharacterWork)__receiver)
10469        }
10470    }
10471    #[doc = "`set_LookAtController(crate::app::eventcharacterlookatcontroller::EventCharacterLookAtController)` overload"]
10472    fn set_look_at_controller(
10473        self,
10474        value: impl ::core::convert::Into<crate::app::eventcharacterlookatcontroller::EventCharacterLookAtController>,
10475    ) -> () {
10476        unsafe {
10477            let __receiver =
10478                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10479            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8ae0usize)as*mut u8,();
10480(MainMenuSequence_CharacterWork)__receiver,(crate::app::eventcharacterlookatcontroller::EventCharacterLookAtController)::core::convert::Into::into(value))
10481        }
10482    }
10483    #[doc = "`get_LookAtTarget()` overload"]
10484    fn get_look_at_target(self) -> crate::unity_engine::gameobject::GameObject {
10485        unsafe {
10486            let __receiver =
10487                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10488            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8af0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
10489(MainMenuSequence_CharacterWork)__receiver)
10490        }
10491    }
10492    #[doc = "`set_LookAtTarget(crate::unity_engine::gameobject::GameObject)` overload"]
10493    fn set_look_at_target(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
10494        unsafe {
10495            let __receiver =
10496                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10497            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8b00usize)as*mut u8,();
10498(MainMenuSequence_CharacterWork)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
10499        }
10500    }
10501    #[doc = "`get_AlphaFader()` overload"]
10502    fn get_alpha_fader(self) -> crate::app::mainmenusequence::MainMenuSequence_AlphaFader {
10503        unsafe {
10504            let __receiver =
10505                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10506            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8b10usize)as*mut u8,crate::app::mainmenusequence::MainMenuSequence_AlphaFader;
10507(MainMenuSequence_CharacterWork)__receiver)
10508        }
10509    }
10510    #[doc = "`set_AlphaFader(crate::app::mainmenusequence::MainMenuSequence_AlphaFader)` overload"]
10511    fn set_alpha_fader(self, value: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_AlphaFader>) -> () {
10512        unsafe {
10513            let __receiver =
10514                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10515            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8b20usize)as*mut u8,();
10516(MainMenuSequence_CharacterWork)__receiver,(crate::app::mainmenusequence::MainMenuSequence_AlphaFader)::core::convert::Into::into(value))
10517        }
10518    }
10519    #[doc = "`.ctor(::unity::Il2CppString, crate::combat::characterappearance::CharacterAppearance)` overload"]
10520    fn ctor(
10521        self,
10522        pid: impl ::core::convert::Into<::unity::Il2CppString>,
10523        appearance: impl ::core::convert::Into<crate::combat::characterappearance::CharacterAppearance>,
10524    ) -> () {
10525        unsafe {
10526            let __receiver =
10527                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10528            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8b30usize)as*mut u8,();
10529(MainMenuSequence_CharacterWork)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(crate::combat::characterappearance::CharacterAppearance)::core::convert::Into::into(appearance))
10530        }
10531    }
10532    #[doc = "`SetupByCharacter(crate::combat::character::Character)` overload"]
10533    fn setup_by_character(self, character: impl ::core::convert::Into<crate::combat::character::Character>) -> () {
10534        unsafe {
10535            let __receiver =
10536                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10537            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8560usize)as*mut u8,();
10538(MainMenuSequence_CharacterWork)__receiver,(crate::combat::character::Character)::core::convert::Into::into(character))
10539        }
10540    }
10541    #[doc = "`Tick()` overload"]
10542    fn tick(self) -> () {
10543        unsafe {
10544            let __receiver =
10545                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10546            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8c00usize)as*mut u8,();
10547(MainMenuSequence_CharacterWork)__receiver)
10548        }
10549    }
10550    #[doc = "`IsLoading()` overload"]
10551    fn is_loading(self) -> bool {
10552        unsafe {
10553            let __receiver =
10554                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10555            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8c60usize)as*mut u8,bool;
10556(MainMenuSequence_CharacterWork)__receiver)
10557        }
10558    }
10559    #[doc = "`SetPosByLocatorName(::unity::Il2CppString)` overload"]
10560    fn set_pos_by_locator_name(self, pos_locator_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
10561        unsafe {
10562            let __receiver =
10563                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10564            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8cf0usize)as*mut u8,();
10565(MainMenuSequence_CharacterWork)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pos_locator_name))
10566        }
10567    }
10568    #[doc = "`PlayBodyAnim(::unity::Il2CppString, f32)` overload"]
10569    fn play_body_anim(
10570        self,
10571        body_anim_name: impl ::core::convert::Into<::unity::Il2CppString>,
10572        transition_duration: impl ::core::convert::Into<f32>,
10573    ) -> () {
10574        unsafe {
10575            let __receiver =
10576                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10577            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8e60usize)as*mut u8,();
10578(MainMenuSequence_CharacterWork)__receiver,(::unity::Il2CppString)::core::convert::Into::into(body_anim_name),(f32)::core::convert::Into::into(transition_duration))
10579        }
10580    }
10581    #[doc = "`PlayFacialAnim(::unity::Il2CppString)` overload"]
10582    fn play_facial_anim(self, facial_anim_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
10583        unsafe {
10584            let __receiver =
10585                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10586            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8f40usize)as*mut u8,();
10587(MainMenuSequence_CharacterWork)__receiver,(::unity::Il2CppString)::core::convert::Into::into(facial_anim_name))
10588        }
10589    }
10590    #[doc = "`SetLookAt(crate::unity_engine::gameobject::GameObject)` overload"]
10591    fn set_look_at(self, target: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
10592        unsafe {
10593            let __receiver =
10594                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10595            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8ff0usize)as*mut u8,();
10596(MainMenuSequence_CharacterWork)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(target))
10597        }
10598    }
10599    #[doc = "`FadeIn()` overload"]
10600    fn fade_in(self) -> () {
10601        unsafe {
10602            let __receiver =
10603                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10604            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9090usize)as*mut u8,();
10605(MainMenuSequence_CharacterWork)__receiver)
10606        }
10607    }
10608    #[doc = "`FadeOut()` overload"]
10609    fn fade_out(self) -> () {
10610        unsafe {
10611            let __receiver =
10612                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10613            ::unity::il2cpp_call!((::unity::module_base()+0x1fd90b0usize)as*mut u8,();
10614(MainMenuSequence_CharacterWork)__receiver)
10615        }
10616    }
10617    #[doc = "`ToDefault()` overload"]
10618    fn to_default(self) -> () {
10619        unsafe {
10620            let __receiver =
10621                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10622            ::unity::il2cpp_call!((::unity::module_base()+0x1fd90d0usize)as*mut u8,();
10623(MainMenuSequence_CharacterWork)__receiver)
10624        }
10625    }
10626    #[doc = "`ToActive()` overload"]
10627    fn to_active(self) -> () {
10628        unsafe {
10629            let __receiver =
10630                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10631            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9200usize)as*mut u8,();
10632(MainMenuSequence_CharacterWork)__receiver)
10633        }
10634    }
10635    #[doc = "`ToInactive()` overload"]
10636    fn to_inactive(self) -> () {
10637        unsafe {
10638            let __receiver =
10639                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10640            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9390usize)as*mut u8,();
10641(MainMenuSequence_CharacterWork)__receiver)
10642        }
10643    }
10644    #[doc = "`ToDecide()` overload"]
10645    fn to_decide(self) -> () {
10646        unsafe {
10647            let __receiver =
10648                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10649            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9510usize)as*mut u8,();
10650(MainMenuSequence_CharacterWork)__receiver)
10651        }
10652    }
10653    #[doc = "`ToNotDecide()` overload"]
10654    fn to_not_decide(self) -> () {
10655        unsafe {
10656            let __receiver =
10657                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10658            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8490usize)as*mut u8,();
10659(MainMenuSequence_CharacterWork)__receiver)
10660        }
10661    }
10662    #[doc = "`ToGameStart()` overload"]
10663    fn to_game_start(self) -> () {
10664        unsafe {
10665            let __receiver =
10666                <MainMenuSequence_CharacterWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
10667            ::unity::il2cpp_call!((::unity::module_base()+0x1fd9530usize)as*mut u8,();
10668(MainMenuSequence_CharacterWork)__receiver)
10669        }
10670    }
10671}
10672
10673#[cfg(feature = "app-mainmenusequence")]
10674impl<__T: IMainMenuSequence_CharacterWork> IMainMenuSequence_CharacterWorkMethods for __T {}
10675
10676#[cfg(feature = "app-mainmenusequence")]
10677impl MainMenuSequence_CharacterWork {
10678    pub fn get_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
10680    }
10681
10682    pub fn set_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
10684    }
10685
10686    pub fn get_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
10688    }
10689
10690    pub fn set_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10691        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
10692    }
10693
10694    pub fn get_appearance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10695        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
10696    }
10697
10698    pub fn set_appearance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
10700    }
10701
10702    pub fn get_root_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
10704    }
10705
10706    pub fn set_root_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
10708    }
10709
10710    pub fn get_look_at_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
10712    }
10713
10714    pub fn set_look_at_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10715        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
10716    }
10717
10718    pub fn get_look_at_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
10720    }
10721
10722    pub fn set_look_at_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
10724    }
10725
10726    pub fn get_alpha_fader_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
10728    }
10729
10730    pub fn set_alpha_fader_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
10732    }
10733
10734    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
10736    }
10737
10738    pub fn setup_by_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
10740    }
10741
10742    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
10744    }
10745
10746    pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10747        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
10748    }
10749
10750    pub fn set_pos_by_locator_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10751        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
10752    }
10753
10754    pub fn play_body_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10755        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
10756    }
10757
10758    pub fn play_facial_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10759        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
10760    }
10761
10762    pub fn set_look_at_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10763        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
10764    }
10765
10766    pub fn fade_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10767        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
10768    }
10769
10770    pub fn fade_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10771        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
10772    }
10773
10774    pub fn to_default_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10775        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
10776    }
10777
10778    pub fn to_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10779        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
10780    }
10781
10782    pub fn to_inactive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10783        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
10784    }
10785
10786    pub fn to_decide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10787        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
10788    }
10789
10790    pub fn to_not_decide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10791        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
10792    }
10793
10794    pub fn to_game_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10795        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
10796    }
10797}
10798
10799#[cfg(feature = "app-mainmenusequence")]
10800impl MainMenuSequence_CharacterWork {
10801    #[doc = "`.ctor(::unity::Il2CppString, crate::combat::characterappearance::CharacterAppearance)` — overload selector"]
10802    pub fn new(pid: ::unity::Il2CppString, appearance: crate::combat::characterappearance::CharacterAppearance) -> Self {
10803        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
10804            panic!(
10805                "{}
10806::{}
10807 failed to instantiate",
10808                ::core::stringify!(MainMenuSequence_CharacterWork),
10809                ::core::stringify!(new),
10810            )
10811        });
10812        <Self as IMainMenuSequence_CharacterWorkMethods>::ctor(this, pid, appearance);
10813        this
10814    }
10815}
10816
10817#[cfg(feature = "app-mainmenusequence")]
10818pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContentMethods:
10819    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent
10820{
10821    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem)` overload"]
10822    fn setup_by_menu_item(
10823        self,
10824        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem>,
10825    ) -> () {
10826        unsafe {
10827            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent as ::unity::FromIlInstance>::from_il_instance(
10828                <Self as ::unity::SystemObject>::as_instance(self),
10829            );
10830            {
10831                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
10832                let __vi = *__vt.get(16usize).unwrap_or_else(|| {
10833                    panic!(
10834                        "unity: virtual slot {}
10835 out of range (vtable len {}
10836) on the runtime class behind {}
10837 (method `{}
10838`)",
10839                        16usize,
10840                        __vt.len(),
10841                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent as ::unity::ClassIdentity>::NAME,
10842                        "SetupByMenuItem",
10843                    )
10844                });
10845                let __inner: extern "C" fn(
10846                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent,
10847                    crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
10848                    ::unity::OptionalMethod,
10849                ) -> () = ::core::mem::transmute(__vi.method_ptr);
10850                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
10851                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
10852            }
10853        }
10854    }
10855    #[doc = "`.ctor()` overload"]
10856    fn ctor(self) -> () {
10857        unsafe {
10858            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent as ::unity::FromIlInstance>::from_il_instance(
10859                <Self as ::unity::SystemObject>::as_instance(self),
10860            );
10861            ::unity::il2cpp_call!((::unity::module_base()+0x2305560usize)as*mut u8,();
10862(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent)__receiver)
10863        }
10864    }
10865}
10866
10867#[cfg(feature = "app-mainmenusequence")]
10868impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent>
10869    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContentMethods for __T
10870{
10871}
10872
10873#[cfg(feature = "app-mainmenusequence")]
10874impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent {
10875    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10876        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
10877    }
10878
10879    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
10880        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
10881    }
10882}
10883
10884#[cfg(feature = "app-mainmenusequence")]
10885impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent {
10886    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent`'s own `SetupByMenuItem`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
10887    pub unsafe fn setup_by_menu_item(
10888        this: impl ::core::convert::Into<::unity::IlInstance>,
10889        menu_item: crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
10890    ) -> () {
10891        let __mi = Self::setup_by_menu_item_method_info();
10892        let __inner: extern "C" fn(
10893            ::unity::IlInstance,
10894            crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
10895            ::unity::OptionalMethod,
10896        ) -> () = ::core::mem::transmute(__mi.method_ptr);
10897        __inner(this.into(), menu_item, ::core::option::Option::None)
10898    }
10899}
10900
10901#[cfg(feature = "app-mainmenusequence")]
10902impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent {
10903    #[doc = "`.ctor()` — no args"]
10904    pub fn new() -> Self {
10905        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
10906            panic!(
10907                "{}
10908::{}
10909 failed to instantiate",
10910                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent),
10911                ::core::stringify!(new),
10912            )
10913        });
10914        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContentMethods>::ctor(this);
10915        this
10916    }
10917}
10918
10919#[cfg(feature = "app-mainmenusequence")]
10920impl MainMenuSequence_OptionMenuSequence_Menu {
10921    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::basicmenucontent::BasicMenuContent)` overload"]
10922    pub fn create_menu_bind(
10923        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
10924        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
10925    ) -> () {
10926        unsafe {
10927            ::unity::il2cpp_call!((::unity::module_base()+0x1b69130usize)as*mut u8,();
10928(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
10929        }
10930    }
10931}
10932
10933#[cfg(feature = "app-mainmenusequence")]
10934pub trait IMainMenuSequence_OptionMenuSequence_MenuMethods: IMainMenuSequence_OptionMenuSequence_Menu {
10935    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
10936    fn ctor(
10937        self,
10938        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
10939        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
10940    ) -> () {
10941        unsafe {
10942            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
10943                <Self as ::unity::SystemObject>::as_instance(self),
10944            );
10945            ::unity::il2cpp_call!((::unity::module_base()+0x1b69100usize)as*mut u8,();
10946(MainMenuSequence_OptionMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
10947        }
10948    }
10949    #[doc = "`GetShowRowMax()` overload"]
10950    fn get_show_row_max(self) -> i32 {
10951        unsafe {
10952            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
10953                <Self as ::unity::SystemObject>::as_instance(self),
10954            );
10955            {
10956                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
10957                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
10958                    panic!(
10959                        "unity: virtual slot {}
10960 out of range (vtable len {}
10961) on the runtime class behind {}
10962 (method `{}
10963`)",
10964                        32usize,
10965                        __vt.len(),
10966                        <MainMenuSequence_OptionMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
10967                        "GetShowRowMax",
10968                    )
10969                });
10970                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
10971                    ::core::mem::transmute(__vi.method_ptr);
10972                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
10973                __inner(__receiver, __mi)
10974            }
10975        }
10976    }
10977    #[doc = "`OnClose()` overload"]
10978    fn on_close(self) -> () {
10979        unsafe {
10980            let __receiver = <MainMenuSequence_OptionMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
10981                <Self as ::unity::SystemObject>::as_instance(self),
10982            );
10983            {
10984                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
10985                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
10986                    panic!(
10987                        "unity: virtual slot {}
10988 out of range (vtable len {}
10989) on the runtime class behind {}
10990 (method `{}
10991`)",
10992                        26usize,
10993                        __vt.len(),
10994                        <MainMenuSequence_OptionMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
10995                        "OnClose",
10996                    )
10997                });
10998                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence_Menu, ::unity::OptionalMethod) -> () =
10999                    ::core::mem::transmute(__vi.method_ptr);
11000                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11001                __inner(__receiver, __mi)
11002            }
11003        }
11004    }
11005}
11006
11007#[cfg(feature = "app-mainmenusequence")]
11008impl<__T: IMainMenuSequence_OptionMenuSequence_Menu> IMainMenuSequence_OptionMenuSequence_MenuMethods for __T {}
11009
11010#[cfg(feature = "app-mainmenusequence")]
11011impl MainMenuSequence_OptionMenuSequence_Menu {
11012    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11013        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
11014    }
11015
11016    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11017        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
11018    }
11019
11020    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11021        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
11022    }
11023
11024    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11025        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
11026    }
11027}
11028
11029#[cfg(feature = "app-mainmenusequence")]
11030impl MainMenuSequence_OptionMenuSequence_Menu {
11031    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11032    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
11033        let __mi = Self::get_show_row_max_method_info();
11034        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
11035        __inner(this.into(), ::core::option::Option::None)
11036    }
11037
11038    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11039    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
11040        let __mi = Self::on_close_method_info();
11041        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
11042        __inner(this.into(), ::core::option::Option::None)
11043    }
11044}
11045
11046#[cfg(feature = "app-mainmenusequence")]
11047impl MainMenuSequence_OptionMenuSequence_Menu {
11048    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
11049    pub fn new(
11050        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
11051        menu_content: crate::app::basicmenucontent::BasicMenuContent,
11052    ) -> Self {
11053        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
11054            panic!(
11055                "{}
11056::{}
11057 failed to instantiate",
11058                ::core::stringify!(MainMenuSequence_OptionMenuSequence_Menu),
11059                ::core::stringify!(new),
11060            )
11061        });
11062        <Self as IMainMenuSequence_OptionMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
11063        this
11064    }
11065}
11066
11067#[cfg(feature = "app-mainmenusequence")]
11068impl MainMenuSequence_PlayerGenderSelectMenuSequence {
11069    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
11070    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
11071        unsafe {
11072            ::unity::il2cpp_call!((::unity::module_base()+0x24ace40usize)as*mut u8,();
11073(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
11074        }
11075    }
11076}
11077
11078#[cfg(feature = "app-mainmenusequence")]
11079pub trait IMainMenuSequence_PlayerGenderSelectMenuSequenceMethods: IMainMenuSequence_PlayerGenderSelectMenuSequence {
11080    #[doc = "`GetLayoutPrefabPath()` overload"]
11081    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
11082        unsafe {
11083            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11084                <Self as ::unity::SystemObject>::as_instance(self),
11085            );
11086            {
11087                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11088                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
11089                    panic!(
11090                        "unity: virtual slot {}
11091 out of range (vtable len {}
11092) on the runtime class behind {}
11093 (method `{}
11094`)",
11095                        18usize,
11096                        __vt.len(),
11097                        <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::ClassIdentity>::NAME,
11098                        "GetLayoutPrefabPath",
11099                    )
11100                });
11101                let __inner: extern "C" fn(MainMenuSequence_PlayerGenderSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11102                    ::core::mem::transmute(__vi.method_ptr);
11103                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11104                __inner(__receiver, __mi)
11105            }
11106        }
11107    }
11108    #[doc = "`GetTitleBarName()` overload"]
11109    fn get_title_bar_name(self) -> ::unity::Il2CppString {
11110        unsafe {
11111            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11112                <Self as ::unity::SystemObject>::as_instance(self),
11113            );
11114            {
11115                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11116                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
11117                    panic!(
11118                        "unity: virtual slot {}
11119 out of range (vtable len {}
11120) on the runtime class behind {}
11121 (method `{}
11122`)",
11123                        20usize,
11124                        __vt.len(),
11125                        <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::ClassIdentity>::NAME,
11126                        "GetTitleBarName",
11127                    )
11128                });
11129                let __inner: extern "C" fn(MainMenuSequence_PlayerGenderSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11130                    ::core::mem::transmute(__vi.method_ptr);
11131                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11132                __inner(__receiver, __mi)
11133            }
11134        }
11135    }
11136    #[doc = "`GetTitleBarHelp()` overload"]
11137    fn get_title_bar_help(self) -> ::unity::Il2CppString {
11138        unsafe {
11139            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11140                <Self as ::unity::SystemObject>::as_instance(self),
11141            );
11142            {
11143                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11144                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
11145                    panic!(
11146                        "unity: virtual slot {}
11147 out of range (vtable len {}
11148) on the runtime class behind {}
11149 (method `{}
11150`)",
11151                        21usize,
11152                        __vt.len(),
11153                        <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::ClassIdentity>::NAME,
11154                        "GetTitleBarHelp",
11155                    )
11156                });
11157                let __inner: extern "C" fn(MainMenuSequence_PlayerGenderSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11158                    ::core::mem::transmute(__vi.method_ptr);
11159                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11160                __inner(__receiver, __mi)
11161            }
11162        }
11163    }
11164    #[doc = "`GetTitleBarKeyHelpId()` overload"]
11165    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
11166        unsafe {
11167            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11168                <Self as ::unity::SystemObject>::as_instance(self),
11169            );
11170            {
11171                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11172                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
11173                    panic!(
11174                        "unity: virtual slot {}
11175 out of range (vtable len {}
11176) on the runtime class behind {}
11177 (method `{}
11178`)",
11179                        22usize,
11180                        __vt.len(),
11181                        <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::ClassIdentity>::NAME,
11182                        "GetTitleBarKeyHelpId",
11183                    )
11184                });
11185                let __inner: extern "C" fn(MainMenuSequence_PlayerGenderSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11186                    ::core::mem::transmute(__vi.method_ptr);
11187                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11188                __inner(__receiver, __mi)
11189            }
11190        }
11191    }
11192    #[doc = "`Init()` overload"]
11193    fn init(self) -> () {
11194        unsafe {
11195            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11196                <Self as ::unity::SystemObject>::as_instance(self),
11197            );
11198            ::unity::il2cpp_call!((::unity::module_base()+0x24ab230usize)as*mut u8,();
11199(MainMenuSequence_PlayerGenderSelectMenuSequence)__receiver)
11200        }
11201    }
11202    #[doc = "`Tick()` overload"]
11203    fn tick(self) -> () {
11204        unsafe {
11205            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11206                <Self as ::unity::SystemObject>::as_instance(self),
11207            );
11208            ::unity::il2cpp_call!((::unity::module_base()+0x24ab2c0usize)as*mut u8,();
11209(MainMenuSequence_PlayerGenderSelectMenuSequence)__receiver)
11210        }
11211    }
11212    #[doc = "`InitLayoutObjectReference()` overload"]
11213    fn init_layout_object_reference(self) -> () {
11214        unsafe {
11215            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11216                <Self as ::unity::SystemObject>::as_instance(self),
11217            );
11218            ::unity::il2cpp_call!((::unity::module_base()+0x24ac5f0usize)as*mut u8,();
11219(MainMenuSequence_PlayerGenderSelectMenuSequence)__receiver)
11220        }
11221    }
11222    #[doc = "`CloseWindow()` overload"]
11223    fn close_window(self) -> () {
11224        unsafe {
11225            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11226                <Self as ::unity::SystemObject>::as_instance(self),
11227            );
11228            ::unity::il2cpp_call!((::unity::module_base()+0x24ac6b0usize)as*mut u8,();
11229(MainMenuSequence_PlayerGenderSelectMenuSequence)__receiver)
11230        }
11231    }
11232    #[doc = "`WaitCloseWindow()` overload"]
11233    fn wait_close_window(self) -> bool {
11234        unsafe {
11235            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11236                <Self as ::unity::SystemObject>::as_instance(self),
11237            );
11238            ::unity::il2cpp_call!((::unity::module_base()+0x24ac710usize)as*mut u8,bool;
11239(MainMenuSequence_PlayerGenderSelectMenuSequence)__receiver)
11240        }
11241    }
11242    #[doc = "`SetGender(crate::app::gender::Gender)` overload"]
11243    fn set_gender(self, gender: impl ::core::convert::Into<crate::app::gender::Gender>) -> () {
11244        unsafe {
11245            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11246                <Self as ::unity::SystemObject>::as_instance(self),
11247            );
11248            ::unity::il2cpp_call!((::unity::module_base()+0x24ac4d0usize)as*mut u8,();
11249(MainMenuSequence_PlayerGenderSelectMenuSequence)__receiver,(crate::app::gender::Gender)::core::convert::Into::into(gender))
11250        }
11251    }
11252    #[doc = "`GetProcDesc()` overload"]
11253    fn get_proc_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
11254        unsafe {
11255            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11256                <Self as ::unity::SystemObject>::as_instance(self),
11257            );
11258            {
11259                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11260                let __vi = *__vt.get(24usize).unwrap_or_else(|| {
11261                    panic!(
11262                        "unity: virtual slot {}
11263 out of range (vtable len {}
11264) on the runtime class behind {}
11265 (method `{}
11266`)",
11267                        24usize,
11268                        __vt.len(),
11269                        <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::ClassIdentity>::NAME,
11270                        "GetProcDesc",
11271                    )
11272                });
11273                let __inner: extern "C" fn(
11274                    MainMenuSequence_PlayerGenderSelectMenuSequence,
11275                    ::unity::OptionalMethod,
11276                ) -> ::unity::Array<crate::app::procdesc::ProcDesc> = ::core::mem::transmute(__vi.method_ptr);
11277                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11278                __inner(__receiver, __mi)
11279            }
11280        }
11281    }
11282    #[doc = "`.ctor()` overload"]
11283    fn ctor(self) -> () {
11284        unsafe {
11285            let __receiver = <MainMenuSequence_PlayerGenderSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11286                <Self as ::unity::SystemObject>::as_instance(self),
11287            );
11288            ::unity::il2cpp_call!((::unity::module_base()+0x24aced0usize)as*mut u8,();
11289(MainMenuSequence_PlayerGenderSelectMenuSequence)__receiver)
11290        }
11291    }
11292}
11293
11294#[cfg(feature = "app-mainmenusequence")]
11295impl<__T: IMainMenuSequence_PlayerGenderSelectMenuSequence> IMainMenuSequence_PlayerGenderSelectMenuSequenceMethods for __T {}
11296
11297#[cfg(feature = "app-mainmenusequence")]
11298impl MainMenuSequence_PlayerGenderSelectMenuSequence {
11299    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
11301    }
11302
11303    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
11305    }
11306
11307    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
11309    }
11310
11311    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
11313    }
11314
11315    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
11317    }
11318
11319    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
11321    }
11322
11323    pub fn init_layout_object_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
11325    }
11326
11327    pub fn close_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
11329    }
11330
11331    pub fn wait_close_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11332        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
11333    }
11334
11335    pub fn set_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11336        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
11337    }
11338
11339    pub fn get_proc_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
11341    }
11342
11343    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
11345    }
11346
11347    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
11349    }
11350}
11351
11352#[cfg(feature = "app-mainmenusequence")]
11353impl MainMenuSequence_PlayerGenderSelectMenuSequence {
11354    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerGenderSelectMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11355    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11356        let __mi = Self::get_layout_prefab_path_method_info();
11357        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11358        __inner(this.into(), ::core::option::Option::None)
11359    }
11360
11361    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerGenderSelectMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11362    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11363        let __mi = Self::get_title_bar_name_method_info();
11364        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11365        __inner(this.into(), ::core::option::Option::None)
11366    }
11367
11368    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerGenderSelectMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11369    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11370        let __mi = Self::get_title_bar_help_method_info();
11371        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11372        __inner(this.into(), ::core::option::Option::None)
11373    }
11374
11375    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerGenderSelectMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11376    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11377        let __mi = Self::get_title_bar_key_help_id_method_info();
11378        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11379        __inner(this.into(), ::core::option::Option::None)
11380    }
11381
11382    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerGenderSelectMenuSequence`'s own `GetProcDesc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11383    pub unsafe fn get_proc_desc(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
11384        let __mi = Self::get_proc_desc_method_info();
11385        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
11386            ::core::mem::transmute(__mi.method_ptr);
11387        __inner(this.into(), ::core::option::Option::None)
11388    }
11389}
11390
11391#[cfg(feature = "app-mainmenusequence")]
11392impl MainMenuSequence_PlayerGenderSelectMenuSequence {
11393    #[doc = "`.ctor()` — no args"]
11394    pub fn new() -> Self {
11395        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
11396            panic!(
11397                "{}
11398::{}
11399 failed to instantiate",
11400                ::core::stringify!(MainMenuSequence_PlayerGenderSelectMenuSequence),
11401                ::core::stringify!(new),
11402            )
11403        });
11404        <Self as IMainMenuSequence_PlayerGenderSelectMenuSequenceMethods>::ctor(this);
11405        this
11406    }
11407}
11408
11409#[cfg(feature = "app-mainmenusequence")]
11410pub trait IMainMenuSequence_NameCheckDialogItemNoMethods: IMainMenuSequence_NameCheckDialogItemNo {
11411    #[doc = "`.ctor()` overload"]
11412    fn ctor(self) -> () {
11413        unsafe {
11414            let __receiver = <MainMenuSequence_NameCheckDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
11415                <Self as ::unity::SystemObject>::as_instance(self),
11416            );
11417            ::unity::il2cpp_call!((::unity::module_base()+0x24aa340usize)as*mut u8,();
11418(MainMenuSequence_NameCheckDialogItemNo)__receiver)
11419        }
11420    }
11421    #[doc = "`ACall()` overload"]
11422    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
11423        unsafe {
11424            let __receiver = <MainMenuSequence_NameCheckDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
11425                <Self as ::unity::SystemObject>::as_instance(self),
11426            );
11427            {
11428                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11429                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
11430                    panic!(
11431                        "unity: virtual slot {}
11432 out of range (vtable len {}
11433) on the runtime class behind {}
11434 (method `{}
11435`)",
11436                        18usize,
11437                        __vt.len(),
11438                        <MainMenuSequence_NameCheckDialogItemNo as ::unity::ClassIdentity>::NAME,
11439                        "ACall",
11440                    )
11441                });
11442                let __inner: extern "C" fn(
11443                    MainMenuSequence_NameCheckDialogItemNo,
11444                    ::unity::OptionalMethod,
11445                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
11446                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11447                __inner(__receiver, __mi)
11448            }
11449        }
11450    }
11451}
11452
11453#[cfg(feature = "app-mainmenusequence")]
11454impl<__T: IMainMenuSequence_NameCheckDialogItemNo> IMainMenuSequence_NameCheckDialogItemNoMethods for __T {}
11455
11456#[cfg(feature = "app-mainmenusequence")]
11457impl MainMenuSequence_NameCheckDialogItemNo {
11458    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
11460    }
11461
11462    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
11464    }
11465}
11466
11467#[cfg(feature = "app-mainmenusequence")]
11468impl MainMenuSequence_NameCheckDialogItemNo {
11469    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NameCheckDialogItemNo`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11470    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
11471        let __mi = Self::a_call_method_info();
11472        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
11473            ::core::mem::transmute(__mi.method_ptr);
11474        __inner(this.into(), ::core::option::Option::None)
11475    }
11476}
11477
11478#[cfg(feature = "app-mainmenusequence")]
11479impl MainMenuSequence_NameCheckDialogItemNo {
11480    #[doc = "`.ctor()` — no args"]
11481    pub fn new() -> Self {
11482        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
11483            panic!(
11484                "{}
11485::{}
11486 failed to instantiate",
11487                ::core::stringify!(MainMenuSequence_NameCheckDialogItemNo),
11488                ::core::stringify!(new),
11489            )
11490        });
11491        <Self as IMainMenuSequence_NameCheckDialogItemNoMethods>::ctor(this);
11492        this
11493    }
11494}
11495
11496#[cfg(feature = "app-mainmenusequence")]
11497pub trait IMainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItemMethods:
11498    IMainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem
11499{
11500    #[doc = "`.ctor()` overload"]
11501    fn ctor(self) -> () {
11502        unsafe {
11503            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem as ::unity::FromIlInstance>::from_il_instance(
11504                <Self as ::unity::SystemObject>::as_instance(self),
11505            );
11506            ::unity::il2cpp_call!((::unity::module_base()+0x2300600usize)as*mut u8,();
11507(MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem)__receiver)
11508        }
11509    }
11510    #[doc = "`GetName()` overload"]
11511    fn get_name(self) -> ::unity::Il2CppString {
11512        unsafe {
11513            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem as ::unity::FromIlInstance>::from_il_instance(
11514                <Self as ::unity::SystemObject>::as_instance(self),
11515            );
11516            {
11517                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11518                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
11519                    panic!(
11520                        "unity: virtual slot {}
11521 out of range (vtable len {}
11522) on the runtime class behind {}
11523 (method `{}
11524`)",
11525                        4usize,
11526                        __vt.len(),
11527                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem as ::unity::ClassIdentity>::NAME,
11528                        "GetName",
11529                    )
11530                });
11531                let __inner: extern "C" fn(
11532                    MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem,
11533                    ::unity::OptionalMethod,
11534                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
11535                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11536                __inner(__receiver, __mi)
11537            }
11538        }
11539    }
11540    #[doc = "`GetHelp()` overload"]
11541    fn get_help(self) -> ::unity::Il2CppString {
11542        unsafe {
11543            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem as ::unity::FromIlInstance>::from_il_instance(
11544                <Self as ::unity::SystemObject>::as_instance(self),
11545            );
11546            {
11547                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11548                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
11549                    panic!(
11550                        "unity: virtual slot {}
11551 out of range (vtable len {}
11552) on the runtime class behind {}
11553 (method `{}
11554`)",
11555                        27usize,
11556                        __vt.len(),
11557                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem as ::unity::ClassIdentity>::NAME,
11558                        "GetHelp",
11559                    )
11560                });
11561                let __inner: extern "C" fn(
11562                    MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem,
11563                    ::unity::OptionalMethod,
11564                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
11565                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11566                __inner(__receiver, __mi)
11567            }
11568        }
11569    }
11570}
11571
11572#[cfg(feature = "app-mainmenusequence")]
11573impl<__T: IMainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem> IMainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItemMethods
11574    for __T
11575{
11576}
11577
11578#[cfg(feature = "app-mainmenusequence")]
11579impl MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem {
11580    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
11582    }
11583
11584    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
11586    }
11587
11588    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11589        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
11590    }
11591}
11592
11593#[cfg(feature = "app-mainmenusequence")]
11594impl MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem {
11595    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11596    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11597        let __mi = Self::get_name_method_info();
11598        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11599        __inner(this.into(), ::core::option::Option::None)
11600    }
11601
11602    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem`'s own `GetHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11603    pub unsafe fn get_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11604        let __mi = Self::get_help_method_info();
11605        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11606        __inner(this.into(), ::core::option::Option::None)
11607    }
11608}
11609
11610#[cfg(feature = "app-mainmenusequence")]
11611impl MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem {
11612    #[doc = "`.ctor()` — no args"]
11613    pub fn new() -> Self {
11614        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
11615            panic!(
11616                "{}
11617::{}
11618 failed to instantiate",
11619                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem),
11620                ::core::stringify!(new),
11621            )
11622        });
11623        <Self as IMainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItemMethods>::ctor(this);
11624        this
11625    }
11626}
11627
11628#[cfg(feature = "app-mainmenusequence")]
11629pub trait IMainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItemMethods:
11630    IMainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem
11631{
11632    #[doc = "`.ctor()` overload"]
11633    fn ctor(self) -> () {
11634        unsafe {
11635            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem as ::unity::FromIlInstance>::from_il_instance(
11636                <Self as ::unity::SystemObject>::as_instance(self),
11637            );
11638            ::unity::il2cpp_call!((::unity::module_base()+0x23018d0usize)as*mut u8,();
11639(MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem)__receiver)
11640        }
11641    }
11642    #[doc = "`GetName()` overload"]
11643    fn get_name(self) -> ::unity::Il2CppString {
11644        unsafe {
11645            let __receiver = <MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem as ::unity::FromIlInstance>::from_il_instance(
11646                <Self as ::unity::SystemObject>::as_instance(self),
11647            );
11648            {
11649                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11650                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
11651                    panic!(
11652                        "unity: virtual slot {}
11653 out of range (vtable len {}
11654) on the runtime class behind {}
11655 (method `{}
11656`)",
11657                        4usize,
11658                        __vt.len(),
11659                        <MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem as ::unity::ClassIdentity>::NAME,
11660                        "GetName",
11661                    )
11662                });
11663                let __inner: extern "C" fn(
11664                    MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem,
11665                    ::unity::OptionalMethod,
11666                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
11667                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11668                __inner(__receiver, __mi)
11669            }
11670        }
11671    }
11672}
11673
11674#[cfg(feature = "app-mainmenusequence")]
11675impl<__T: IMainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem> IMainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItemMethods
11676    for __T
11677{
11678}
11679
11680#[cfg(feature = "app-mainmenusequence")]
11681impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem {
11682    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
11684    }
11685
11686    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
11688    }
11689}
11690
11691#[cfg(feature = "app-mainmenusequence")]
11692impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem {
11693    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11694    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11695        let __mi = Self::get_name_method_info();
11696        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11697        __inner(this.into(), ::core::option::Option::None)
11698    }
11699}
11700
11701#[cfg(feature = "app-mainmenusequence")]
11702impl MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem {
11703    #[doc = "`.ctor()` — no args"]
11704    pub fn new() -> Self {
11705        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
11706            panic!(
11707                "{}
11708::{}
11709 failed to instantiate",
11710                ::core::stringify!(MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem),
11711                ::core::stringify!(new),
11712            )
11713        });
11714        <Self as IMainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItemMethods>::ctor(this);
11715        this
11716    }
11717}
11718
11719#[cfg(feature = "app-mainmenusequence")]
11720impl MainMenuSequence_OptionMenuSequence {
11721    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
11722    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
11723        unsafe {
11724            ::unity::il2cpp_call!((::unity::module_base()+0x24aac00usize)as*mut u8,();
11725(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
11726        }
11727    }
11728}
11729
11730#[cfg(feature = "app-mainmenusequence")]
11731pub trait IMainMenuSequence_OptionMenuSequenceMethods: IMainMenuSequence_OptionMenuSequence {
11732    #[doc = "`GetLayoutPrefabPath()` overload"]
11733    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
11734        unsafe {
11735            let __receiver = <MainMenuSequence_OptionMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11736                <Self as ::unity::SystemObject>::as_instance(self),
11737            );
11738            {
11739                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11740                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
11741                    panic!(
11742                        "unity: virtual slot {}
11743 out of range (vtable len {}
11744) on the runtime class behind {}
11745 (method `{}
11746`)",
11747                        18usize,
11748                        __vt.len(),
11749                        <MainMenuSequence_OptionMenuSequence as ::unity::ClassIdentity>::NAME,
11750                        "GetLayoutPrefabPath",
11751                    )
11752                });
11753                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11754                    ::core::mem::transmute(__vi.method_ptr);
11755                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11756                __inner(__receiver, __mi)
11757            }
11758        }
11759    }
11760    #[doc = "`IsTitleBarEnable()` overload"]
11761    fn is_title_bar_enable(self) -> bool {
11762        unsafe {
11763            let __receiver = <MainMenuSequence_OptionMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11764                <Self as ::unity::SystemObject>::as_instance(self),
11765            );
11766            {
11767                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11768                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
11769                    panic!(
11770                        "unity: virtual slot {}
11771 out of range (vtable len {}
11772) on the runtime class behind {}
11773 (method `{}
11774`)",
11775                        19usize,
11776                        __vt.len(),
11777                        <MainMenuSequence_OptionMenuSequence as ::unity::ClassIdentity>::NAME,
11778                        "IsTitleBarEnable",
11779                    )
11780                });
11781                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence, ::unity::OptionalMethod) -> bool =
11782                    ::core::mem::transmute(__vi.method_ptr);
11783                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11784                __inner(__receiver, __mi)
11785            }
11786        }
11787    }
11788    #[doc = "`GetTitleBarName()` overload"]
11789    fn get_title_bar_name(self) -> ::unity::Il2CppString {
11790        unsafe {
11791            let __receiver = <MainMenuSequence_OptionMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11792                <Self as ::unity::SystemObject>::as_instance(self),
11793            );
11794            {
11795                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11796                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
11797                    panic!(
11798                        "unity: virtual slot {}
11799 out of range (vtable len {}
11800) on the runtime class behind {}
11801 (method `{}
11802`)",
11803                        20usize,
11804                        __vt.len(),
11805                        <MainMenuSequence_OptionMenuSequence as ::unity::ClassIdentity>::NAME,
11806                        "GetTitleBarName",
11807                    )
11808                });
11809                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11810                    ::core::mem::transmute(__vi.method_ptr);
11811                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11812                __inner(__receiver, __mi)
11813            }
11814        }
11815    }
11816    #[doc = "`GetTitleBarHelp()` overload"]
11817    fn get_title_bar_help(self) -> ::unity::Il2CppString {
11818        unsafe {
11819            let __receiver = <MainMenuSequence_OptionMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11820                <Self as ::unity::SystemObject>::as_instance(self),
11821            );
11822            {
11823                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11824                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
11825                    panic!(
11826                        "unity: virtual slot {}
11827 out of range (vtable len {}
11828) on the runtime class behind {}
11829 (method `{}
11830`)",
11831                        21usize,
11832                        __vt.len(),
11833                        <MainMenuSequence_OptionMenuSequence as ::unity::ClassIdentity>::NAME,
11834                        "GetTitleBarHelp",
11835                    )
11836                });
11837                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11838                    ::core::mem::transmute(__vi.method_ptr);
11839                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11840                __inner(__receiver, __mi)
11841            }
11842        }
11843    }
11844    #[doc = "`GetTitleBarKeyHelpId()` overload"]
11845    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
11846        unsafe {
11847            let __receiver = <MainMenuSequence_OptionMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11848                <Self as ::unity::SystemObject>::as_instance(self),
11849            );
11850            {
11851                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11852                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
11853                    panic!(
11854                        "unity: virtual slot {}
11855 out of range (vtable len {}
11856) on the runtime class behind {}
11857 (method `{}
11858`)",
11859                        22usize,
11860                        __vt.len(),
11861                        <MainMenuSequence_OptionMenuSequence as ::unity::ClassIdentity>::NAME,
11862                        "GetTitleBarKeyHelpId",
11863                    )
11864                });
11865                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
11866                    ::core::mem::transmute(__vi.method_ptr);
11867                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11868                __inner(__receiver, __mi)
11869            }
11870        }
11871    }
11872    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
11873    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
11874        unsafe {
11875            let __receiver = <MainMenuSequence_OptionMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11876                <Self as ::unity::SystemObject>::as_instance(self),
11877            );
11878            {
11879                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
11880                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
11881                    panic!(
11882                        "unity: virtual slot {}
11883 out of range (vtable len {}
11884) on the runtime class behind {}
11885 (method `{}
11886`)",
11887                        23usize,
11888                        __vt.len(),
11889                        <MainMenuSequence_OptionMenuSequence as ::unity::ClassIdentity>::NAME,
11890                        "CreateMenuBind",
11891                    )
11892                });
11893                let __inner: extern "C" fn(MainMenuSequence_OptionMenuSequence, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
11894                    ::core::mem::transmute(__vi.method_ptr);
11895                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
11896                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
11897            }
11898        }
11899    }
11900    #[doc = "`.ctor()` overload"]
11901    fn ctor(self) -> () {
11902        unsafe {
11903            let __receiver = <MainMenuSequence_OptionMenuSequence as ::unity::FromIlInstance>::from_il_instance(
11904                <Self as ::unity::SystemObject>::as_instance(self),
11905            );
11906            ::unity::il2cpp_call!((::unity::module_base()+0x24aac90usize)as*mut u8,();
11907(MainMenuSequence_OptionMenuSequence)__receiver)
11908        }
11909    }
11910}
11911
11912#[cfg(feature = "app-mainmenusequence")]
11913impl<__T: IMainMenuSequence_OptionMenuSequence> IMainMenuSequence_OptionMenuSequenceMethods for __T {}
11914
11915#[cfg(feature = "app-mainmenusequence")]
11916impl MainMenuSequence_OptionMenuSequence {
11917    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11918        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
11919    }
11920
11921    pub fn is_title_bar_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11922        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
11923    }
11924
11925    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11926        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
11927    }
11928
11929    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11930        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
11931    }
11932
11933    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11934        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
11935    }
11936
11937    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11938        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
11939    }
11940
11941    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11942        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
11943    }
11944
11945    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
11946        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
11947    }
11948}
11949
11950#[cfg(feature = "app-mainmenusequence")]
11951impl MainMenuSequence_OptionMenuSequence {
11952    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11953    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11954        let __mi = Self::get_layout_prefab_path_method_info();
11955        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11956        __inner(this.into(), ::core::option::Option::None)
11957    }
11958
11959    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence`'s own `IsTitleBarEnable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11960    pub unsafe fn is_title_bar_enable(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
11961        let __mi = Self::is_title_bar_enable_method_info();
11962        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
11963        __inner(this.into(), ::core::option::Option::None)
11964    }
11965
11966    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11967    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11968        let __mi = Self::get_title_bar_name_method_info();
11969        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11970        __inner(this.into(), ::core::option::Option::None)
11971    }
11972
11973    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11974    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11975        let __mi = Self::get_title_bar_help_method_info();
11976        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11977        __inner(this.into(), ::core::option::Option::None)
11978    }
11979
11980    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11981    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
11982        let __mi = Self::get_title_bar_key_help_id_method_info();
11983        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
11984        __inner(this.into(), ::core::option::Option::None)
11985    }
11986
11987    #[doc = "Direct (non-virtual) call to `MainMenuSequence_OptionMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
11988    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
11989        let __mi = Self::create_menu_bind_method_info();
11990        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
11991            ::core::mem::transmute(__mi.method_ptr);
11992        __inner(this.into(), super_, ::core::option::Option::None)
11993    }
11994}
11995
11996#[cfg(feature = "app-mainmenusequence")]
11997impl MainMenuSequence_OptionMenuSequence {
11998    #[doc = "`.ctor()` — no args"]
11999    pub fn new() -> Self {
12000        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
12001            panic!(
12002                "{}
12003::{}
12004 failed to instantiate",
12005                ::core::stringify!(MainMenuSequence_OptionMenuSequence),
12006                ::core::stringify!(new),
12007            )
12008        });
12009        <Self as IMainMenuSequence_OptionMenuSequenceMethods>::ctor(this);
12010        this
12011    }
12012}
12013
12014#[cfg(feature = "app-mainmenusequence")]
12015impl MainMenuSequence_DifficultySelectMenuSequence_Menu {
12016    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent)` overload"]
12017    pub fn create_menu_bind(
12018        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
12019        menu_content: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent>,
12020    ) -> () {
12021        unsafe {
12022            ::unity::il2cpp_call!((::unity::module_base()+0x1b678f0usize)as*mut u8,();
12023(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mainmenusequence::MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent)::core::convert::Into::into(menu_content))
12024        }
12025    }
12026}
12027
12028#[cfg(feature = "app-mainmenusequence")]
12029pub trait IMainMenuSequence_DifficultySelectMenuSequence_MenuMethods: IMainMenuSequence_DifficultySelectMenuSequence_Menu {
12030    #[doc = "`GetShowRowMax()` overload"]
12031    fn get_show_row_max(self) -> i32 {
12032        unsafe {
12033            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
12034                <Self as ::unity::SystemObject>::as_instance(self),
12035            );
12036            {
12037                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12038                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
12039                    panic!(
12040                        "unity: virtual slot {}
12041 out of range (vtable len {}
12042) on the runtime class behind {}
12043 (method `{}
12044`)",
12045                        32usize,
12046                        __vt.len(),
12047                        <MainMenuSequence_DifficultySelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
12048                        "GetShowRowMax",
12049                    )
12050                });
12051                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
12052                    ::core::mem::transmute(__vi.method_ptr);
12053                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12054                __inner(__receiver, __mi)
12055            }
12056        }
12057    }
12058    #[doc = "`OnClose()` overload"]
12059    fn on_close(self) -> () {
12060        unsafe {
12061            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
12062                <Self as ::unity::SystemObject>::as_instance(self),
12063            );
12064            {
12065                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12066                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
12067                    panic!(
12068                        "unity: virtual slot {}
12069 out of range (vtable len {}
12070) on the runtime class behind {}
12071 (method `{}
12072`)",
12073                        26usize,
12074                        __vt.len(),
12075                        <MainMenuSequence_DifficultySelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
12076                        "OnClose",
12077                    )
12078                });
12079                let __inner: extern "C" fn(MainMenuSequence_DifficultySelectMenuSequence_Menu, ::unity::OptionalMethod) -> () =
12080                    ::core::mem::transmute(__vi.method_ptr);
12081                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12082                __inner(__receiver, __mi)
12083            }
12084        }
12085    }
12086    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
12087    fn ctor(
12088        self,
12089        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
12090        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
12091    ) -> () {
12092        unsafe {
12093            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
12094                <Self as ::unity::SystemObject>::as_instance(self),
12095            );
12096            ::unity::il2cpp_call!((::unity::module_base()+0x1b678e0usize)as*mut u8,();
12097(MainMenuSequence_DifficultySelectMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
12098        }
12099    }
12100}
12101
12102#[cfg(feature = "app-mainmenusequence")]
12103impl<__T: IMainMenuSequence_DifficultySelectMenuSequence_Menu> IMainMenuSequence_DifficultySelectMenuSequence_MenuMethods for __T {}
12104
12105#[cfg(feature = "app-mainmenusequence")]
12106impl MainMenuSequence_DifficultySelectMenuSequence_Menu {
12107    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
12109    }
12110
12111    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
12113    }
12114
12115    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
12117    }
12118
12119    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
12121    }
12122}
12123
12124#[cfg(feature = "app-mainmenusequence")]
12125impl MainMenuSequence_DifficultySelectMenuSequence_Menu {
12126    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12127    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
12128        let __mi = Self::get_show_row_max_method_info();
12129        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
12130        __inner(this.into(), ::core::option::Option::None)
12131    }
12132
12133    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12134    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
12135        let __mi = Self::on_close_method_info();
12136        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
12137        __inner(this.into(), ::core::option::Option::None)
12138    }
12139}
12140
12141#[cfg(feature = "app-mainmenusequence")]
12142impl MainMenuSequence_DifficultySelectMenuSequence_Menu {
12143    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
12144    pub fn new(
12145        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
12146        menu_content: crate::app::basicmenucontent::BasicMenuContent,
12147    ) -> Self {
12148        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
12149            panic!(
12150                "{}
12151::{}
12152 failed to instantiate",
12153                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence_Menu),
12154                ::core::stringify!(new),
12155            )
12156        });
12157        <Self as IMainMenuSequence_DifficultySelectMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
12158        this
12159    }
12160}
12161
12162#[cfg(feature = "app-mainmenusequence")]
12163pub trait IMainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItemMethods:
12164    IMainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem
12165{
12166    #[doc = "`.ctor()` overload"]
12167    fn ctor(self) -> () {
12168        unsafe {
12169            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem as ::unity::FromIlInstance>::from_il_instance(
12170                <Self as ::unity::SystemObject>::as_instance(self),
12171            );
12172            ::unity::il2cpp_call!((::unity::module_base()+0x2300740usize)as*mut u8,();
12173(MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem)__receiver)
12174        }
12175    }
12176    #[doc = "`GetName()` overload"]
12177    fn get_name(self) -> ::unity::Il2CppString {
12178        unsafe {
12179            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem as ::unity::FromIlInstance>::from_il_instance(
12180                <Self as ::unity::SystemObject>::as_instance(self),
12181            );
12182            {
12183                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12184                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
12185                    panic!(
12186                        "unity: virtual slot {}
12187 out of range (vtable len {}
12188) on the runtime class behind {}
12189 (method `{}
12190`)",
12191                        4usize,
12192                        __vt.len(),
12193                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem as ::unity::ClassIdentity>::NAME,
12194                        "GetName",
12195                    )
12196                });
12197                let __inner: extern "C" fn(
12198                    MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem,
12199                    ::unity::OptionalMethod,
12200                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
12201                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12202                __inner(__receiver, __mi)
12203            }
12204        }
12205    }
12206    #[doc = "`GetHelp()` overload"]
12207    fn get_help(self) -> ::unity::Il2CppString {
12208        unsafe {
12209            let __receiver = <MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem as ::unity::FromIlInstance>::from_il_instance(
12210                <Self as ::unity::SystemObject>::as_instance(self),
12211            );
12212            {
12213                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12214                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
12215                    panic!(
12216                        "unity: virtual slot {}
12217 out of range (vtable len {}
12218) on the runtime class behind {}
12219 (method `{}
12220`)",
12221                        27usize,
12222                        __vt.len(),
12223                        <MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem as ::unity::ClassIdentity>::NAME,
12224                        "GetHelp",
12225                    )
12226                });
12227                let __inner: extern "C" fn(
12228                    MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem,
12229                    ::unity::OptionalMethod,
12230                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
12231                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12232                __inner(__receiver, __mi)
12233            }
12234        }
12235    }
12236}
12237
12238#[cfg(feature = "app-mainmenusequence")]
12239impl<__T: IMainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem>
12240    IMainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItemMethods for __T
12241{
12242}
12243
12244#[cfg(feature = "app-mainmenusequence")]
12245impl MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem {
12246    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
12248    }
12249
12250    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
12252    }
12253
12254    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
12256    }
12257}
12258
12259#[cfg(feature = "app-mainmenusequence")]
12260impl MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem {
12261    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12262    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
12263        let __mi = Self::get_name_method_info();
12264        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
12265        __inner(this.into(), ::core::option::Option::None)
12266    }
12267
12268    #[doc = "Direct (non-virtual) call to `MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem`'s own `GetHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12269    pub unsafe fn get_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
12270        let __mi = Self::get_help_method_info();
12271        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
12272        __inner(this.into(), ::core::option::Option::None)
12273    }
12274}
12275
12276#[cfg(feature = "app-mainmenusequence")]
12277impl MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem {
12278    #[doc = "`.ctor()` — no args"]
12279    pub fn new() -> Self {
12280        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
12281            panic!(
12282                "{}
12283::{}
12284 failed to instantiate",
12285                ::core::stringify!(MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem),
12286                ::core::stringify!(new),
12287            )
12288        });
12289        <Self as IMainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItemMethods>::ctor(this);
12290        this
12291    }
12292}
12293
12294#[cfg(feature = "app-mainmenusequence")]
12295pub trait IMainMenuSequence_HistoryInfo_WindowMethods: IMainMenuSequence_HistoryInfo_Window {
12296    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject, crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)` overload"]
12297    fn ctor(
12298        self,
12299        root_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
12300        info_kind: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind>,
12301    ) -> () {
12302        unsafe {
12303            let __receiver = <MainMenuSequence_HistoryInfo_Window as ::unity::FromIlInstance>::from_il_instance(
12304                <Self as ::unity::SystemObject>::as_instance(self),
12305            );
12306            ::unity::il2cpp_call!((::unity::module_base()+0x1b68400usize)as*mut u8,();
12307(MainMenuSequence_HistoryInfo_Window)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root_object),(crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)::core::convert::Into::into(info_kind))
12308        }
12309    }
12310    #[doc = "`Disable()` overload"]
12311    fn disable(self) -> () {
12312        unsafe {
12313            let __receiver = <MainMenuSequence_HistoryInfo_Window as ::unity::FromIlInstance>::from_il_instance(
12314                <Self as ::unity::SystemObject>::as_instance(self),
12315            );
12316            ::unity::il2cpp_call!((::unity::module_base()+0x1b68530usize)as*mut u8,();
12317(MainMenuSequence_HistoryInfo_Window)__receiver)
12318        }
12319    }
12320    #[doc = "`Show()` overload"]
12321    fn show(self) -> () {
12322        unsafe {
12323            let __receiver = <MainMenuSequence_HistoryInfo_Window as ::unity::FromIlInstance>::from_il_instance(
12324                <Self as ::unity::SystemObject>::as_instance(self),
12325            );
12326            ::unity::il2cpp_call!((::unity::module_base()+0x1b68540usize)as*mut u8,();
12327(MainMenuSequence_HistoryInfo_Window)__receiver)
12328        }
12329    }
12330    #[doc = "`Hide()` overload"]
12331    fn hide(self) -> () {
12332        unsafe {
12333            let __receiver = <MainMenuSequence_HistoryInfo_Window as ::unity::FromIlInstance>::from_il_instance(
12334                <Self as ::unity::SystemObject>::as_instance(self),
12335            );
12336            ::unity::il2cpp_call!((::unity::module_base()+0x1b68600usize)as*mut u8,();
12337(MainMenuSequence_HistoryInfo_Window)__receiver)
12338        }
12339    }
12340    #[doc = "`SetHistoryText(::unity::Il2CppString)` overload"]
12341    fn set_history_text(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
12342        unsafe {
12343            let __receiver = <MainMenuSequence_HistoryInfo_Window as ::unity::FromIlInstance>::from_il_instance(
12344                <Self as ::unity::SystemObject>::as_instance(self),
12345            );
12346            ::unity::il2cpp_call!((::unity::module_base()+0x1b686c0usize)as*mut u8,();
12347(MainMenuSequence_HistoryInfo_Window)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
12348        }
12349    }
12350    #[doc = "`ClearHistoryText()` overload"]
12351    fn clear_history_text(self) -> () {
12352        unsafe {
12353            let __receiver = <MainMenuSequence_HistoryInfo_Window as ::unity::FromIlInstance>::from_il_instance(
12354                <Self as ::unity::SystemObject>::as_instance(self),
12355            );
12356            ::unity::il2cpp_call!((::unity::module_base()+0x1b686e0usize)as*mut u8,();
12357(MainMenuSequence_HistoryInfo_Window)__receiver)
12358        }
12359    }
12360}
12361
12362#[cfg(feature = "app-mainmenusequence")]
12363impl<__T: IMainMenuSequence_HistoryInfo_Window> IMainMenuSequence_HistoryInfo_WindowMethods for __T {}
12364
12365#[cfg(feature = "app-mainmenusequence")]
12366impl MainMenuSequence_HistoryInfo_Window {
12367    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
12369    }
12370
12371    pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
12373    }
12374
12375    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
12377    }
12378
12379    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
12381    }
12382
12383    pub fn set_history_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
12385    }
12386
12387    pub fn clear_history_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
12389    }
12390}
12391
12392#[cfg(feature = "app-mainmenusequence")]
12393impl MainMenuSequence_HistoryInfo_Window {
12394    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject, crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind)` — overload selector"]
12395    pub fn new(
12396        root_object: crate::unity_engine::gameobject::GameObject,
12397        info_kind: crate::app::mainmenusequence::MainMenuSequence_HistoryInfo_InfoKind,
12398    ) -> Self {
12399        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
12400            panic!(
12401                "{}
12402::{}
12403 failed to instantiate",
12404                ::core::stringify!(MainMenuSequence_HistoryInfo_Window),
12405                ::core::stringify!(new),
12406            )
12407        });
12408        <Self as IMainMenuSequence_HistoryInfo_WindowMethods>::ctor(this, root_object, info_kind);
12409        this
12410    }
12411}
12412
12413#[cfg(feature = "app-mainmenusequence")]
12414pub trait IMainMenuSequence_TopMenuSequence_Menu_DLCMenuItemMethods: IMainMenuSequence_TopMenuSequence_Menu_DLCMenuItem {
12415    #[doc = "`GetName()` overload"]
12416    fn get_name(self) -> ::unity::Il2CppString {
12417        unsafe {
12418            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem as ::unity::FromIlInstance>::from_il_instance(
12419                <Self as ::unity::SystemObject>::as_instance(self),
12420            );
12421            {
12422                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12423                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
12424                    panic!(
12425                        "unity: virtual slot {}
12426 out of range (vtable len {}
12427) on the runtime class behind {}
12428 (method `{}
12429`)",
12430                        4usize,
12431                        __vt.len(),
12432                        <MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem as ::unity::ClassIdentity>::NAME,
12433                        "GetName",
12434                    )
12435                });
12436                let __inner: extern "C" fn(MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
12437                    ::core::mem::transmute(__vi.method_ptr);
12438                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12439                __inner(__receiver, __mi)
12440            }
12441        }
12442    }
12443    #[doc = "`BuildAttribute()` overload"]
12444    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
12445        unsafe {
12446            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem as ::unity::FromIlInstance>::from_il_instance(
12447                <Self as ::unity::SystemObject>::as_instance(self),
12448            );
12449            {
12450                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12451                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
12452                    panic!(
12453                        "unity: virtual slot {}
12454 out of range (vtable len {}
12455) on the runtime class behind {}
12456 (method `{}
12457`)",
12458                        8usize,
12459                        __vt.len(),
12460                        <MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem as ::unity::ClassIdentity>::NAME,
12461                        "BuildAttribute",
12462                    )
12463                });
12464                let __inner: extern "C" fn(
12465                    MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem,
12466                    ::unity::OptionalMethod,
12467                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
12468                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12469                __inner(__receiver, __mi)
12470            }
12471        }
12472    }
12473    #[doc = "`ACall()` overload"]
12474    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
12475        unsafe {
12476            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem as ::unity::FromIlInstance>::from_il_instance(
12477                <Self as ::unity::SystemObject>::as_instance(self),
12478            );
12479            {
12480                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12481                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
12482                    panic!(
12483                        "unity: virtual slot {}
12484 out of range (vtable len {}
12485) on the runtime class behind {}
12486 (method `{}
12487`)",
12488                        18usize,
12489                        __vt.len(),
12490                        <MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem as ::unity::ClassIdentity>::NAME,
12491                        "ACall",
12492                    )
12493                });
12494                let __inner: extern "C" fn(
12495                    MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem,
12496                    ::unity::OptionalMethod,
12497                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
12498                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12499                __inner(__receiver, __mi)
12500            }
12501        }
12502    }
12503    #[doc = "`.ctor()` overload"]
12504    fn ctor(self) -> () {
12505        unsafe {
12506            let __receiver = <MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem as ::unity::FromIlInstance>::from_il_instance(
12507                <Self as ::unity::SystemObject>::as_instance(self),
12508            );
12509            ::unity::il2cpp_call!((::unity::module_base()+0x2306b80usize)as*mut u8,();
12510(MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem)__receiver)
12511        }
12512    }
12513}
12514
12515#[cfg(feature = "app-mainmenusequence")]
12516impl<__T: IMainMenuSequence_TopMenuSequence_Menu_DLCMenuItem> IMainMenuSequence_TopMenuSequence_Menu_DLCMenuItemMethods for __T {}
12517
12518#[cfg(feature = "app-mainmenusequence")]
12519impl MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem {
12520    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
12522    }
12523
12524    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
12526    }
12527
12528    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
12530    }
12531
12532    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
12534    }
12535}
12536
12537#[cfg(feature = "app-mainmenusequence")]
12538impl MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem {
12539    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12540    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
12541        let __mi = Self::get_name_method_info();
12542        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
12543        __inner(this.into(), ::core::option::Option::None)
12544    }
12545
12546    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12547    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
12548        let __mi = Self::build_attribute_method_info();
12549        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
12550            ::core::mem::transmute(__mi.method_ptr);
12551        __inner(this.into(), ::core::option::Option::None)
12552    }
12553
12554    #[doc = "Direct (non-virtual) call to `MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12555    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
12556        let __mi = Self::a_call_method_info();
12557        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
12558            ::core::mem::transmute(__mi.method_ptr);
12559        __inner(this.into(), ::core::option::Option::None)
12560    }
12561}
12562
12563#[cfg(feature = "app-mainmenusequence")]
12564impl MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem {
12565    #[doc = "`.ctor()` — no args"]
12566    pub fn new() -> Self {
12567        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
12568            panic!(
12569                "{}
12570::{}
12571 failed to instantiate",
12572                ::core::stringify!(MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem),
12573                ::core::stringify!(new),
12574            )
12575        });
12576        <Self as IMainMenuSequence_TopMenuSequence_Menu_DLCMenuItemMethods>::ctor(this);
12577        this
12578    }
12579}
12580
12581#[cfg(feature = "app-mainmenusequence")]
12582pub trait IMainMenuSequence_CameraWorkMethods: IMainMenuSequence_CameraWork {
12583    #[doc = "`get_Camera()` overload"]
12584    fn get_camera(self) -> crate::unity_engine::camera::Camera {
12585        unsafe {
12586            let __receiver =
12587                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12588            ::unity::il2cpp_call!((::unity::module_base()+0x1fd87a0usize)as*mut u8,crate::unity_engine::camera::Camera;
12589(MainMenuSequence_CameraWork)__receiver)
12590        }
12591    }
12592    #[doc = "`set_Camera(crate::unity_engine::camera::Camera)` overload"]
12593    fn set_camera(self, value: impl ::core::convert::Into<crate::unity_engine::camera::Camera>) -> () {
12594        unsafe {
12595            let __receiver =
12596                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12597            ::unity::il2cpp_call!((::unity::module_base()+0x1fd87b0usize)as*mut u8,();
12598(MainMenuSequence_CameraWork)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(value))
12599        }
12600    }
12601    #[doc = "`get_Animator()` overload"]
12602    fn get_animator(self) -> crate::unity_engine::animator::Animator {
12603        unsafe {
12604            let __receiver =
12605                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12606            ::unity::il2cpp_call!((::unity::module_base()+0x1fd87c0usize)as*mut u8,crate::unity_engine::animator::Animator;
12607(MainMenuSequence_CameraWork)__receiver)
12608        }
12609    }
12610    #[doc = "`set_Animator(crate::unity_engine::animator::Animator)` overload"]
12611    fn set_animator(self, value: impl ::core::convert::Into<crate::unity_engine::animator::Animator>) -> () {
12612        unsafe {
12613            let __receiver =
12614                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12615            ::unity::il2cpp_call!((::unity::module_base()+0x1fd87d0usize)as*mut u8,();
12616(MainMenuSequence_CameraWork)__receiver,(crate::unity_engine::animator::Animator)::core::convert::Into::into(value))
12617        }
12618    }
12619    #[doc = "`get_LookAtTarget()` overload"]
12620    fn get_look_at_target(self) -> crate::unity_engine::gameobject::GameObject {
12621        unsafe {
12622            let __receiver =
12623                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12624            ::unity::il2cpp_call!((::unity::module_base()+0x1fd87e0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
12625(MainMenuSequence_CameraWork)__receiver)
12626        }
12627    }
12628    #[doc = "`set_LookAtTarget(crate::unity_engine::gameobject::GameObject)` overload"]
12629    fn set_look_at_target(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
12630        unsafe {
12631            let __receiver =
12632                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12633            ::unity::il2cpp_call!((::unity::module_base()+0x1fd87f0usize)as*mut u8,();
12634(MainMenuSequence_CameraWork)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
12635        }
12636    }
12637    #[doc = "`.ctor(crate::unity_engine::camera::Camera, crate::unity_engine::animator::Animator, crate::unity_engine::gameobject::GameObject)` overload"]
12638    fn ctor(
12639        self,
12640        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
12641        animator: impl ::core::convert::Into<crate::unity_engine::animator::Animator>,
12642        look_at_target: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
12643    ) -> () {
12644        unsafe {
12645            let __receiver =
12646                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12647            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8800usize)as*mut u8,();
12648(MainMenuSequence_CameraWork)__receiver,(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(crate::unity_engine::animator::Animator)::core::convert::Into::into(animator),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(look_at_target))
12649        }
12650    }
12651    #[doc = "`IsPlayingAnim(::unity::Il2CppString)` overload"]
12652    fn is_playing_anim(self, anim_name: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
12653        unsafe {
12654            let __receiver =
12655                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12656            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8870usize)as*mut u8,bool;
12657(MainMenuSequence_CameraWork)__receiver,(::unity::Il2CppString)::core::convert::Into::into(anim_name))
12658        }
12659    }
12660    #[doc = "`PlayAnim(::unity::Il2CppString, i32)` overload"]
12661    fn play_anim(self, anim_name: impl ::core::convert::Into<::unity::Il2CppString>, duration_msec: impl ::core::convert::Into<i32>) -> () {
12662        unsafe {
12663            let __receiver =
12664                <MainMenuSequence_CameraWork as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
12665            ::unity::il2cpp_call!((::unity::module_base()+0x1fd8950usize)as*mut u8,();
12666(MainMenuSequence_CameraWork)__receiver,(::unity::Il2CppString)::core::convert::Into::into(anim_name),(i32)::core::convert::Into::into(duration_msec))
12667        }
12668    }
12669}
12670
12671#[cfg(feature = "app-mainmenusequence")]
12672impl<__T: IMainMenuSequence_CameraWork> IMainMenuSequence_CameraWorkMethods for __T {}
12673
12674#[cfg(feature = "app-mainmenusequence")]
12675impl MainMenuSequence_CameraWork {
12676    pub fn get_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
12678    }
12679
12680    pub fn set_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
12682    }
12683
12684    pub fn get_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
12686    }
12687
12688    pub fn set_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
12690    }
12691
12692    pub fn get_look_at_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
12694    }
12695
12696    pub fn set_look_at_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
12698    }
12699
12700    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
12702    }
12703
12704    pub fn is_playing_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
12706    }
12707
12708    pub fn play_anim_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
12710    }
12711}
12712
12713#[cfg(feature = "app-mainmenusequence")]
12714impl MainMenuSequence_CameraWork {
12715    #[doc = "`.ctor(crate::unity_engine::camera::Camera, crate::unity_engine::animator::Animator, crate::unity_engine::gameobject::GameObject)` — overload selector"]
12716    pub fn new(
12717        camera: crate::unity_engine::camera::Camera,
12718        animator: crate::unity_engine::animator::Animator,
12719        look_at_target: crate::unity_engine::gameobject::GameObject,
12720    ) -> Self {
12721        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
12722            panic!(
12723                "{}
12724::{}
12725 failed to instantiate",
12726                ::core::stringify!(MainMenuSequence_CameraWork),
12727                ::core::stringify!(new),
12728            )
12729        });
12730        <Self as IMainMenuSequence_CameraWorkMethods>::ctor(this, camera, animator, look_at_target);
12731        this
12732    }
12733}
12734
12735#[cfg(feature = "app-mainmenusequence")]
12736impl MainMenuSequence_LanguageSettingMenuSequence_Menu {
12737    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::basicmenucontent::BasicMenuContent)` overload"]
12738    pub fn create_menu_bind(
12739        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
12740        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
12741    ) -> () {
12742        unsafe {
12743            ::unity::il2cpp_call!((::unity::module_base()+0x1b68ae0usize)as*mut u8,();
12744(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
12745        }
12746    }
12747
12748    #[doc = "`.cctor()` overload"]
12749    pub fn cctor() -> () {
12750        unsafe {
12751            ::unity::il2cpp_call!((::unity::module_base()+0x1b68cd0usize)as*mut u8,();
12752            )
12753        }
12754    }
12755}
12756
12757#[cfg(feature = "app-mainmenusequence")]
12758pub trait IMainMenuSequence_LanguageSettingMenuSequence_MenuMethods: IMainMenuSequence_LanguageSettingMenuSequence_Menu {
12759    #[doc = "`GetShowRowMax()` overload"]
12760    fn get_show_row_max(self) -> i32 {
12761        unsafe {
12762            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
12763                <Self as ::unity::SystemObject>::as_instance(self),
12764            );
12765            {
12766                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12767                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
12768                    panic!(
12769                        "unity: virtual slot {}
12770 out of range (vtable len {}
12771) on the runtime class behind {}
12772 (method `{}
12773`)",
12774                        32usize,
12775                        __vt.len(),
12776                        <MainMenuSequence_LanguageSettingMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
12777                        "GetShowRowMax",
12778                    )
12779                });
12780                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
12781                    ::core::mem::transmute(__vi.method_ptr);
12782                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12783                __inner(__receiver, __mi)
12784            }
12785        }
12786    }
12787    #[doc = "`OnClose()` overload"]
12788    fn on_close(self) -> () {
12789        unsafe {
12790            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
12791                <Self as ::unity::SystemObject>::as_instance(self),
12792            );
12793            {
12794                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12795                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
12796                    panic!(
12797                        "unity: virtual slot {}
12798 out of range (vtable len {}
12799) on the runtime class behind {}
12800 (method `{}
12801`)",
12802                        26usize,
12803                        __vt.len(),
12804                        <MainMenuSequence_LanguageSettingMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
12805                        "OnClose",
12806                    )
12807                });
12808                let __inner: extern "C" fn(MainMenuSequence_LanguageSettingMenuSequence_Menu, ::unity::OptionalMethod) -> () =
12809                    ::core::mem::transmute(__vi.method_ptr);
12810                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12811                __inner(__receiver, __mi)
12812            }
12813        }
12814    }
12815    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
12816    fn ctor(
12817        self,
12818        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
12819        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
12820    ) -> () {
12821        unsafe {
12822            let __receiver = <MainMenuSequence_LanguageSettingMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
12823                <Self as ::unity::SystemObject>::as_instance(self),
12824            );
12825            ::unity::il2cpp_call!((::unity::module_base()+0x1b68870usize)as*mut u8,();
12826(MainMenuSequence_LanguageSettingMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
12827        }
12828    }
12829}
12830
12831#[cfg(feature = "app-mainmenusequence")]
12832impl<__T: IMainMenuSequence_LanguageSettingMenuSequence_Menu> IMainMenuSequence_LanguageSettingMenuSequence_MenuMethods for __T {}
12833
12834#[cfg(feature = "app-mainmenusequence")]
12835impl MainMenuSequence_LanguageSettingMenuSequence_Menu {
12836    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
12838    }
12839
12840    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
12842    }
12843
12844    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
12846    }
12847
12848    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
12850    }
12851
12852    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
12853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
12854    }
12855}
12856
12857#[cfg(feature = "app-mainmenusequence")]
12858impl MainMenuSequence_LanguageSettingMenuSequence_Menu {
12859    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12860    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
12861        let __mi = Self::get_show_row_max_method_info();
12862        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
12863        __inner(this.into(), ::core::option::Option::None)
12864    }
12865
12866    #[doc = "Direct (non-virtual) call to `MainMenuSequence_LanguageSettingMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
12867    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
12868        let __mi = Self::on_close_method_info();
12869        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
12870        __inner(this.into(), ::core::option::Option::None)
12871    }
12872}
12873
12874#[cfg(feature = "app-mainmenusequence")]
12875impl MainMenuSequence_LanguageSettingMenuSequence_Menu {
12876    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
12877    pub fn new(
12878        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
12879        menu_content: crate::app::basicmenucontent::BasicMenuContent,
12880    ) -> Self {
12881        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
12882            panic!(
12883                "{}
12884::{}
12885 failed to instantiate",
12886                ::core::stringify!(MainMenuSequence_LanguageSettingMenuSequence_Menu),
12887                ::core::stringify!(new),
12888            )
12889        });
12890        <Self as IMainMenuSequence_LanguageSettingMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
12891        this
12892    }
12893}
12894
12895#[cfg(feature = "app-mainmenusequence")]
12896pub trait IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContentMethods:
12897    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent
12898{
12899    #[doc = "`GetValueFrameObject()` overload"]
12900    fn get_value_frame_object(self) -> crate::unity_engine::gameobject::GameObject {
12901        unsafe {
12902            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
12903                <Self as ::unity::SystemObject>::as_instance(self),
12904            );
12905            ::unity::il2cpp_call!((::unity::module_base()+0x2305c70usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
12906(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent)__receiver)
12907        }
12908    }
12909    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
12910    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
12911        unsafe {
12912            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
12913                <Self as ::unity::SystemObject>::as_instance(self),
12914            );
12915            {
12916                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12917                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
12918                    panic!(
12919                        "unity: virtual slot {}
12920 out of range (vtable len {}
12921) on the runtime class behind {}
12922 (method `{}
12923`)",
12924                        8usize,
12925                        __vt.len(),
12926                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
12927                        "Build",
12928                    )
12929                });
12930                let __inner: extern "C" fn(
12931                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent,
12932                    crate::app::basicmenuitem::BasicMenuItem,
12933                    ::unity::OptionalMethod,
12934                ) -> () = ::core::mem::transmute(__vi.method_ptr);
12935                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12936                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
12937            }
12938        }
12939    }
12940    #[doc = "`BuildText()` overload"]
12941    fn build_text(self) -> () {
12942        unsafe {
12943            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
12944                <Self as ::unity::SystemObject>::as_instance(self),
12945            );
12946            {
12947                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12948                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
12949                    panic!(
12950                        "unity: virtual slot {}
12951 out of range (vtable len {}
12952) on the runtime class behind {}
12953 (method `{}
12954`)",
12955                        10usize,
12956                        __vt.len(),
12957                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
12958                        "BuildText",
12959                    )
12960                });
12961                let __inner: extern "C" fn(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent, ::unity::OptionalMethod) -> () =
12962                    ::core::mem::transmute(__vi.method_ptr);
12963                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12964                __inner(__receiver, __mi)
12965            }
12966        }
12967    }
12968    #[doc = "`SetupByMenuItem(crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem)` overload"]
12969    fn setup_by_menu_item(
12970        self,
12971        menu_item: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem>,
12972    ) -> () {
12973        unsafe {
12974            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
12975                <Self as ::unity::SystemObject>::as_instance(self),
12976            );
12977            {
12978                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
12979                let __vi = *__vt.get(16usize).unwrap_or_else(|| {
12980                    panic!(
12981                        "unity: virtual slot {}
12982 out of range (vtable len {}
12983) on the runtime class behind {}
12984 (method `{}
12985`)",
12986                        16usize,
12987                        __vt.len(),
12988                        <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::ClassIdentity>::NAME,
12989                        "SetupByMenuItem",
12990                    )
12991                });
12992                let __inner: extern "C" fn(
12993                    MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent,
12994                    crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
12995                    ::unity::OptionalMethod,
12996                ) -> () = ::core::mem::transmute(__vi.method_ptr);
12997                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
12998                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
12999            }
13000        }
13001    }
13002    #[doc = "`.ctor()` overload"]
13003    fn ctor(self) -> () {
13004        unsafe {
13005            let __receiver = <MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(
13006                <Self as ::unity::SystemObject>::as_instance(self),
13007            );
13008            ::unity::il2cpp_call!((::unity::module_base()+0x2305570usize)as*mut u8,();
13009(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent)__receiver)
13010        }
13011    }
13012}
13013
13014#[cfg(feature = "app-mainmenusequence")]
13015impl<__T: IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent>
13016    IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContentMethods for __T
13017{
13018}
13019
13020#[cfg(feature = "app-mainmenusequence")]
13021impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent {
13022    pub fn get_value_frame_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13023        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
13024    }
13025
13026    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13027        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
13028    }
13029
13030    pub fn build_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13031        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
13032    }
13033
13034    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13035        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
13036    }
13037
13038    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13039        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
13040    }
13041}
13042
13043#[cfg(feature = "app-mainmenusequence")]
13044impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent {
13045    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13046    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
13047        let __mi = Self::build_method_info();
13048        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
13049            ::core::mem::transmute(__mi.method_ptr);
13050        __inner(this.into(), menu_item, ::core::option::Option::None)
13051    }
13052
13053    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent`'s own `BuildText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13054    pub unsafe fn build_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
13055        let __mi = Self::build_text_method_info();
13056        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
13057        __inner(this.into(), ::core::option::Option::None)
13058    }
13059
13060    #[doc = "Direct (non-virtual) call to `MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent`'s own `SetupByMenuItem`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13061    pub unsafe fn setup_by_menu_item(
13062        this: impl ::core::convert::Into<::unity::IlInstance>,
13063        menu_item: crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
13064    ) -> () {
13065        let __mi = Self::setup_by_menu_item_method_info();
13066        let __inner: extern "C" fn(
13067            ::unity::IlInstance,
13068            crate::app::mainmenusequence::MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
13069            ::unity::OptionalMethod,
13070        ) -> () = ::core::mem::transmute(__mi.method_ptr);
13071        __inner(this.into(), menu_item, ::core::option::Option::None)
13072    }
13073}
13074
13075#[cfg(feature = "app-mainmenusequence")]
13076impl MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent {
13077    #[doc = "`.ctor()` — no args"]
13078    pub fn new() -> Self {
13079        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
13080            panic!(
13081                "{}
13082::{}
13083 failed to instantiate",
13084                ::core::stringify!(MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent),
13085                ::core::stringify!(new),
13086            )
13087        });
13088        <Self as IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContentMethods>::ctor(this);
13089        this
13090    }
13091}
13092
13093#[cfg(feature = "app-mainmenusequence")]
13094impl MainMenuSequence_GameModeSelectMenuSequence_Menu {
13095    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst, crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent)` overload"]
13096    pub fn create_menu_bind(
13097        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
13098        menu_content: impl ::core::convert::Into<crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent>,
13099    ) -> () {
13100        unsafe {
13101            ::unity::il2cpp_call!((::unity::module_base()+0x1b67f20usize)as*mut u8,();
13102(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mainmenusequence::MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent)::core::convert::Into::into(menu_content))
13103        }
13104    }
13105}
13106
13107#[cfg(feature = "app-mainmenusequence")]
13108pub trait IMainMenuSequence_GameModeSelectMenuSequence_MenuMethods: IMainMenuSequence_GameModeSelectMenuSequence_Menu {
13109    #[doc = "`GetShowRowMax()` overload"]
13110    fn get_show_row_max(self) -> i32 {
13111        unsafe {
13112            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
13113                <Self as ::unity::SystemObject>::as_instance(self),
13114            );
13115            {
13116                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13117                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
13118                    panic!(
13119                        "unity: virtual slot {}
13120 out of range (vtable len {}
13121) on the runtime class behind {}
13122 (method `{}
13123`)",
13124                        32usize,
13125                        __vt.len(),
13126                        <MainMenuSequence_GameModeSelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
13127                        "GetShowRowMax",
13128                    )
13129                });
13130                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence_Menu, ::unity::OptionalMethod) -> i32 =
13131                    ::core::mem::transmute(__vi.method_ptr);
13132                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13133                __inner(__receiver, __mi)
13134            }
13135        }
13136    }
13137    #[doc = "`OnClose()` overload"]
13138    fn on_close(self) -> () {
13139        unsafe {
13140            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
13141                <Self as ::unity::SystemObject>::as_instance(self),
13142            );
13143            {
13144                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13145                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
13146                    panic!(
13147                        "unity: virtual slot {}
13148 out of range (vtable len {}
13149) on the runtime class behind {}
13150 (method `{}
13151`)",
13152                        26usize,
13153                        __vt.len(),
13154                        <MainMenuSequence_GameModeSelectMenuSequence_Menu as ::unity::ClassIdentity>::NAME,
13155                        "OnClose",
13156                    )
13157                });
13158                let __inner: extern "C" fn(MainMenuSequence_GameModeSelectMenuSequence_Menu, ::unity::OptionalMethod) -> () =
13159                    ::core::mem::transmute(__vi.method_ptr);
13160                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13161                __inner(__receiver, __mi)
13162            }
13163        }
13164    }
13165    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
13166    fn ctor(
13167        self,
13168        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
13169        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
13170    ) -> () {
13171        unsafe {
13172            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu as ::unity::FromIlInstance>::from_il_instance(
13173                <Self as ::unity::SystemObject>::as_instance(self),
13174            );
13175            ::unity::il2cpp_call!((::unity::module_base()+0x1b67f10usize)as*mut u8,();
13176(MainMenuSequence_GameModeSelectMenuSequence_Menu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
13177        }
13178    }
13179}
13180
13181#[cfg(feature = "app-mainmenusequence")]
13182impl<__T: IMainMenuSequence_GameModeSelectMenuSequence_Menu> IMainMenuSequence_GameModeSelectMenuSequence_MenuMethods for __T {}
13183
13184#[cfg(feature = "app-mainmenusequence")]
13185impl MainMenuSequence_GameModeSelectMenuSequence_Menu {
13186    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
13188    }
13189
13190    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
13192    }
13193
13194    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
13196    }
13197
13198    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
13200    }
13201}
13202
13203#[cfg(feature = "app-mainmenusequence")]
13204impl MainMenuSequence_GameModeSelectMenuSequence_Menu {
13205    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13206    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
13207        let __mi = Self::get_show_row_max_method_info();
13208        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
13209        __inner(this.into(), ::core::option::Option::None)
13210    }
13211
13212    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13213    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
13214        let __mi = Self::on_close_method_info();
13215        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
13216        __inner(this.into(), ::core::option::Option::None)
13217    }
13218}
13219
13220#[cfg(feature = "app-mainmenusequence")]
13221impl MainMenuSequence_GameModeSelectMenuSequence_Menu {
13222    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
13223    pub fn new(
13224        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
13225        menu_content: crate::app::basicmenucontent::BasicMenuContent,
13226    ) -> Self {
13227        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
13228            panic!(
13229                "{}
13230::{}
13231 failed to instantiate",
13232                ::core::stringify!(MainMenuSequence_GameModeSelectMenuSequence_Menu),
13233                ::core::stringify!(new),
13234            )
13235        });
13236        <Self as IMainMenuSequence_GameModeSelectMenuSequence_MenuMethods>::ctor(this, menu_item_list, menu_content);
13237        this
13238    }
13239}
13240
13241#[cfg(feature = "app-mainmenusequence")]
13242impl MainMenuSequence_NetworkServiceSelectMenuSequence {
13243    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
13244    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
13245        unsafe {
13246            ::unity::il2cpp_call!((::unity::module_base()+0x24aa910usize)as*mut u8,();
13247(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
13248        }
13249    }
13250}
13251
13252#[cfg(feature = "app-mainmenusequence")]
13253pub trait IMainMenuSequence_NetworkServiceSelectMenuSequenceMethods: IMainMenuSequence_NetworkServiceSelectMenuSequence {
13254    #[doc = "`GetLayoutPrefabPath()` overload"]
13255    fn get_layout_prefab_path(self) -> ::unity::Il2CppString {
13256        unsafe {
13257            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
13258                <Self as ::unity::SystemObject>::as_instance(self),
13259            );
13260            {
13261                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13262                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
13263                    panic!(
13264                        "unity: virtual slot {}
13265 out of range (vtable len {}
13266) on the runtime class behind {}
13267 (method `{}
13268`)",
13269                        18usize,
13270                        __vt.len(),
13271                        <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::ClassIdentity>::NAME,
13272                        "GetLayoutPrefabPath",
13273                    )
13274                });
13275                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
13276                    ::core::mem::transmute(__vi.method_ptr);
13277                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13278                __inner(__receiver, __mi)
13279            }
13280        }
13281    }
13282    #[doc = "`GetTitleBarName()` overload"]
13283    fn get_title_bar_name(self) -> ::unity::Il2CppString {
13284        unsafe {
13285            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
13286                <Self as ::unity::SystemObject>::as_instance(self),
13287            );
13288            {
13289                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13290                let __vi = *__vt.get(20usize).unwrap_or_else(|| {
13291                    panic!(
13292                        "unity: virtual slot {}
13293 out of range (vtable len {}
13294) on the runtime class behind {}
13295 (method `{}
13296`)",
13297                        20usize,
13298                        __vt.len(),
13299                        <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::ClassIdentity>::NAME,
13300                        "GetTitleBarName",
13301                    )
13302                });
13303                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
13304                    ::core::mem::transmute(__vi.method_ptr);
13305                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13306                __inner(__receiver, __mi)
13307            }
13308        }
13309    }
13310    #[doc = "`GetTitleBarHelp()` overload"]
13311    fn get_title_bar_help(self) -> ::unity::Il2CppString {
13312        unsafe {
13313            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
13314                <Self as ::unity::SystemObject>::as_instance(self),
13315            );
13316            {
13317                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13318                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
13319                    panic!(
13320                        "unity: virtual slot {}
13321 out of range (vtable len {}
13322) on the runtime class behind {}
13323 (method `{}
13324`)",
13325                        21usize,
13326                        __vt.len(),
13327                        <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::ClassIdentity>::NAME,
13328                        "GetTitleBarHelp",
13329                    )
13330                });
13331                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
13332                    ::core::mem::transmute(__vi.method_ptr);
13333                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13334                __inner(__receiver, __mi)
13335            }
13336        }
13337    }
13338    #[doc = "`GetTitleBarKeyHelpId()` overload"]
13339    fn get_title_bar_key_help_id(self) -> ::unity::Il2CppString {
13340        unsafe {
13341            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
13342                <Self as ::unity::SystemObject>::as_instance(self),
13343            );
13344            {
13345                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13346                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
13347                    panic!(
13348                        "unity: virtual slot {}
13349 out of range (vtable len {}
13350) on the runtime class behind {}
13351 (method `{}
13352`)",
13353                        22usize,
13354                        __vt.len(),
13355                        <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::ClassIdentity>::NAME,
13356                        "GetTitleBarKeyHelpId",
13357                    )
13358                });
13359                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence, ::unity::OptionalMethod) -> ::unity::Il2CppString =
13360                    ::core::mem::transmute(__vi.method_ptr);
13361                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13362                __inner(__receiver, __mi)
13363            }
13364        }
13365    }
13366    #[doc = "`CreateMenuBind(crate::app::procinst::ProcInst)` overload"]
13367    fn create_menu_bind(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
13368        unsafe {
13369            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
13370                <Self as ::unity::SystemObject>::as_instance(self),
13371            );
13372            {
13373                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13374                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
13375                    panic!(
13376                        "unity: virtual slot {}
13377 out of range (vtable len {}
13378) on the runtime class behind {}
13379 (method `{}
13380`)",
13381                        23usize,
13382                        __vt.len(),
13383                        <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::ClassIdentity>::NAME,
13384                        "CreateMenuBind",
13385                    )
13386                });
13387                let __inner: extern "C" fn(
13388                    MainMenuSequence_NetworkServiceSelectMenuSequence,
13389                    crate::app::procinst::ProcInst,
13390                    ::unity::OptionalMethod,
13391                ) -> () = ::core::mem::transmute(__vi.method_ptr);
13392                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13393                __inner(__receiver, ::core::convert::Into::into(super_), __mi)
13394            }
13395        }
13396    }
13397    #[doc = "`.ctor()` overload"]
13398    fn ctor(self) -> () {
13399        unsafe {
13400            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence as ::unity::FromIlInstance>::from_il_instance(
13401                <Self as ::unity::SystemObject>::as_instance(self),
13402            );
13403            ::unity::il2cpp_call!((::unity::module_base()+0x24aa9a0usize)as*mut u8,();
13404(MainMenuSequence_NetworkServiceSelectMenuSequence)__receiver)
13405        }
13406    }
13407}
13408
13409#[cfg(feature = "app-mainmenusequence")]
13410impl<__T: IMainMenuSequence_NetworkServiceSelectMenuSequence> IMainMenuSequence_NetworkServiceSelectMenuSequenceMethods for __T {}
13411
13412#[cfg(feature = "app-mainmenusequence")]
13413impl MainMenuSequence_NetworkServiceSelectMenuSequence {
13414    pub fn get_layout_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
13416    }
13417
13418    pub fn get_title_bar_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
13420    }
13421
13422    pub fn get_title_bar_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
13424    }
13425
13426    pub fn get_title_bar_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
13428    }
13429
13430    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
13432    }
13433
13434    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
13436    }
13437
13438    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
13440    }
13441}
13442
13443#[cfg(feature = "app-mainmenusequence")]
13444impl MainMenuSequence_NetworkServiceSelectMenuSequence {
13445    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence`'s own `GetLayoutPrefabPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13446    pub unsafe fn get_layout_prefab_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
13447        let __mi = Self::get_layout_prefab_path_method_info();
13448        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
13449        __inner(this.into(), ::core::option::Option::None)
13450    }
13451
13452    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence`'s own `GetTitleBarName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13453    pub unsafe fn get_title_bar_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
13454        let __mi = Self::get_title_bar_name_method_info();
13455        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
13456        __inner(this.into(), ::core::option::Option::None)
13457    }
13458
13459    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence`'s own `GetTitleBarHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13460    pub unsafe fn get_title_bar_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
13461        let __mi = Self::get_title_bar_help_method_info();
13462        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
13463        __inner(this.into(), ::core::option::Option::None)
13464    }
13465
13466    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence`'s own `GetTitleBarKeyHelpId`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13467    pub unsafe fn get_title_bar_key_help_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
13468        let __mi = Self::get_title_bar_key_help_id_method_info();
13469        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
13470        __inner(this.into(), ::core::option::Option::None)
13471    }
13472
13473    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence`'s own `CreateMenuBind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13474    pub unsafe fn create_menu_bind(this: impl ::core::convert::Into<::unity::IlInstance>, super_: crate::app::procinst::ProcInst) -> () {
13475        let __mi = Self::create_menu_bind_method_info();
13476        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, ::unity::OptionalMethod) -> () =
13477            ::core::mem::transmute(__mi.method_ptr);
13478        __inner(this.into(), super_, ::core::option::Option::None)
13479    }
13480}
13481
13482#[cfg(feature = "app-mainmenusequence")]
13483impl MainMenuSequence_NetworkServiceSelectMenuSequence {
13484    #[doc = "`.ctor()` — no args"]
13485    pub fn new() -> Self {
13486        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
13487            panic!(
13488                "{}
13489::{}
13490 failed to instantiate",
13491                ::core::stringify!(MainMenuSequence_NetworkServiceSelectMenuSequence),
13492                ::core::stringify!(new),
13493            )
13494        });
13495        <Self as IMainMenuSequence_NetworkServiceSelectMenuSequenceMethods>::ctor(this);
13496        this
13497    }
13498}
13499
13500#[cfg(feature = "app-mainmenusequence")]
13501pub trait IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContentMethods:
13502    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent
13503{
13504    #[doc = "`GetMenuItemContentMax()` overload"]
13505    fn get_menu_item_content_max(self) -> i32 {
13506        unsafe {
13507            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
13508                <Self as ::unity::SystemObject>::as_instance(self),
13509            );
13510            {
13511                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13512                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
13513                    panic!(
13514                        "unity: virtual slot {}
13515 out of range (vtable len {}
13516) on the runtime class behind {}
13517 (method `{}
13518`)",
13519                        4usize,
13520                        __vt.len(),
13521                        <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent as ::unity::ClassIdentity>::NAME,
13522                        "GetMenuItemContentMax",
13523                    )
13524                });
13525                let __inner: extern "C" fn(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent, ::unity::OptionalMethod) -> i32 =
13526                    ::core::mem::transmute(__vi.method_ptr);
13527                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13528                __inner(__receiver, __mi)
13529            }
13530        }
13531    }
13532    #[doc = "`.ctor()` overload"]
13533    fn ctor(self) -> () {
13534        unsafe {
13535            let __receiver = <MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent as ::unity::FromIlInstance>::from_il_instance(
13536                <Self as ::unity::SystemObject>::as_instance(self),
13537            );
13538            ::unity::il2cpp_call!((::unity::module_base()+0x2304120usize)as*mut u8,();
13539(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent)__receiver)
13540        }
13541    }
13542}
13543
13544#[cfg(feature = "app-mainmenusequence")]
13545impl<__T: IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent>
13546    IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContentMethods for __T
13547{
13548}
13549
13550#[cfg(feature = "app-mainmenusequence")]
13551impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent {
13552    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
13554    }
13555
13556    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
13558    }
13559}
13560
13561#[cfg(feature = "app-mainmenusequence")]
13562impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent {
13563    #[doc = "Direct (non-virtual) call to `MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13564    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
13565        let __mi = Self::get_menu_item_content_max_method_info();
13566        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
13567        __inner(this.into(), ::core::option::Option::None)
13568    }
13569}
13570
13571#[cfg(feature = "app-mainmenusequence")]
13572impl MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent {
13573    #[doc = "`.ctor()` — no args"]
13574    pub fn new() -> Self {
13575        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
13576            panic!(
13577                "{}
13578::{}
13579 failed to instantiate",
13580                ::core::stringify!(MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent),
13581                ::core::stringify!(new),
13582            )
13583        });
13584        <Self as IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContentMethods>::ctor(this);
13585        this
13586    }
13587}
13588
13589#[cfg(feature = "app-mainmenusequence")]
13590pub trait IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemMethods: IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem {
13591    #[doc = "`.ctor(crate::app::gamemode::GameMode)` overload"]
13592    fn ctor(self, game_mode: impl ::core::convert::Into<crate::app::gamemode::GameMode>) -> () {
13593        unsafe {
13594            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
13595                <Self as ::unity::SystemObject>::as_instance(self),
13596            );
13597            ::unity::il2cpp_call!((::unity::module_base()+0x2300ff0usize)as*mut u8,();
13598(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem)__receiver,(crate::app::gamemode::GameMode)::core::convert::Into::into(game_mode))
13599        }
13600    }
13601    #[doc = "`GetHelp()` overload"]
13602    fn get_help(self) -> ::unity::Il2CppString {
13603        unsafe {
13604            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
13605                <Self as ::unity::SystemObject>::as_instance(self),
13606            );
13607            {
13608                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13609                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
13610                    panic!(
13611                        "unity: virtual slot {}
13612 out of range (vtable len {}
13613) on the runtime class behind {}
13614 (method `{}
13615`)",
13616                        27usize,
13617                        __vt.len(),
13618                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
13619                        "GetHelp",
13620                    )
13621                });
13622                let __inner: extern "C" fn(
13623                    MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem,
13624                    ::unity::OptionalMethod,
13625                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
13626                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13627                __inner(__receiver, __mi)
13628            }
13629        }
13630    }
13631    #[doc = "`ACall()` overload"]
13632    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
13633        unsafe {
13634            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
13635                <Self as ::unity::SystemObject>::as_instance(self),
13636            );
13637            {
13638                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13639                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
13640                    panic!(
13641                        "unity: virtual slot {}
13642 out of range (vtable len {}
13643) on the runtime class behind {}
13644 (method `{}
13645`)",
13646                        18usize,
13647                        __vt.len(),
13648                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
13649                        "ACall",
13650                    )
13651                });
13652                let __inner: extern "C" fn(
13653                    MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem,
13654                    ::unity::OptionalMethod,
13655                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
13656                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13657                __inner(__receiver, __mi)
13658            }
13659        }
13660    }
13661    #[doc = "`BCall()` overload"]
13662    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
13663        unsafe {
13664            let __receiver = <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem as ::unity::FromIlInstance>::from_il_instance(
13665                <Self as ::unity::SystemObject>::as_instance(self),
13666            );
13667            {
13668                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
13669                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
13670                    panic!(
13671                        "unity: virtual slot {}
13672 out of range (vtable len {}
13673) on the runtime class behind {}
13674 (method `{}
13675`)",
13676                        19usize,
13677                        __vt.len(),
13678                        <MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem as ::unity::ClassIdentity>::NAME,
13679                        "BCall",
13680                    )
13681                });
13682                let __inner: extern "C" fn(
13683                    MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem,
13684                    ::unity::OptionalMethod,
13685                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
13686                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
13687                __inner(__receiver, __mi)
13688            }
13689        }
13690    }
13691}
13692
13693#[cfg(feature = "app-mainmenusequence")]
13694impl<__T: IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem> IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemMethods for __T {}
13695
13696#[cfg(feature = "app-mainmenusequence")]
13697impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem {
13698    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
13700    }
13701
13702    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
13704    }
13705
13706    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
13708    }
13709
13710    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
13711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
13712    }
13713}
13714
13715#[cfg(feature = "app-mainmenusequence")]
13716impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem {
13717    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem`'s own `GetHelp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13718    pub unsafe fn get_help(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
13719        let __mi = Self::get_help_method_info();
13720        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
13721        __inner(this.into(), ::core::option::Option::None)
13722    }
13723
13724    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13725    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
13726        let __mi = Self::a_call_method_info();
13727        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
13728            ::core::mem::transmute(__mi.method_ptr);
13729        __inner(this.into(), ::core::option::Option::None)
13730    }
13731
13732    #[doc = "Direct (non-virtual) call to `MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
13733    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
13734        let __mi = Self::b_call_method_info();
13735        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
13736            ::core::mem::transmute(__mi.method_ptr);
13737        __inner(this.into(), ::core::option::Option::None)
13738    }
13739}
13740
13741#[cfg(feature = "app-mainmenusequence")]
13742impl MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem {
13743    #[doc = "`.ctor(crate::app::gamemode::GameMode)` — overload selector"]
13744    pub fn new(game_mode: crate::app::gamemode::GameMode) -> Self {
13745        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
13746            panic!(
13747                "{}
13748::{}
13749 failed to instantiate",
13750                ::core::stringify!(MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem),
13751                ::core::stringify!(new),
13752            )
13753        });
13754        <Self as IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemMethods>::ctor(this, game_mode);
13755        this
13756    }
13757}
13758
13759#[cfg(feature = "app-mainmenusequence")]
13760#[doc(hidden)]
13761pub mod prelude {
13762    pub use super::{
13763        IMainMenuSequence, IMainMenuSequenceMethods, IMainMenuSequence_AlphaFader, IMainMenuSequence_AlphaFaderMethods, IMainMenuSequence_CameraWork,
13764        IMainMenuSequence_CameraWorkMethods, IMainMenuSequence_CharacterWork, IMainMenuSequence_CharacterWorkMethods,
13765        IMainMenuSequence_DifficultySelectMenuSequence, IMainMenuSequence_DifficultySelectMenuSequenceMethods,
13766        IMainMenuSequence_DifficultySelectMenuSequence_Menu, IMainMenuSequence_DifficultySelectMenuSequence_MenuMethods,
13767        IMainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem, IMainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItemMethods,
13768        IMainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem,
13769        IMainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItemMethods, IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent,
13770        IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContentMethods, IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem,
13771        IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent,
13772        IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContentMethods,
13773        IMainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemMethods, IMainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem,
13774        IMainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItemMethods, IMainMenuSequence_FinalConfirmDialog,
13775        IMainMenuSequence_FinalConfirmDialogMethods, IMainMenuSequence_FinalConfirmDialog_NoDialogItem,
13776        IMainMenuSequence_FinalConfirmDialog_NoDialogItemMethods, IMainMenuSequence_FinalConfirmDialog_YesDialogItem,
13777        IMainMenuSequence_FinalConfirmDialog_YesDialogItemMethods, IMainMenuSequence_GameModeSelectMenuSequence,
13778        IMainMenuSequence_GameModeSelectMenuSequenceMethods, IMainMenuSequence_GameModeSelectMenuSequence_Menu,
13779        IMainMenuSequence_GameModeSelectMenuSequence_MenuMethods, IMainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem,
13780        IMainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItemMethods, IMainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem,
13781        IMainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItemMethods, IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent,
13782        IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContentMethods, IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem,
13783        IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent, IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContentMethods,
13784        IMainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemMethods, IMainMenuSequence_GrowModeSelectMenuSequence,
13785        IMainMenuSequence_GrowModeSelectMenuSequenceMethods, IMainMenuSequence_GrowModeSelectMenuSequence_Menu,
13786        IMainMenuSequence_GrowModeSelectMenuSequence_MenuMethods, IMainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem,
13787        IMainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItemMethods, IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent,
13788        IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContentMethods, IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem,
13789        IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent, IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContentMethods,
13790        IMainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemMethods, IMainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem,
13791        IMainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItemMethods, IMainMenuSequence_HistoryInfo, IMainMenuSequence_HistoryInfoMethods,
13792        IMainMenuSequence_HistoryInfo_Window, IMainMenuSequence_HistoryInfo_WindowMethods, IMainMenuSequence_LanguageSettingMenuSequence,
13793        IMainMenuSequence_LanguageSettingMenuSequenceMethods, IMainMenuSequence_LanguageSettingMenuSequence_Menu,
13794        IMainMenuSequence_LanguageSettingMenuSequence_MenuMethods, IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog,
13795        IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialogMethods,
13796        IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem,
13797        IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItemMethods,
13798        IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem,
13799        IMainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItemMethods,
13800        IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent, IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContentMethods,
13801        IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem, IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent,
13802        IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContentMethods,
13803        IMainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemMethods, IMainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem,
13804        IMainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItemMethods, IMainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem,
13805        IMainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItemMethods, IMainMenuSequence_MenuSequenceBase,
13806        IMainMenuSequence_MenuSequenceBaseMethods, IMainMenuSequence_NameCheckDialogItemNo, IMainMenuSequence_NameCheckDialogItemNoMethods,
13807        IMainMenuSequence_NameCheckDialogItemYes, IMainMenuSequence_NameCheckDialogItemYesMethods,
13808        IMainMenuSequence_NetworkServiceSelectMenuSequence, IMainMenuSequence_NetworkServiceSelectMenuSequenceMethods,
13809        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu, IMainMenuSequence_NetworkServiceSelectMenuSequence_MenuMethods,
13810        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent,
13811        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContentMethods, IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem,
13812        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent,
13813        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContentMethods,
13814        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemMethods, IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem,
13815        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItemMethods,
13816        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem,
13817        IMainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItemMethods, IMainMenuSequence_OptionMenuSequence,
13818        IMainMenuSequence_OptionMenuSequenceMethods, IMainMenuSequence_OptionMenuSequence_Menu, IMainMenuSequence_OptionMenuSequence_MenuMethods,
13819        IMainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem, IMainMenuSequence_OptionMenuSequence_Menu_CopyMenuItemMethods,
13820        IMainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem, IMainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItemMethods,
13821        IMainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem, IMainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItemMethods,
13822        IMainMenuSequence_OptionMenuSequence_Menu_MenuItem, IMainMenuSequence_OptionMenuSequence_Menu_MenuItemMethods,
13823        IMainMenuSequence_PlayerBirthdayInputMenuSequence, IMainMenuSequence_PlayerBirthdayInputMenuSequenceMethods,
13824        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu, IMainMenuSequence_PlayerBirthdayInputMenuSequence_MenuMethods,
13825        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem,
13826        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent,
13827        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContentMethods,
13828        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemMethods,
13829        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent,
13830        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContentMethods, IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
13831        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent,
13832        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContentMethods,
13833        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemMethods, IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem,
13834        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent,
13835        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContentMethods,
13836        IMainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemMethods, IMainMenuSequence_PlayerGenderSelectMenuSequence,
13837        IMainMenuSequence_PlayerGenderSelectMenuSequenceMethods, IMainMenuSequence_TopMenuSequence, IMainMenuSequence_TopMenuSequenceMethods,
13838        IMainMenuSequence_TopMenuSequence_Menu, IMainMenuSequence_TopMenuSequence_MenuMethods,
13839        IMainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem, IMainMenuSequence_TopMenuSequence_Menu_ContinueMenuItemMethods,
13840        IMainMenuSequence_TopMenuSequence_Menu_DLCMenuItem, IMainMenuSequence_TopMenuSequence_Menu_DLCMenuItemMethods,
13841        IMainMenuSequence_TopMenuSequence_Menu_MenuContent, IMainMenuSequence_TopMenuSequence_Menu_MenuContentMethods,
13842        IMainMenuSequence_TopMenuSequence_Menu_MenuItem, IMainMenuSequence_TopMenuSequence_Menu_MenuItemContent,
13843        IMainMenuSequence_TopMenuSequence_Menu_MenuItemContentMethods, IMainMenuSequence_TopMenuSequence_Menu_MenuItemMethods,
13844        IMainMenuSequence_TopMenuSequence_Menu_OptionMenuItem, IMainMenuSequence_TopMenuSequence_Menu_OptionMenuItemMethods,
13845        IMainMenuSequence_TopMenuSequence_Menu_StartMenuItem, IMainMenuSequence_TopMenuSequence_Menu_StartMenuItemMethods, MainMenuSequence,
13846        MainMenuSequence_AlphaFader, MainMenuSequence_CameraWork, MainMenuSequence_CharacterWork, MainMenuSequence_DifficultySelectMenuSequence,
13847        MainMenuSequence_DifficultySelectMenuSequence_Menu, MainMenuSequence_DifficultySelectMenuSequence_Menu_HardMenuItem,
13848        MainMenuSequence_DifficultySelectMenuSequence_Menu_LunaticMenuItem, MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuContent,
13849        MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItem, MainMenuSequence_DifficultySelectMenuSequence_Menu_MenuItemContent,
13850        MainMenuSequence_DifficultySelectMenuSequence_Menu_NormalMenuItem, MainMenuSequence_FinalConfirmDialog,
13851        MainMenuSequence_FinalConfirmDialog_NoDialogItem, MainMenuSequence_FinalConfirmDialog_YesDialogItem,
13852        MainMenuSequence_GameModeSelectMenuSequence, MainMenuSequence_GameModeSelectMenuSequence_Menu,
13853        MainMenuSequence_GameModeSelectMenuSequence_Menu_CasualMenuItem, MainMenuSequence_GameModeSelectMenuSequence_Menu_ClassicMenuItem,
13854        MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuContent, MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItem,
13855        MainMenuSequence_GameModeSelectMenuSequence_Menu_MenuItemContent, MainMenuSequence_GrowModeSelectMenuSequence,
13856        MainMenuSequence_GrowModeSelectMenuSequence_Menu, MainMenuSequence_GrowModeSelectMenuSequence_Menu_FixedMenuItem,
13857        MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuContent, MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItem,
13858        MainMenuSequence_GrowModeSelectMenuSequence_Menu_MenuItemContent, MainMenuSequence_GrowModeSelectMenuSequence_Menu_RandomMenuItem,
13859        MainMenuSequence_HistoryInfo, MainMenuSequence_HistoryInfo_InfoKind, MainMenuSequence_HistoryInfo_Window, MainMenuSequence_Label,
13860        MainMenuSequence_LanguageSettingMenuSequence, MainMenuSequence_LanguageSettingMenuSequence_Menu,
13861        MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog,
13862        MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_NoDialogItem,
13863        MainMenuSequence_LanguageSettingMenuSequence_Menu_ConfirmDialog_YesDialogItem, MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuContent,
13864        MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItem, MainMenuSequence_LanguageSettingMenuSequence_Menu_MenuItemContent,
13865        MainMenuSequence_LanguageSettingMenuSequence_Menu_MessMenuItem, MainMenuSequence_LanguageSettingMenuSequence_Menu_VoiceMenuItem,
13866        MainMenuSequence_MenuSequenceBase, MainMenuSequence_NameCheckDialogItemNo, MainMenuSequence_NameCheckDialogItemYes,
13867        MainMenuSequence_NetworkServiceSelectMenuSequence, MainMenuSequence_NetworkServiceSelectMenuSequence_Menu,
13868        MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuContent, MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItem,
13869        MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_MenuItemContent, MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_NoMenuItem,
13870        MainMenuSequence_NetworkServiceSelectMenuSequence_Menu_YesMenuItem, MainMenuSequence_OptionMenuSequence,
13871        MainMenuSequence_OptionMenuSequence_Menu, MainMenuSequence_OptionMenuSequence_Menu_CopyMenuItem,
13872        MainMenuSequence_OptionMenuSequence_Menu_DeleteMenuItem, MainMenuSequence_OptionMenuSequence_Menu_LanguageSettingMenuItem,
13873        MainMenuSequence_OptionMenuSequence_Menu_MenuItem, MainMenuSequence_PlayerBirthdayInputMenuSequence,
13874        MainMenuSequence_PlayerBirthdayInputMenuSequence_LayoutType, MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu,
13875        MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItem, MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_DayMenuItemContent,
13876        MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuContent, MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItem,
13877        MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MenuItemContent, MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItem,
13878        MainMenuSequence_PlayerBirthdayInputMenuSequence_Menu_MonthMenuItemContent, MainMenuSequence_PlayerGenderSelectMenuSequence,
13879        MainMenuSequence_TopMenuSequence, MainMenuSequence_TopMenuSequence_Menu, MainMenuSequence_TopMenuSequence_Menu_ContinueMenuItem,
13880        MainMenuSequence_TopMenuSequence_Menu_DLCMenuItem, MainMenuSequence_TopMenuSequence_Menu_MenuContent,
13881        MainMenuSequence_TopMenuSequence_Menu_MenuItem, MainMenuSequence_TopMenuSequence_Menu_MenuItemContent,
13882        MainMenuSequence_TopMenuSequence_Menu_OptionMenuItem, MainMenuSequence_TopMenuSequence_Menu_StartMenuItem,
13883    };
13884    #[cfg(feature = "app-basicdialog")]
13885    pub use crate::app::basicdialog::IBasicDialogMethods;
13886    #[cfg(feature = "app-basicdialogitem")]
13887    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
13888    #[cfg(feature = "app-basicdialogitemno")]
13889    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
13890    #[cfg(feature = "app-basicdialogitemyes")]
13891    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
13892    #[cfg(feature = "app-basicmenu")]
13893    pub use crate::app::basicmenu::IBasicMenuMethods;
13894    #[cfg(feature = "app-basicmenucontent")]
13895    pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
13896    #[cfg(feature = "app-basicmenuitem")]
13897    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
13898    #[cfg(feature = "app-basicmenuitemcontent")]
13899    pub use crate::app::basicmenuitemcontent::IBasicMenuItemContentMethods;
13900    #[cfg(feature = "app-procinst")]
13901    pub use crate::app::procinst::IProcInstMethods;
13902    #[cfg(feature = "app-singletonprocinst_1")]
13903    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
13904    #[cfg(feature = "app-yesnodialog")]
13905    pub use crate::app::yesnodialog::IYesNoDialogMethods;
13906    #[cfg(feature = "system-object")]
13907    pub use crate::system::object::IObjectMethods;
13908    #[cfg(feature = "system-enum")]
13909    pub use crate::system::r#enum::IEnumMethods;
13910    #[cfg(feature = "system-valuetype")]
13911    pub use crate::system::valuetype::IValueTypeMethods;
13912    #[cfg(feature = "unity_engine-behaviour")]
13913    pub use crate::unity_engine::behaviour::IBehaviourMethods;
13914    #[cfg(feature = "unity_engine-component")]
13915    pub use crate::unity_engine::component::IComponentMethods;
13916    #[cfg(feature = "unity_engine-monobehaviour")]
13917    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
13918    #[cfg(feature = "unity_engine-object_2")]
13919    pub use crate::unity_engine::object_2::IObject_2Methods;
13920    pub use crate::{
13921        app::{
13922            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
13923            basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenucontent::IBasicMenuContent, basicmenuitem::IBasicMenuItem,
13924            basicmenuitemcontent::IBasicMenuItemContent, procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1, yesnodialog::IYesNoDialog,
13925        },
13926        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
13927        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
13928    };
13929}