Skip to main content

engage/generated/app/
savedatamenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-savedatamenu-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            yesnodialog::{IYesNoDialog, YesNoDialog},
20        },
21        system::{
22            object::{IObject, Object},
23            r#enum::{Enum, IEnum},
24            valuetype::{IValueType, ValueType},
25        },
26        unity_engine::{
27            behaviour::{Behaviour, IBehaviour},
28            component::{Component, IComponent},
29            monobehaviour::{IMonoBehaviour, MonoBehaviour},
30            object_2::{IObject_2, Object_2},
31        },
32    };
33
34    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_Mode.md"))]
35    #[repr(C)]
36    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
37    pub struct SaveDataMenu_Mode {
38        pub value: i32,
39    }
40    impl ::unity::ClassIdentity for SaveDataMenu_Mode {
41        const NAME: &'static str = "SaveDataMenu.Mode";
42        const NAMESPACE: &'static str = "App";
43
44        fn class() -> ::unity::Class {
45            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
46            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
47        }
48    }
49    impl ::unity::IlType for SaveDataMenu_Mode {
50        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
51            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
52        }
53    }
54    impl SaveDataMenu_Mode {
55        pub fn load() -> Self {
56            Self { value: 0 }
57        }
58
59        pub fn save() -> Self {
60            Self { value: 1 }
61        }
62
63        pub fn save_complete() -> Self {
64            Self { value: 2 }
65        }
66
67        pub fn suspend() -> Self {
68            Self { value: 3 }
69        }
70
71        pub fn copy() -> Self {
72            Self { value: 4 }
73        }
74
75        pub fn delete() -> Self {
76            Self { value: 5 }
77        }
78    }
79
80    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_DeleteConfirmDialog.md"))]
81    #[::unity::class(namespace = "App", name = "SaveDataMenu.DeleteConfirmDialog")]
82    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog)]
83    pub struct SaveDataMenu_DeleteConfirmDialog {}
84
85    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_DeleteConfirmDialog_NoDialogItem.md"))]
86    #[::unity::class(namespace = "App", name = "SaveDataMenu.DeleteConfirmDialog.NoDialogItem")]
87    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_NoItem)]
88    pub struct SaveDataMenu_DeleteConfirmDialog_NoDialogItem {}
89
90    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_MenuItemContent.md"))]
91    #[::unity::class(namespace = "App", name = "SaveDataMenu.MenuItemContent")]
92    #[parent(crate::app::basicmenuitemcontent::BasicMenuItemContent)]
93    pub struct SaveDataMenu_MenuItemContent {
94        #[offset(72)]
95        #[rename(name = "m_WindowObject")]
96        pub m_window_object: crate::unity_engine::gameobject::GameObject,
97        #[offset(80)]
98        #[rename(name = "m_SelectedObject")]
99        pub m_selected_object: crate::unity_engine::ui::image::Image,
100        #[offset(88)]
101        #[rename(name = "m_DataTypeText")]
102        pub m_data_type_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
103        #[offset(96)]
104        #[rename(name = "m_ChapterPrefixText")]
105        pub m_chapter_prefix_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
106        #[offset(104)]
107        #[rename(name = "m_ChapterTitleText")]
108        pub m_chapter_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
109        #[offset(112)]
110        #[rename(name = "m_PlaceText")]
111        pub m_place_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
112        #[offset(120)]
113        #[rename(name = "m_SequenceText")]
114        pub m_sequence_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
115        #[offset(128)]
116        #[rename(name = "m_HeroNameText")]
117        pub m_hero_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
118        #[offset(136)]
119        #[rename(name = "m_PlayTimeText")]
120        pub m_play_time_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
121        #[offset(144)]
122        #[rename(name = "m_DifficultyText")]
123        pub m_difficulty_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
124        #[offset(152)]
125        #[rename(name = "m_VersionErrorText")]
126        pub m_version_error_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
127        #[offset(160)]
128        #[rename(name = "m_DifficultyImage")]
129        pub m_difficulty_image: crate::unity_engine::ui::image::Image,
130        #[offset(168)]
131        #[rename(name = "m_ModeText")]
132        pub m_mode_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
133        #[offset(176)]
134        #[rename(name = "m_GameModeImage")]
135        pub m_game_mode_image: crate::unity_engine::ui::image::Image,
136        #[offset(184)]
137        #[rename(name = "m_CompleteIconImage")]
138        pub m_complete_icon_image: crate::unity_engine::ui::image::Image,
139        #[offset(192)]
140        #[rename(name = "m_TemporaryIconImage")]
141        pub m_temporary_icon_image: crate::unity_engine::ui::image::Image,
142        #[offset(200)]
143        #[rename(name = "m_TextCopySrcSelectedColor")]
144        pub m_text_copy_src_selected_color: crate::unity_engine::color::Color,
145        #[offset(216)]
146        #[rename(name = "m_EvilDifficultyText")]
147        pub m_evil_difficulty_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
148        #[offset(224)]
149        #[rename(name = "m_EvilDifficultyImage")]
150        pub m_evil_difficulty_image: crate::unity_engine::ui::image::Image,
151        #[offset(232)]
152        #[rename(name = "m_CompleteEvilIconImage")]
153        pub m_complete_evil_icon_image: crate::unity_engine::ui::image::Image,
154        #[offset(240)]
155        #[rename(name = "m_DifficultyNormalFrameColor")]
156        pub m_difficulty_normal_frame_color: crate::unity_engine::color::Color,
157        #[offset(256)]
158        #[rename(name = "m_DifficultyHardFrameColor")]
159        pub m_difficulty_hard_frame_color: crate::unity_engine::color::Color,
160        #[offset(272)]
161        #[rename(name = "m_DifficultyLunaticFrameColor")]
162        pub m_difficulty_lunatic_frame_color: crate::unity_engine::color::Color,
163        #[offset(288)]
164        #[rename(name = "m_GameModeCasualFrameColor")]
165        pub m_game_mode_casual_frame_color: crate::unity_engine::color::Color,
166        #[offset(304)]
167        #[rename(name = "m_GameModeClassicFrameColor")]
168        pub m_game_mode_classic_frame_color: crate::unity_engine::color::Color,
169    }
170
171    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_CopyConfirmDialog_YesDialogItem.md"))]
172    #[::unity::class(namespace = "App", name = "SaveDataMenu.CopyConfirmDialog.YesDialogItem")]
173    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_YesItem)]
174    pub struct SaveDataMenu_CopyConfirmDialog_YesDialogItem {
175        #[offset(120)]
176        #[rename(name = "m_SrcSaveDataHeaderHandle")]
177        pub m_src_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
178    }
179
180    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_SuspendConfirmDialog.md"))]
181    #[::unity::class(namespace = "App", name = "SaveDataMenu.SuspendConfirmDialog")]
182    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog)]
183    pub struct SaveDataMenu_SuspendConfirmDialog {}
184
185    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_CancelConfirmDialog.md"))]
186    #[::unity::class(namespace = "App", name = "SaveDataMenu.CancelConfirmDialog")]
187    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog)]
188    pub struct SaveDataMenu_CancelConfirmDialog {}
189
190    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_CopyConfirmDialog.md"))]
191    #[::unity::class(namespace = "App", name = "SaveDataMenu.CopyConfirmDialog")]
192    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog)]
193    pub struct SaveDataMenu_CopyConfirmDialog {
194        #[offset(224)]
195        #[rename(name = "m_SrcSaveDataHeaderHandle")]
196        pub m_src_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
197    }
198
199    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_MenuContent.md"))]
200    #[::unity::class(namespace = "App", name = "SaveDataMenu.MenuContent")]
201    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
202    pub struct SaveDataMenu_MenuContent {}
203
204    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_LoadConfirmDialog_YesDialogItem.md"))]
205    #[::unity::class(namespace = "App", name = "SaveDataMenu.LoadConfirmDialog.YesDialogItem")]
206    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_YesItem)]
207    pub struct SaveDataMenu_LoadConfirmDialog_YesDialogItem {}
208
209    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_SaveConfirmDialog.md"))]
210    #[::unity::class(namespace = "App", name = "SaveDataMenu.SaveConfirmDialog")]
211    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog)]
212    pub struct SaveDataMenu_SaveConfirmDialog {}
213
214    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_MenuItem.md"))]
215    #[::unity::class(namespace = "App", name = "SaveDataMenu.MenuItem")]
216    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
217    pub struct SaveDataMenu_MenuItem {
218        #[offset(104)]
219        #[rename(name = "m_SaveDataHeaderHandle")]
220        pub m_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
221        #[offset(112)]
222        #[rename(name = "m_IsSelected")]
223        pub m_is_selected: bool,
224    }
225
226    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu.md"))]
227    #[::unity::class(namespace = "App", name = "SaveDataMenu")]
228    #[parent(crate::app::basicmenu::BasicMenu)]
229    pub struct SaveDataMenu {
230        #[static_field]
231        #[rename(name = "LayoutPrefabPath")]
232        pub layout_prefab_path: ::unity::Il2CppString,
233        #[static_field]
234        #[rename(name = "IconSpriteAtlasPath")]
235        pub icon_sprite_atlas_path: ::unity::Il2CppString,
236        #[static_field]
237        #[rename(name = "s_IsSaveDataAccessSuccess")]
238        pub s_is_save_data_access_success: bool,
239        #[static_field]
240        #[rename(name = "s_IconSpriteAtlasManager")]
241        pub s_icon_sprite_atlas_manager: crate::app::spriteatlasmanager_2::SpriteAtlasManager_2,
242        #[offset(200)]
243        #[rename(name = "m_Prefab")]
244        pub m_prefab: crate::unity_engine::gameobject::GameObject,
245        #[offset(208)]
246        #[rename(name = "m_MenuSequence")]
247        pub m_menu_sequence: crate::app::savedatamenusequence::SaveDataMenuSequence,
248        #[offset(216)]
249        #[rename(name = "m_SaveDataHeaderReader")]
250        pub m_save_data_header_reader: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader,
251        #[offset(224)]
252        #[rename(name = "m_Mode")]
253        pub m_mode: crate::app::savedatamenu::SaveDataMenu_Mode,
254        #[offset(228)]
255        #[rename(name = "m_Sequence")]
256        pub m_sequence: crate::app::savedatamenu::SaveDataMenu_Sequence,
257        #[offset(232)]
258        #[rename(name = "m_SrcSaveDataHeaderHandle")]
259        pub m_src_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
260        #[offset(240)]
261        #[rename(name = "m_DestSaveDataHeaderHandle")]
262        pub m_dest_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
263        #[offset(248)]
264        #[rename(name = "m_Select1stItemIndex")]
265        pub m_select1st_item_index: i32,
266    }
267
268    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_CancelConfirmDialog_NoDialogItem.md"))]
269    #[::unity::class(namespace = "App", name = "SaveDataMenu.CancelConfirmDialog.NoDialogItem")]
270    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_NoItem)]
271    pub struct SaveDataMenu_CancelConfirmDialog_NoDialogItem {}
272
273    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_LoadConfirmDialog_NoDialogItem.md"))]
274    #[::unity::class(namespace = "App", name = "SaveDataMenu.LoadConfirmDialog.NoDialogItem")]
275    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_NoItem)]
276    pub struct SaveDataMenu_LoadConfirmDialog_NoDialogItem {}
277
278    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_SuspendConfirmDialog_NoDialogItem.md"))]
279    #[::unity::class(namespace = "App", name = "SaveDataMenu.SuspendConfirmDialog.NoDialogItem")]
280    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_NoItem)]
281    pub struct SaveDataMenu_SuspendConfirmDialog_NoDialogItem {}
282
283    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_DeleteConfirmDialog_YesDialogItem.md"))]
284    #[::unity::class(namespace = "App", name = "SaveDataMenu.DeleteConfirmDialog.YesDialogItem")]
285    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_YesItem)]
286    pub struct SaveDataMenu_DeleteConfirmDialog_YesDialogItem {}
287
288    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_CancelConfirmDialog_YesDialogItem.md"))]
289    #[::unity::class(namespace = "App", name = "SaveDataMenu.CancelConfirmDialog.YesDialogItem")]
290    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_YesItem)]
291    pub struct SaveDataMenu_CancelConfirmDialog_YesDialogItem {}
292
293    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_ConfirmDialog_NoItem.md"))]
294    #[::unity::class(namespace = "App", name = "SaveDataMenu.ConfirmDialog.NoItem")]
295    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
296    pub struct SaveDataMenu_ConfirmDialog_NoItem {}
297
298    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_CopyConfirmDialog_NoDialogItem.md"))]
299    #[::unity::class(namespace = "App", name = "SaveDataMenu.CopyConfirmDialog.NoDialogItem")]
300    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_NoItem)]
301    pub struct SaveDataMenu_CopyConfirmDialog_NoDialogItem {}
302
303    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_SaveConfirmDialog_YesDialogItem.md"))]
304    #[::unity::class(namespace = "App", name = "SaveDataMenu.SaveConfirmDialog.YesDialogItem")]
305    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_YesItem)]
306    pub struct SaveDataMenu_SaveConfirmDialog_YesDialogItem {}
307
308    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_SuspendConfirmDialog_YesDialogItem.md"))]
309    #[::unity::class(namespace = "App", name = "SaveDataMenu.SuspendConfirmDialog.YesDialogItem")]
310    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_YesItem)]
311    pub struct SaveDataMenu_SuspendConfirmDialog_YesDialogItem {}
312
313    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_ConfirmDialog.md"))]
314    #[::unity::class(namespace = "App", name = "SaveDataMenu.ConfirmDialog")]
315    #[parent(crate::app::yesnodialog::YesNoDialog)]
316    pub struct SaveDataMenu_ConfirmDialog {
317        #[offset(216)]
318        #[rename(name = "m_SaveDataHeaderHandle")]
319        pub m_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
320    }
321
322    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_LoadConfirmDialog.md"))]
323    #[::unity::class(namespace = "App", name = "SaveDataMenu.LoadConfirmDialog")]
324    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog)]
325    pub struct SaveDataMenu_LoadConfirmDialog {}
326
327    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_Sequence.md"))]
328    #[repr(C)]
329    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
330    pub struct SaveDataMenu_Sequence {
331        pub value: i32,
332    }
333    impl ::unity::ClassIdentity for SaveDataMenu_Sequence {
334        const NAME: &'static str = "SaveDataMenu.Sequence";
335        const NAMESPACE: &'static str = "App";
336
337        fn class() -> ::unity::Class {
338            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
339            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
340        }
341    }
342    impl ::unity::IlType for SaveDataMenu_Sequence {
343        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
344            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
345        }
346    }
347    impl SaveDataMenu_Sequence {
348        pub fn select1st() -> Self {
349            Self { value: 0 }
350        }
351
352        pub fn select2nd() -> Self {
353            Self { value: 1 }
354        }
355    }
356
357    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_SaveConfirmDialog_NoDialogItem.md"))]
358    #[::unity::class(namespace = "App", name = "SaveDataMenu.SaveConfirmDialog.NoDialogItem")]
359    #[parent(crate::app::savedatamenu::SaveDataMenu_ConfirmDialog_NoItem)]
360    pub struct SaveDataMenu_SaveConfirmDialog_NoDialogItem {}
361
362    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/savedatamenu/SaveDataMenu_ConfirmDialog_YesItem.md"))]
363    #[::unity::class(namespace = "App", name = "SaveDataMenu.ConfirmDialog.YesItem")]
364    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
365    pub struct SaveDataMenu_ConfirmDialog_YesItem {
366        #[offset(112)]
367        #[rename(name = "m_DestSaveDataHeaderHandle")]
368        pub m_dest_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
369    }
370}
371
372#[cfg(feature = "app-savedatamenu-types")]
373pub use __types::*;
374
375#[cfg(feature = "app-savedatamenu")]
376impl SaveDataMenu_DeleteConfirmDialog {
377    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
378    pub fn create_bind(
379        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
380        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
381    ) -> () {
382        unsafe {
383            ::unity::il2cpp_call!((::unity::module_base()+0x1d64f00usize)as*mut u8,();
384(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
385        }
386    }
387}
388
389#[cfg(feature = "app-savedatamenu")]
390pub trait ISaveDataMenu_DeleteConfirmDialogMethods: ISaveDataMenu_DeleteConfirmDialog {
391    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
392    fn ctor(
393        self,
394        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
395        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
396        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
397    ) -> () {
398        unsafe {
399            let __receiver =
400                <SaveDataMenu_DeleteConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401            ::unity::il2cpp_call!((::unity::module_base()+0x1d64ec0usize)as*mut u8,();
402(SaveDataMenu_DeleteConfirmDialog)__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),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
403        }
404    }
405}
406
407#[cfg(feature = "app-savedatamenu")]
408impl<__T: ISaveDataMenu_DeleteConfirmDialog> ISaveDataMenu_DeleteConfirmDialogMethods for __T {}
409
410#[cfg(feature = "app-savedatamenu")]
411impl SaveDataMenu_DeleteConfirmDialog {
412    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
414    }
415
416    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
418    }
419}
420
421#[cfg(feature = "app-savedatamenu")]
422impl SaveDataMenu_DeleteConfirmDialog {
423    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
424    pub fn new(
425        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
426        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
427        save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
428    ) -> Self {
429        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
430            panic!(
431                "{}
432::{}
433 failed to instantiate",
434                ::core::stringify!(SaveDataMenu_DeleteConfirmDialog),
435                ::core::stringify!(new),
436            )
437        });
438        <Self as ISaveDataMenu_DeleteConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content, save_data_header_handle);
439        this
440    }
441}
442
443#[cfg(feature = "app-savedatamenu")]
444pub trait ISaveDataMenu_DeleteConfirmDialog_NoDialogItemMethods: ISaveDataMenu_DeleteConfirmDialog_NoDialogItem {
445    #[doc = "`.ctor()` overload"]
446    fn ctor(self) -> () {
447        unsafe {
448            let __receiver = <SaveDataMenu_DeleteConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
449                <Self as ::unity::SystemObject>::as_instance(self),
450            );
451            ::unity::il2cpp_call!((::unity::module_base()+0x22ed1f0usize)as*mut u8,();
452(SaveDataMenu_DeleteConfirmDialog_NoDialogItem)__receiver)
453        }
454    }
455}
456
457#[cfg(feature = "app-savedatamenu")]
458impl<__T: ISaveDataMenu_DeleteConfirmDialog_NoDialogItem> ISaveDataMenu_DeleteConfirmDialog_NoDialogItemMethods for __T {}
459
460#[cfg(feature = "app-savedatamenu")]
461impl SaveDataMenu_DeleteConfirmDialog_NoDialogItem {
462    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
464    }
465}
466
467#[cfg(feature = "app-savedatamenu")]
468impl SaveDataMenu_DeleteConfirmDialog_NoDialogItem {
469    #[doc = "`.ctor()` — no args"]
470    pub fn new() -> Self {
471        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
472            panic!(
473                "{}
474::{}
475 failed to instantiate",
476                ::core::stringify!(SaveDataMenu_DeleteConfirmDialog_NoDialogItem),
477                ::core::stringify!(new),
478            )
479        });
480        <Self as ISaveDataMenu_DeleteConfirmDialog_NoDialogItemMethods>::ctor(this);
481        this
482    }
483}
484
485#[cfg(feature = "app-savedatamenu")]
486pub trait ISaveDataMenu_MenuItemContentMethods: ISaveDataMenu_MenuItemContent {
487    #[doc = "`Build(crate::app::basicmenuitem::BasicMenuItem)` overload"]
488    fn build(self, menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>) -> () {
489        unsafe {
490            let __receiver =
491                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
492            {
493                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
494                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
495                    panic!(
496                        "unity: virtual slot {}
497 out of range (vtable len {}
498) on the runtime class behind {}
499 (method `{}
500`)",
501                        8usize,
502                        __vt.len(),
503                        <SaveDataMenu_MenuItemContent as ::unity::ClassIdentity>::NAME,
504                        "Build",
505                    )
506                });
507                let __inner: extern "C" fn(SaveDataMenu_MenuItemContent, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
508                    ::core::mem::transmute(__vi.method_ptr);
509                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
510                __inner(__receiver, ::core::convert::Into::into(menu_item), __mi)
511            }
512        }
513    }
514    #[doc = "`Disable()` overload"]
515    fn disable(self) -> () {
516        unsafe {
517            let __receiver =
518                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
519            {
520                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
521                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
522                    panic!(
523                        "unity: virtual slot {}
524 out of range (vtable len {}
525) on the runtime class behind {}
526 (method `{}
527`)",
528                        13usize,
529                        __vt.len(),
530                        <SaveDataMenu_MenuItemContent as ::unity::ClassIdentity>::NAME,
531                        "Disable",
532                    )
533                });
534                let __inner: extern "C" fn(SaveDataMenu_MenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
535                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
536                __inner(__receiver, __mi)
537            }
538        }
539    }
540    #[doc = "`BuildTextColor()` overload"]
541    fn build_text_color(self) -> () {
542        unsafe {
543            let __receiver =
544                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
545            {
546                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
547                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
548                    panic!(
549                        "unity: virtual slot {}
550 out of range (vtable len {}
551) on the runtime class behind {}
552 (method `{}
553`)",
554                        11usize,
555                        __vt.len(),
556                        <SaveDataMenu_MenuItemContent as ::unity::ClassIdentity>::NAME,
557                        "BuildTextColor",
558                    )
559                });
560                let __inner: extern "C" fn(SaveDataMenu_MenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
561                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
562                __inner(__receiver, __mi)
563            }
564        }
565    }
566    #[doc = "`UpdateTextColor()` overload"]
567    fn update_text_color(self) -> () {
568        unsafe {
569            let __receiver =
570                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
571            {
572                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
573                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
574                    panic!(
575                        "unity: virtual slot {}
576 out of range (vtable len {}
577) on the runtime class behind {}
578 (method `{}
579`)",
580                        7usize,
581                        __vt.len(),
582                        <SaveDataMenu_MenuItemContent as ::unity::ClassIdentity>::NAME,
583                        "UpdateTextColor",
584                    )
585                });
586                let __inner: extern "C" fn(SaveDataMenu_MenuItemContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
587                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
588                __inner(__receiver, __mi)
589            }
590        }
591    }
592    #[doc = "`SetupByMenuItem(crate::app::savedatamenu::SaveDataMenu_MenuItem)` overload"]
593    fn setup_by_menu_item(self, menu_item: impl ::core::convert::Into<crate::app::savedatamenu::SaveDataMenu_MenuItem>) -> () {
594        unsafe {
595            let __receiver =
596                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
597            ::unity::il2cpp_call!((::unity::module_base()+0x1d66470usize)as*mut u8,();
598(SaveDataMenu_MenuItemContent)__receiver,(crate::app::savedatamenu::SaveDataMenu_MenuItem)::core::convert::Into::into(menu_item))
599        }
600    }
601    #[doc = "`GetDataTypeName(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
602    fn get_data_type_name(
603        self,
604        save_data_header_reader: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
605    ) -> ::unity::Il2CppString {
606        unsafe {
607            let __receiver =
608                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609            ::unity::il2cpp_call!((::unity::module_base()+0x1d67100usize)as*mut u8, ::unity::Il2CppString;
610(SaveDataMenu_MenuItemContent)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_reader))
611        }
612    }
613    #[doc = "`GetPlaceAndSeqenceName(crate::app::gamesavedataheader::GameSaveDataHeader, *mut::unity::Il2CppString, *mut::unity::Il2CppString)` overload"]
614    fn get_place_and_seqence_name(
615        self,
616        save_data_header: impl ::core::convert::Into<crate::app::gamesavedataheader::GameSaveDataHeader>,
617    ) -> (::unity::Il2CppString, ::unity::Il2CppString) {
618        unsafe {
619            let __receiver =
620                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
621            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
622            let mut __out_1 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
623            ::unity::il2cpp_call!((::unity::module_base()+0x1d67200usize)as*mut u8,();
624(SaveDataMenu_MenuItemContent)__receiver,(crate::app::gamesavedataheader::GameSaveDataHeader)::core::convert::Into::into(save_data_header),(*mut::unity::Il2CppString)__out_0.as_mut_ptr(),(*mut::unity::Il2CppString)__out_1.as_mut_ptr());
625            (__out_0.assume_init(), __out_1.assume_init())
626        }
627    }
628    #[doc = "`GetPlayTimeString(f32)` overload"]
629    fn get_play_time_string(self, play_time: impl ::core::convert::Into<f32>) -> ::unity::Il2CppString {
630        unsafe {
631            let __receiver =
632                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x1d67700usize)as*mut u8, ::unity::Il2CppString;
634(SaveDataMenu_MenuItemContent)__receiver,(f32)::core::convert::Into::into(play_time))
635        }
636    }
637    #[doc = "`.ctor()` overload"]
638    fn ctor(self) -> () {
639        unsafe {
640            let __receiver =
641                <SaveDataMenu_MenuItemContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
642            ::unity::il2cpp_call!((::unity::module_base()+0x1d67800usize)as*mut u8,();
643(SaveDataMenu_MenuItemContent)__receiver)
644        }
645    }
646}
647
648#[cfg(feature = "app-savedatamenu")]
649impl<__T: ISaveDataMenu_MenuItemContent> ISaveDataMenu_MenuItemContentMethods for __T {}
650
651#[cfg(feature = "app-savedatamenu")]
652impl SaveDataMenu_MenuItemContent {
653    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
655    }
656
657    pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
659    }
660
661    pub fn build_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
663    }
664
665    pub fn update_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
667    }
668
669    pub fn setup_by_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
671    }
672
673    pub fn get_data_type_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
675    }
676
677    pub fn get_place_and_seqence_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
679    }
680
681    pub fn get_play_time_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
683    }
684
685    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
687    }
688}
689
690#[cfg(feature = "app-savedatamenu")]
691impl SaveDataMenu_MenuItemContent {
692    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItemContent`'s own `Build`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
693    pub unsafe fn build(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item: crate::app::basicmenuitem::BasicMenuItem) -> () {
694        let __mi = Self::build_method_info();
695        let __inner: extern "C" fn(::unity::IlInstance, crate::app::basicmenuitem::BasicMenuItem, ::unity::OptionalMethod) -> () =
696            ::core::mem::transmute(__mi.method_ptr);
697        __inner(this.into(), menu_item, ::core::option::Option::None)
698    }
699
700    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItemContent`'s own `Disable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
701    pub unsafe fn disable(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
702        let __mi = Self::disable_method_info();
703        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
704        __inner(this.into(), ::core::option::Option::None)
705    }
706
707    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItemContent`'s own `BuildTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
708    pub unsafe fn build_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
709        let __mi = Self::build_text_color_method_info();
710        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
711        __inner(this.into(), ::core::option::Option::None)
712    }
713
714    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItemContent`'s own `UpdateTextColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
715    pub unsafe fn update_text_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
716        let __mi = Self::update_text_color_method_info();
717        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
718        __inner(this.into(), ::core::option::Option::None)
719    }
720}
721
722#[cfg(feature = "app-savedatamenu")]
723impl SaveDataMenu_MenuItemContent {
724    #[doc = "`.ctor()` — no args"]
725    pub fn new() -> Self {
726        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
727            panic!(
728                "{}
729::{}
730 failed to instantiate",
731                ::core::stringify!(SaveDataMenu_MenuItemContent),
732                ::core::stringify!(new),
733            )
734        });
735        <Self as ISaveDataMenu_MenuItemContentMethods>::ctor(this);
736        this
737    }
738}
739
740#[cfg(feature = "app-savedatamenu")]
741pub trait ISaveDataMenu_CopyConfirmDialog_YesDialogItemMethods: ISaveDataMenu_CopyConfirmDialog_YesDialogItem {
742    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
743    fn ctor(
744        self,
745        dest_save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
746        src_save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
747    ) -> () {
748        unsafe {
749            let __receiver = <SaveDataMenu_CopyConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
750                <Self as ::unity::SystemObject>::as_instance(self),
751            );
752            ::unity::il2cpp_call!((::unity::module_base()+0x22ecf30usize)as*mut u8,();
753(SaveDataMenu_CopyConfirmDialog_YesDialogItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(dest_save_data_header_handle),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(src_save_data_header_handle))
754        }
755    }
756    #[doc = "`ACall()` overload"]
757    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
758        unsafe {
759            let __receiver = <SaveDataMenu_CopyConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
760                <Self as ::unity::SystemObject>::as_instance(self),
761            );
762            {
763                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
764                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
765                    panic!(
766                        "unity: virtual slot {}
767 out of range (vtable len {}
768) on the runtime class behind {}
769 (method `{}
770`)",
771                        18usize,
772                        __vt.len(),
773                        <SaveDataMenu_CopyConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
774                        "ACall",
775                    )
776                });
777                let __inner: extern "C" fn(
778                    SaveDataMenu_CopyConfirmDialog_YesDialogItem,
779                    ::unity::OptionalMethod,
780                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
781                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
782                __inner(__receiver, __mi)
783            }
784        }
785    }
786}
787
788#[cfg(feature = "app-savedatamenu")]
789impl<__T: ISaveDataMenu_CopyConfirmDialog_YesDialogItem> ISaveDataMenu_CopyConfirmDialog_YesDialogItemMethods for __T {}
790
791#[cfg(feature = "app-savedatamenu")]
792impl SaveDataMenu_CopyConfirmDialog_YesDialogItem {
793    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
794        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
795    }
796
797    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
798        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
799    }
800}
801
802#[cfg(feature = "app-savedatamenu")]
803impl SaveDataMenu_CopyConfirmDialog_YesDialogItem {
804    #[doc = "Direct (non-virtual) call to `SaveDataMenu_CopyConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
805    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
806        let __mi = Self::a_call_method_info();
807        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
808            ::core::mem::transmute(__mi.method_ptr);
809        __inner(this.into(), ::core::option::Option::None)
810    }
811}
812
813#[cfg(feature = "app-savedatamenu")]
814impl SaveDataMenu_CopyConfirmDialog_YesDialogItem {
815    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
816    pub fn new(
817        dest_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
818        src_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
819    ) -> Self {
820        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
821            panic!(
822                "{}
823::{}
824 failed to instantiate",
825                ::core::stringify!(SaveDataMenu_CopyConfirmDialog_YesDialogItem),
826                ::core::stringify!(new),
827            )
828        });
829        <Self as ISaveDataMenu_CopyConfirmDialog_YesDialogItemMethods>::ctor(this, dest_save_data_header_handle, src_save_data_header_handle);
830        this
831    }
832}
833
834#[cfg(feature = "app-savedatamenu")]
835impl SaveDataMenu_SuspendConfirmDialog {
836    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
837    pub fn create_bind(
838        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
839        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
840    ) -> () {
841        unsafe {
842            ::unity::il2cpp_call!((::unity::module_base()+0x1d65950usize)as*mut u8,();
843(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
844        }
845    }
846}
847
848#[cfg(feature = "app-savedatamenu")]
849pub trait ISaveDataMenu_SuspendConfirmDialogMethods: ISaveDataMenu_SuspendConfirmDialog {
850    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
851    fn ctor(
852        self,
853        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
854        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
855        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
856    ) -> () {
857        unsafe {
858            let __receiver =
859                <SaveDataMenu_SuspendConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
860            ::unity::il2cpp_call!((::unity::module_base()+0x1d678a0usize)as*mut u8,();
861(SaveDataMenu_SuspendConfirmDialog)__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),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
862        }
863    }
864}
865
866#[cfg(feature = "app-savedatamenu")]
867impl<__T: ISaveDataMenu_SuspendConfirmDialog> ISaveDataMenu_SuspendConfirmDialogMethods for __T {}
868
869#[cfg(feature = "app-savedatamenu")]
870impl SaveDataMenu_SuspendConfirmDialog {
871    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
872        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
873    }
874
875    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
876        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
877    }
878}
879
880#[cfg(feature = "app-savedatamenu")]
881impl SaveDataMenu_SuspendConfirmDialog {
882    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
883    pub fn new(
884        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
885        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
886        save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
887    ) -> Self {
888        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
889            panic!(
890                "{}
891::{}
892 failed to instantiate",
893                ::core::stringify!(SaveDataMenu_SuspendConfirmDialog),
894                ::core::stringify!(new),
895            )
896        });
897        <Self as ISaveDataMenu_SuspendConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content, save_data_header_handle);
898        this
899    }
900}
901
902#[cfg(feature = "app-savedatamenu")]
903impl SaveDataMenu_CancelConfirmDialog {
904    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
905    pub fn create_bind(
906        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
907        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
908    ) -> () {
909        unsafe {
910            ::unity::il2cpp_call!((::unity::module_base()+0x1d64a60usize)as*mut u8,();
911(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
912        }
913    }
914}
915
916#[cfg(feature = "app-savedatamenu")]
917pub trait ISaveDataMenu_CancelConfirmDialogMethods: ISaveDataMenu_CancelConfirmDialog {
918    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
919    fn ctor(
920        self,
921        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
922        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
923        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
924    ) -> () {
925        unsafe {
926            let __receiver =
927                <SaveDataMenu_CancelConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
928            ::unity::il2cpp_call!((::unity::module_base()+0x1d649e0usize)as*mut u8,();
929(SaveDataMenu_CancelConfirmDialog)__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),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
930        }
931    }
932}
933
934#[cfg(feature = "app-savedatamenu")]
935impl<__T: ISaveDataMenu_CancelConfirmDialog> ISaveDataMenu_CancelConfirmDialogMethods for __T {}
936
937#[cfg(feature = "app-savedatamenu")]
938impl SaveDataMenu_CancelConfirmDialog {
939    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
941    }
942
943    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
945    }
946}
947
948#[cfg(feature = "app-savedatamenu")]
949impl SaveDataMenu_CancelConfirmDialog {
950    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
951    pub fn new(
952        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
953        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
954        save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
955    ) -> Self {
956        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
957            panic!(
958                "{}
959::{}
960 failed to instantiate",
961                ::core::stringify!(SaveDataMenu_CancelConfirmDialog),
962                ::core::stringify!(new),
963            )
964        });
965        <Self as ISaveDataMenu_CancelConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content, save_data_header_handle);
966        this
967    }
968}
969
970#[cfg(feature = "app-savedatamenu")]
971impl SaveDataMenu_CopyConfirmDialog {
972    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
973    pub fn create_bind(
974        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
975        dest_save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
976        src_save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
977    ) -> () {
978        unsafe {
979            ::unity::il2cpp_call!((::unity::module_base()+0x1d64da0usize)as*mut u8,();
980(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(dest_save_data_header_handle),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(src_save_data_header_handle))
981        }
982    }
983}
984
985#[cfg(feature = "app-savedatamenu")]
986pub trait ISaveDataMenu_CopyConfirmDialogMethods: ISaveDataMenu_CopyConfirmDialog {
987    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
988    fn ctor(
989        self,
990        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
991        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
992        dest_save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
993        src_save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
994    ) -> () {
995        unsafe {
996            let __receiver =
997                <SaveDataMenu_CopyConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
998            ::unity::il2cpp_call!((::unity::module_base()+0x1d64d50usize)as*mut u8,();
999(SaveDataMenu_CopyConfirmDialog)__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),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(dest_save_data_header_handle),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(src_save_data_header_handle))
1000        }
1001    }
1002}
1003
1004#[cfg(feature = "app-savedatamenu")]
1005impl<__T: ISaveDataMenu_CopyConfirmDialog> ISaveDataMenu_CopyConfirmDialogMethods for __T {}
1006
1007#[cfg(feature = "app-savedatamenu")]
1008impl SaveDataMenu_CopyConfirmDialog {
1009    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1010        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1011    }
1012
1013    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1014        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1015    }
1016}
1017
1018#[cfg(feature = "app-savedatamenu")]
1019impl SaveDataMenu_CopyConfirmDialog {
1020    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
1021    pub fn new(
1022        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1023        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
1024        dest_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
1025        src_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
1026    ) -> Self {
1027        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1028            panic!(
1029                "{}
1030::{}
1031 failed to instantiate",
1032                ::core::stringify!(SaveDataMenu_CopyConfirmDialog),
1033                ::core::stringify!(new),
1034            )
1035        });
1036        <Self as ISaveDataMenu_CopyConfirmDialogMethods>::ctor(
1037            this,
1038            menu_item_list,
1039            dialog_content,
1040            dest_save_data_header_handle,
1041            src_save_data_header_handle,
1042        );
1043        this
1044    }
1045}
1046
1047#[cfg(feature = "app-savedatamenu")]
1048pub trait ISaveDataMenu_MenuContentMethods: ISaveDataMenu_MenuContent {
1049    #[doc = "`GetMenuItemContentMax()` overload"]
1050    fn get_menu_item_content_max(self) -> i32 {
1051        unsafe {
1052            let __receiver =
1053                <SaveDataMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1054            {
1055                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1056                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1057                    panic!(
1058                        "unity: virtual slot {}
1059 out of range (vtable len {}
1060) on the runtime class behind {}
1061 (method `{}
1062`)",
1063                        4usize,
1064                        __vt.len(),
1065                        <SaveDataMenu_MenuContent as ::unity::ClassIdentity>::NAME,
1066                        "GetMenuItemContentMax",
1067                    )
1068                });
1069                let __inner: extern "C" fn(SaveDataMenu_MenuContent, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
1070                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1071                __inner(__receiver, __mi)
1072            }
1073        }
1074    }
1075    #[doc = "`CalcW()` overload"]
1076    fn calc_w(self) -> f32 {
1077        unsafe {
1078            let __receiver =
1079                <SaveDataMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1080            {
1081                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1082                let __vi = *__vt.get(21usize).unwrap_or_else(|| {
1083                    panic!(
1084                        "unity: virtual slot {}
1085 out of range (vtable len {}
1086) on the runtime class behind {}
1087 (method `{}
1088`)",
1089                        21usize,
1090                        __vt.len(),
1091                        <SaveDataMenu_MenuContent as ::unity::ClassIdentity>::NAME,
1092                        "CalcW",
1093                    )
1094                });
1095                let __inner: extern "C" fn(SaveDataMenu_MenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1096                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1097                __inner(__receiver, __mi)
1098            }
1099        }
1100    }
1101    #[doc = "`CalcH()` overload"]
1102    fn calc_h(self) -> f32 {
1103        unsafe {
1104            let __receiver =
1105                <SaveDataMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1106            {
1107                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1108                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
1109                    panic!(
1110                        "unity: virtual slot {}
1111 out of range (vtable len {}
1112) on the runtime class behind {}
1113 (method `{}
1114`)",
1115                        22usize,
1116                        __vt.len(),
1117                        <SaveDataMenu_MenuContent as ::unity::ClassIdentity>::NAME,
1118                        "CalcH",
1119                    )
1120                });
1121                let __inner: extern "C" fn(SaveDataMenu_MenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1122                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1123                __inner(__receiver, __mi)
1124            }
1125        }
1126    }
1127    #[doc = "`CalcCursorMovedPosY(i32)` overload"]
1128    fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
1129        unsafe {
1130            let __receiver =
1131                <SaveDataMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1132            {
1133                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1134                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1135                    panic!(
1136                        "unity: virtual slot {}
1137 out of range (vtable len {}
1138) on the runtime class behind {}
1139 (method `{}
1140`)",
1141                        10usize,
1142                        __vt.len(),
1143                        <SaveDataMenu_MenuContent as ::unity::ClassIdentity>::NAME,
1144                        "CalcCursorMovedPosY",
1145                    )
1146                });
1147                let __inner: extern "C" fn(SaveDataMenu_MenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1148                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1149                __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
1150            }
1151        }
1152    }
1153    #[doc = "`.ctor()` overload"]
1154    fn ctor(self) -> () {
1155        unsafe {
1156            let __receiver =
1157                <SaveDataMenu_MenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1158            ::unity::il2cpp_call!((::unity::module_base()+0x1d65270usize)as*mut u8,();
1159(SaveDataMenu_MenuContent)__receiver)
1160        }
1161    }
1162}
1163
1164#[cfg(feature = "app-savedatamenu")]
1165impl<__T: ISaveDataMenu_MenuContent> ISaveDataMenu_MenuContentMethods for __T {}
1166
1167#[cfg(feature = "app-savedatamenu")]
1168impl SaveDataMenu_MenuContent {
1169    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1171    }
1172
1173    pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1175    }
1176
1177    pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1179    }
1180
1181    pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1183    }
1184
1185    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1187    }
1188}
1189
1190#[cfg(feature = "app-savedatamenu")]
1191impl SaveDataMenu_MenuContent {
1192    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1193    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1194        let __mi = Self::get_menu_item_content_max_method_info();
1195        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1196        __inner(this.into(), ::core::option::Option::None)
1197    }
1198
1199    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1200    pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1201        let __mi = Self::calc_w_method_info();
1202        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1203        __inner(this.into(), ::core::option::Option::None)
1204    }
1205
1206    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1207    pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1208        let __mi = Self::calc_h_method_info();
1209        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1210        __inner(this.into(), ::core::option::Option::None)
1211    }
1212
1213    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1214    pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
1215        let __mi = Self::calc_cursor_moved_pos_y_method_info();
1216        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1217        __inner(this.into(), menu_item_index, ::core::option::Option::None)
1218    }
1219}
1220
1221#[cfg(feature = "app-savedatamenu")]
1222impl SaveDataMenu_MenuContent {
1223    #[doc = "`.ctor()` — no args"]
1224    pub fn new() -> Self {
1225        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1226            panic!(
1227                "{}
1228::{}
1229 failed to instantiate",
1230                ::core::stringify!(SaveDataMenu_MenuContent),
1231                ::core::stringify!(new),
1232            )
1233        });
1234        <Self as ISaveDataMenu_MenuContentMethods>::ctor(this);
1235        this
1236    }
1237}
1238
1239#[cfg(feature = "app-savedatamenu")]
1240pub trait ISaveDataMenu_LoadConfirmDialog_YesDialogItemMethods: ISaveDataMenu_LoadConfirmDialog_YesDialogItem {
1241    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
1242    fn ctor(self, save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>) -> () {
1243        unsafe {
1244            let __receiver = <SaveDataMenu_LoadConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
1245                <Self as ::unity::SystemObject>::as_instance(self),
1246            );
1247            ::unity::il2cpp_call!((::unity::module_base()+0x22ed4d0usize)as*mut u8,();
1248(SaveDataMenu_LoadConfirmDialog_YesDialogItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
1249        }
1250    }
1251    #[doc = "`ACall()` overload"]
1252    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1253        unsafe {
1254            let __receiver = <SaveDataMenu_LoadConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
1255                <Self as ::unity::SystemObject>::as_instance(self),
1256            );
1257            {
1258                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1259                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1260                    panic!(
1261                        "unity: virtual slot {}
1262 out of range (vtable len {}
1263) on the runtime class behind {}
1264 (method `{}
1265`)",
1266                        18usize,
1267                        __vt.len(),
1268                        <SaveDataMenu_LoadConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
1269                        "ACall",
1270                    )
1271                });
1272                let __inner: extern "C" fn(
1273                    SaveDataMenu_LoadConfirmDialog_YesDialogItem,
1274                    ::unity::OptionalMethod,
1275                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1276                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1277                __inner(__receiver, __mi)
1278            }
1279        }
1280    }
1281}
1282
1283#[cfg(feature = "app-savedatamenu")]
1284impl<__T: ISaveDataMenu_LoadConfirmDialog_YesDialogItem> ISaveDataMenu_LoadConfirmDialog_YesDialogItemMethods for __T {}
1285
1286#[cfg(feature = "app-savedatamenu")]
1287impl SaveDataMenu_LoadConfirmDialog_YesDialogItem {
1288    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1290    }
1291
1292    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1294    }
1295}
1296
1297#[cfg(feature = "app-savedatamenu")]
1298impl SaveDataMenu_LoadConfirmDialog_YesDialogItem {
1299    #[doc = "Direct (non-virtual) call to `SaveDataMenu_LoadConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1300    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1301        let __mi = Self::a_call_method_info();
1302        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1303            ::core::mem::transmute(__mi.method_ptr);
1304        __inner(this.into(), ::core::option::Option::None)
1305    }
1306}
1307
1308#[cfg(feature = "app-savedatamenu")]
1309impl SaveDataMenu_LoadConfirmDialog_YesDialogItem {
1310    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
1311    pub fn new(save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle) -> Self {
1312        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1313            panic!(
1314                "{}
1315::{}
1316 failed to instantiate",
1317                ::core::stringify!(SaveDataMenu_LoadConfirmDialog_YesDialogItem),
1318                ::core::stringify!(new),
1319            )
1320        });
1321        <Self as ISaveDataMenu_LoadConfirmDialog_YesDialogItemMethods>::ctor(this, save_data_header_handle);
1322        this
1323    }
1324}
1325
1326#[cfg(feature = "app-savedatamenu")]
1327impl SaveDataMenu_SaveConfirmDialog {
1328    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, bool)` overload"]
1329    pub fn create_bind(
1330        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1331        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
1332        is_save_complete_data: impl ::core::convert::Into<bool>,
1333    ) -> () {
1334        unsafe {
1335            ::unity::il2cpp_call!((::unity::module_base()+0x1d65810usize)as*mut u8,();
1336(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle),(bool)::core::convert::Into::into(is_save_complete_data))
1337        }
1338    }
1339}
1340
1341#[cfg(feature = "app-savedatamenu")]
1342pub trait ISaveDataMenu_SaveConfirmDialogMethods: ISaveDataMenu_SaveConfirmDialog {
1343    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
1344    fn ctor(
1345        self,
1346        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1347        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
1348        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
1349    ) -> () {
1350        unsafe {
1351            let __receiver =
1352                <SaveDataMenu_SaveConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1353            ::unity::il2cpp_call!((::unity::module_base()+0x1d67860usize)as*mut u8,();
1354(SaveDataMenu_SaveConfirmDialog)__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),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
1355        }
1356    }
1357}
1358
1359#[cfg(feature = "app-savedatamenu")]
1360impl<__T: ISaveDataMenu_SaveConfirmDialog> ISaveDataMenu_SaveConfirmDialogMethods for __T {}
1361
1362#[cfg(feature = "app-savedatamenu")]
1363impl SaveDataMenu_SaveConfirmDialog {
1364    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1366    }
1367
1368    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1370    }
1371}
1372
1373#[cfg(feature = "app-savedatamenu")]
1374impl SaveDataMenu_SaveConfirmDialog {
1375    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
1376    pub fn new(
1377        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1378        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
1379        save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
1380    ) -> Self {
1381        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1382            panic!(
1383                "{}
1384::{}
1385 failed to instantiate",
1386                ::core::stringify!(SaveDataMenu_SaveConfirmDialog),
1387                ::core::stringify!(new),
1388            )
1389        });
1390        <Self as ISaveDataMenu_SaveConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content, save_data_header_handle);
1391        this
1392    }
1393}
1394
1395#[cfg(feature = "app-savedatamenu")]
1396pub trait ISaveDataMenu_MenuItemMethods: ISaveDataMenu_MenuItem {
1397    #[doc = "`GetHeaderHandle()` overload"]
1398    fn get_header_handle(self) -> crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle {
1399        unsafe {
1400            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1401            ::unity::il2cpp_call!((::unity::module_base()+0x1d652e0usize)as*mut u8,crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle;
1402(SaveDataMenu_MenuItem)__receiver)
1403        }
1404    }
1405    #[doc = "`GetHeight()` overload"]
1406    fn get_height(self) -> f32 {
1407        unsafe {
1408            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1409            {
1410                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1411                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
1412                    panic!(
1413                        "unity: virtual slot {}
1414 out of range (vtable len {}
1415) on the runtime class behind {}
1416 (method `{}
1417`)",
1418                        6usize,
1419                        __vt.len(),
1420                        <SaveDataMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1421                        "GetHeight",
1422                    )
1423                });
1424                let __inner: extern "C" fn(SaveDataMenu_MenuItem, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
1425                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1426                __inner(__receiver, __mi)
1427            }
1428        }
1429    }
1430    #[doc = "`IsSelected()` overload"]
1431    fn is_selected(self) -> bool {
1432        unsafe {
1433            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1434            ::unity::il2cpp_call!((::unity::module_base()+0x1d65300usize)as*mut u8,bool;
1435(SaveDataMenu_MenuItem)__receiver)
1436        }
1437    }
1438    #[doc = "`SetSelect(bool)` overload"]
1439    fn set_select(self, enable: impl ::core::convert::Into<bool>) -> () {
1440        unsafe {
1441            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1442            ::unity::il2cpp_call!((::unity::module_base()+0x1d65310usize)as*mut u8,();
1443(SaveDataMenu_MenuItem)__receiver,(bool)::core::convert::Into::into(enable))
1444        }
1445    }
1446    #[doc = "`BuildAttribute()` overload"]
1447    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1448        unsafe {
1449            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1450            {
1451                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1452                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1453                    panic!(
1454                        "unity: virtual slot {}
1455 out of range (vtable len {}
1456) on the runtime class behind {}
1457 (method `{}
1458`)",
1459                        8usize,
1460                        __vt.len(),
1461                        <SaveDataMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1462                        "BuildAttribute",
1463                    )
1464                });
1465                let __inner: extern "C" fn(SaveDataMenu_MenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1466                    ::core::mem::transmute(__vi.method_ptr);
1467                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1468                __inner(__receiver, __mi)
1469            }
1470        }
1471    }
1472    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
1473    fn ctor(self, save_data_headerhandle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>) -> () {
1474        unsafe {
1475            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1476            ::unity::il2cpp_call!((::unity::module_base()+0x1d654d0usize)as*mut u8,();
1477(SaveDataMenu_MenuItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_headerhandle))
1478        }
1479    }
1480    #[doc = "`ACall()` overload"]
1481    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1482        unsafe {
1483            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1484            {
1485                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1486                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1487                    panic!(
1488                        "unity: virtual slot {}
1489 out of range (vtable len {}
1490) on the runtime class behind {}
1491 (method `{}
1492`)",
1493                        18usize,
1494                        __vt.len(),
1495                        <SaveDataMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1496                        "ACall",
1497                    )
1498                });
1499                let __inner: extern "C" fn(SaveDataMenu_MenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1500                    ::core::mem::transmute(__vi.method_ptr);
1501                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1502                __inner(__receiver, __mi)
1503            }
1504        }
1505    }
1506    #[doc = "`BCall()` overload"]
1507    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1508        unsafe {
1509            let __receiver = <SaveDataMenu_MenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1510            {
1511                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1512                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1513                    panic!(
1514                        "unity: virtual slot {}
1515 out of range (vtable len {}
1516) on the runtime class behind {}
1517 (method `{}
1518`)",
1519                        19usize,
1520                        __vt.len(),
1521                        <SaveDataMenu_MenuItem as ::unity::ClassIdentity>::NAME,
1522                        "BCall",
1523                    )
1524                });
1525                let __inner: extern "C" fn(SaveDataMenu_MenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1526                    ::core::mem::transmute(__vi.method_ptr);
1527                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1528                __inner(__receiver, __mi)
1529            }
1530        }
1531    }
1532}
1533
1534#[cfg(feature = "app-savedatamenu")]
1535impl<__T: ISaveDataMenu_MenuItem> ISaveDataMenu_MenuItemMethods for __T {}
1536
1537#[cfg(feature = "app-savedatamenu")]
1538impl SaveDataMenu_MenuItem {
1539    pub fn get_header_handle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1540        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1541    }
1542
1543    pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1545    }
1546
1547    pub fn is_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1549    }
1550
1551    pub fn set_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1553    }
1554
1555    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1557    }
1558
1559    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1561    }
1562
1563    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1565    }
1566
1567    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1569    }
1570}
1571
1572#[cfg(feature = "app-savedatamenu")]
1573impl SaveDataMenu_MenuItem {
1574    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItem`'s own `GetHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1575    pub unsafe fn get_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
1576        let __mi = Self::get_height_method_info();
1577        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
1578        __inner(this.into(), ::core::option::Option::None)
1579    }
1580
1581    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1582    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1583        let __mi = Self::build_attribute_method_info();
1584        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1585            ::core::mem::transmute(__mi.method_ptr);
1586        __inner(this.into(), ::core::option::Option::None)
1587    }
1588
1589    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1590    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1591        let __mi = Self::a_call_method_info();
1592        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1593            ::core::mem::transmute(__mi.method_ptr);
1594        __inner(this.into(), ::core::option::Option::None)
1595    }
1596
1597    #[doc = "Direct (non-virtual) call to `SaveDataMenu_MenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1598    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1599        let __mi = Self::b_call_method_info();
1600        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1601            ::core::mem::transmute(__mi.method_ptr);
1602        __inner(this.into(), ::core::option::Option::None)
1603    }
1604}
1605
1606#[cfg(feature = "app-savedatamenu")]
1607impl SaveDataMenu_MenuItem {
1608    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
1609    pub fn new(save_data_headerhandle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle) -> Self {
1610        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1611            panic!(
1612                "{}
1613::{}
1614 failed to instantiate",
1615                ::core::stringify!(SaveDataMenu_MenuItem),
1616                ::core::stringify!(new),
1617            )
1618        });
1619        <Self as ISaveDataMenu_MenuItemMethods>::ctor(this, save_data_headerhandle);
1620        this
1621    }
1622}
1623
1624#[cfg(feature = "app-savedatamenu")]
1625impl SaveDataMenu {
1626    #[doc = "`GetTitleMess(crate::app::savedatamenu::SaveDataMenu_Mode)` overload"]
1627    pub fn get_title_mess(mode: impl ::core::convert::Into<crate::app::savedatamenu::SaveDataMenu_Mode>) -> ::unity::Il2CppString {
1628        unsafe {
1629            ::unity::il2cpp_call!((::unity::module_base()+0x1ec58f0usize)as*mut u8, ::unity::Il2CppString;
1630(crate::app::savedatamenu::SaveDataMenu_Mode)::core::convert::Into::into(mode))
1631        }
1632    }
1633
1634    #[doc = "`GetHelpMess(crate::app::savedatamenu::SaveDataMenu_Mode, crate::app::savedatamenu::SaveDataMenu_Sequence)` overload"]
1635    pub fn get_help_mess(
1636        mode: impl ::core::convert::Into<crate::app::savedatamenu::SaveDataMenu_Mode>,
1637        sequence: impl ::core::convert::Into<crate::app::savedatamenu::SaveDataMenu_Sequence>,
1638    ) -> ::unity::Il2CppString {
1639        unsafe {
1640            ::unity::il2cpp_call!((::unity::module_base()+0x1ec59e0usize)as*mut u8, ::unity::Il2CppString;
1641(crate::app::savedatamenu::SaveDataMenu_Mode)::core::convert::Into::into(mode),(crate::app::savedatamenu::SaveDataMenu_Sequence)::core::convert::Into::into(sequence))
1642        }
1643    }
1644
1645    #[doc = "`GetKeyHelpId(crate::app::savedatamenu::SaveDataMenu_Mode)` overload"]
1646    pub fn get_key_help_id(mode: impl ::core::convert::Into<crate::app::savedatamenu::SaveDataMenu_Mode>) -> ::unity::Il2CppString {
1647        unsafe {
1648            ::unity::il2cpp_call!((::unity::module_base()+0x1ec5b30usize)as*mut u8, ::unity::Il2CppString;
1649(crate::app::savedatamenu::SaveDataMenu_Mode)::core::convert::Into::into(mode))
1650        }
1651    }
1652
1653    #[doc = "`LoadPrfabAsync()` overload"]
1654    pub fn load_prfab_async() -> () {
1655        unsafe {
1656            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6480usize)as*mut u8,();
1657            )
1658        }
1659    }
1660
1661    #[doc = "`UnloadPrfab()` overload"]
1662    pub fn unload_prfab() -> () {
1663        unsafe {
1664            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6520usize)as*mut u8,();
1665            )
1666        }
1667    }
1668
1669    #[doc = "`IsLoadingPrfab()` overload"]
1670    pub fn is_loading_prfab() -> bool {
1671        unsafe {
1672            ::unity::il2cpp_call!((::unity::module_base()+0x1ec65a0usize)as*mut u8,bool;
1673            )
1674        }
1675    }
1676
1677    #[doc = "`LoadIconAsync()` overload"]
1678    pub fn load_icon_async() -> () {
1679        unsafe {
1680            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6620usize)as*mut u8,();
1681            )
1682        }
1683    }
1684
1685    #[doc = "`UnloadIcon()` overload"]
1686    pub fn unload_icon() -> () {
1687        unsafe {
1688            ::unity::il2cpp_call!((::unity::module_base()+0x1ec66a0usize)as*mut u8,();
1689            )
1690        }
1691    }
1692
1693    #[doc = "`IsLoadingIcon()` overload"]
1694    pub fn is_loading_icon() -> bool {
1695        unsafe {
1696            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6710usize)as*mut u8,bool;
1697            )
1698        }
1699    }
1700
1701    #[doc = "`GetIconSpriteManager()` overload"]
1702    pub fn get_icon_sprite_manager() -> crate::app::spriteatlasmanager_2::SpriteAtlasManager_2 {
1703        unsafe {
1704            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6780usize)as*mut u8,crate::app::spriteatlasmanager_2::SpriteAtlasManager_2;
1705            )
1706        }
1707    }
1708
1709    #[doc = "`CreateMenuBind(crate::app::savedatamenusequence::SaveDataMenuSequence, crate::app::savedatamenu::SaveDataMenu_Mode, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader)` overload"]
1710    pub fn create_menu_bind(
1711        super_: impl ::core::convert::Into<crate::app::savedatamenusequence::SaveDataMenuSequence>,
1712        mode: impl ::core::convert::Into<crate::app::savedatamenu::SaveDataMenu_Mode>,
1713        reader: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader>,
1714    ) -> () {
1715        unsafe {
1716            ::unity::il2cpp_call!((::unity::module_base()+0x1ec67f0usize)as*mut u8,();
1717(crate::app::savedatamenusequence::SaveDataMenuSequence)::core::convert::Into::into(super_),(crate::app::savedatamenu::SaveDataMenu_Mode)::core::convert::Into::into(mode),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader)::core::convert::Into::into(reader))
1718        }
1719    }
1720
1721    #[doc = "`IsSaveDataAccessSuccess()` overload"]
1722    pub fn is_save_data_access_success() -> bool {
1723        unsafe {
1724            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6c10usize)as*mut u8,bool;
1725            )
1726        }
1727    }
1728
1729    #[doc = "`.cctor()` overload"]
1730    pub fn cctor() -> () {
1731        unsafe {
1732            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6c80usize)as*mut u8,();
1733            )
1734        }
1735    }
1736}
1737
1738#[cfg(feature = "app-savedatamenu")]
1739pub trait ISaveDataMenuMethods: ISaveDataMenu {
1740    #[doc = "`GetShowRowMax()` overload"]
1741    fn get_show_row_max(self) -> i32 {
1742        unsafe {
1743            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1744            {
1745                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1746                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
1747                    panic!(
1748                        "unity: virtual slot {}
1749 out of range (vtable len {}
1750) on the runtime class behind {}
1751 (method `{}
1752`)",
1753                        32usize,
1754                        __vt.len(),
1755                        <SaveDataMenu as ::unity::ClassIdentity>::NAME,
1756                        "GetShowRowMax",
1757                    )
1758                });
1759                let __inner: extern "C" fn(SaveDataMenu, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
1760                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1761                __inner(__receiver, __mi)
1762            }
1763        }
1764    }
1765    #[doc = "`IsSaveFromPeriod()` overload"]
1766    fn is_save_from_period(self) -> bool {
1767        unsafe {
1768            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1769            ::unity::il2cpp_call!((::unity::module_base()+0x1ec58d0usize)as*mut u8,bool;
1770(SaveDataMenu)__receiver)
1771        }
1772    }
1773    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::unity_engine::gameobject::GameObject, crate::app::savedatamenusequence::SaveDataMenuSequence, crate::app::savedatamenu::SaveDataMenu_Mode, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader)` overload"]
1774    fn ctor(
1775        self,
1776        menu_iltem_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1777        basic_menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
1778        prefab: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
1779        menu_sequence: impl ::core::convert::Into<crate::app::savedatamenusequence::SaveDataMenuSequence>,
1780        mode: impl ::core::convert::Into<crate::app::savedatamenu::SaveDataMenu_Mode>,
1781        save_data_header_reader: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader>,
1782    ) -> () {
1783        unsafe {
1784            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1785            ::unity::il2cpp_call!((::unity::module_base()+0x1ec5ba0usize)as*mut u8,();
1786(SaveDataMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_iltem_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(basic_menu_content),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(prefab),(crate::app::savedatamenusequence::SaveDataMenuSequence)::core::convert::Into::into(menu_sequence),(crate::app::savedatamenu::SaveDataMenu_Mode)::core::convert::Into::into(mode),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader)::core::convert::Into::into(save_data_header_reader))
1787        }
1788    }
1789    #[doc = "`AfterBuild()` overload"]
1790    fn after_build(self) -> () {
1791        unsafe {
1792            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1793            {
1794                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1795                let __vi = *__vt.get(25usize).unwrap_or_else(|| {
1796                    panic!(
1797                        "unity: virtual slot {}
1798 out of range (vtable len {}
1799) on the runtime class behind {}
1800 (method `{}
1801`)",
1802                        25usize,
1803                        __vt.len(),
1804                        <SaveDataMenu as ::unity::ClassIdentity>::NAME,
1805                        "AfterBuild",
1806                    )
1807                });
1808                let __inner: extern "C" fn(SaveDataMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1809                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1810                __inner(__receiver, __mi)
1811            }
1812        }
1813    }
1814    #[doc = "`OnDispose()` overload"]
1815    fn on_dispose(self) -> () {
1816        unsafe {
1817            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1818            {
1819                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1820                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1821                    panic!(
1822                        "unity: virtual slot {}
1823 out of range (vtable len {}
1824) on the runtime class behind {}
1825 (method `{}
1826`)",
1827                        10usize,
1828                        __vt.len(),
1829                        <SaveDataMenu as ::unity::ClassIdentity>::NAME,
1830                        "OnDispose",
1831                    )
1832                });
1833                let __inner: extern "C" fn(SaveDataMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1834                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1835                __inner(__receiver, __mi)
1836            }
1837        }
1838    }
1839    #[doc = "`OnClose()` overload"]
1840    fn on_close(self) -> () {
1841        unsafe {
1842            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1843            {
1844                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1845                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
1846                    panic!(
1847                        "unity: virtual slot {}
1848 out of range (vtable len {}
1849) on the runtime class behind {}
1850 (method `{}
1851`)",
1852                        26usize,
1853                        __vt.len(),
1854                        <SaveDataMenu as ::unity::ClassIdentity>::NAME,
1855                        "OnClose",
1856                    )
1857                });
1858                let __inner: extern "C" fn(SaveDataMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1859                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1860                __inner(__receiver, __mi)
1861            }
1862        }
1863    }
1864    #[doc = "`SaveDataLoadSetting(crate::app::gamesavedata::GameSaveData_Types, i32)` overload"]
1865    fn save_data_load_setting(
1866        self,
1867        r#type: impl ::core::convert::Into<crate::app::gamesavedata::GameSaveData_Types>,
1868        index: impl ::core::convert::Into<i32>,
1869    ) -> () {
1870        unsafe {
1871            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1872            ::unity::il2cpp_call!((::unity::module_base()+0x1ec5fa0usize)as*mut u8,();
1873(SaveDataMenu)__receiver,(crate::app::gamesavedata::GameSaveData_Types)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(index))
1874        }
1875    }
1876    #[doc = "`SaveCallback(bool, crate::app::gamesavedataheader::GameSaveDataHeader)` overload"]
1877    fn save_callback(
1878        self,
1879        is_success: impl ::core::convert::Into<bool>,
1880        save_data_header: impl ::core::convert::Into<crate::app::gamesavedataheader::GameSaveDataHeader>,
1881    ) -> () {
1882        unsafe {
1883            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1884            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6100usize)as*mut u8,();
1885(SaveDataMenu)__receiver,(bool)::core::convert::Into::into(is_success),(crate::app::gamesavedataheader::GameSaveDataHeader)::core::convert::Into::into(save_data_header))
1886        }
1887    }
1888    #[doc = "`CopyCallback(bool, crate::app::gamesavedataheader::GameSaveDataHeader)` overload"]
1889    fn copy_callback(
1890        self,
1891        is_success: impl ::core::convert::Into<bool>,
1892        save_data_header: impl ::core::convert::Into<crate::app::gamesavedataheader::GameSaveDataHeader>,
1893    ) -> () {
1894        unsafe {
1895            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1896            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6240usize)as*mut u8,();
1897(SaveDataMenu)__receiver,(bool)::core::convert::Into::into(is_success),(crate::app::gamesavedataheader::GameSaveDataHeader)::core::convert::Into::into(save_data_header))
1898        }
1899    }
1900    #[doc = "`DeleteCallback(bool)` overload"]
1901    fn delete_callback(self, is_success: impl ::core::convert::Into<bool>) -> () {
1902        unsafe {
1903            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1904            ::unity::il2cpp_call!((::unity::module_base()+0x1ec6370usize)as*mut u8,();
1905(SaveDataMenu)__receiver,(bool)::core::convert::Into::into(is_success))
1906        }
1907    }
1908    #[doc = "`UpdateTitleBarText()` overload"]
1909    fn update_title_bar_text(self) -> () {
1910        unsafe {
1911            let __receiver = <SaveDataMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1912            ::unity::il2cpp_call!((::unity::module_base()+0x1ec5c50usize)as*mut u8,();
1913(SaveDataMenu)__receiver)
1914        }
1915    }
1916}
1917
1918#[cfg(feature = "app-savedatamenu")]
1919impl<__T: ISaveDataMenu> ISaveDataMenuMethods for __T {}
1920
1921#[cfg(feature = "app-savedatamenu")]
1922impl SaveDataMenu {
1923    pub fn get_show_row_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1925    }
1926
1927    pub fn is_save_from_period_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1929    }
1930
1931    pub fn get_title_mess_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1932        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1933    }
1934
1935    pub fn get_help_mess_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1937    }
1938
1939    pub fn get_key_help_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1941    }
1942
1943    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1945    }
1946
1947    pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1948        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1949    }
1950
1951    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1952        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1953    }
1954
1955    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1956        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1957    }
1958
1959    pub fn save_data_load_setting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1960        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1961    }
1962
1963    pub fn save_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1964        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1965    }
1966
1967    pub fn copy_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1968        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1969    }
1970
1971    pub fn delete_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1972        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1973    }
1974
1975    pub fn load_prfab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1976        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1977    }
1978
1979    pub fn unload_prfab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1980        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1981    }
1982
1983    pub fn is_loading_prfab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1984        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1985    }
1986
1987    pub fn load_icon_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1988        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1989    }
1990
1991    pub fn unload_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1992        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1993    }
1994
1995    pub fn is_loading_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1996        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1997    }
1998
1999    pub fn get_icon_sprite_manager_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2000        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
2001    }
2002
2003    pub fn update_title_bar_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2004        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
2005    }
2006
2007    pub fn create_menu_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2008        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
2009    }
2010
2011    pub fn is_save_data_access_success_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2012        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
2013    }
2014
2015    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2016        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
2017    }
2018}
2019
2020#[cfg(feature = "app-savedatamenu")]
2021impl SaveDataMenu {
2022    #[doc = "Direct (non-virtual) call to `SaveDataMenu`'s own `GetShowRowMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2023    pub unsafe fn get_show_row_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
2024        let __mi = Self::get_show_row_max_method_info();
2025        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
2026        __inner(this.into(), ::core::option::Option::None)
2027    }
2028
2029    #[doc = "Direct (non-virtual) call to `SaveDataMenu`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2030    pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2031        let __mi = Self::after_build_method_info();
2032        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2033        __inner(this.into(), ::core::option::Option::None)
2034    }
2035
2036    #[doc = "Direct (non-virtual) call to `SaveDataMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2037    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2038        let __mi = Self::on_dispose_method_info();
2039        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2040        __inner(this.into(), ::core::option::Option::None)
2041    }
2042
2043    #[doc = "Direct (non-virtual) call to `SaveDataMenu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2044    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2045        let __mi = Self::on_close_method_info();
2046        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2047        __inner(this.into(), ::core::option::Option::None)
2048    }
2049}
2050
2051#[cfg(feature = "app-savedatamenu")]
2052impl SaveDataMenu {
2053    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::unity_engine::gameobject::GameObject, crate::app::savedatamenusequence::SaveDataMenuSequence, crate::app::savedatamenu::SaveDataMenu_Mode, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader)` — overload selector"]
2054    pub fn new(
2055        menu_iltem_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
2056        basic_menu_content: crate::app::basicmenucontent::BasicMenuContent,
2057        prefab: crate::unity_engine::gameobject::GameObject,
2058        menu_sequence: crate::app::savedatamenusequence::SaveDataMenuSequence,
2059        mode: crate::app::savedatamenu::SaveDataMenu_Mode,
2060        save_data_header_reader: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader,
2061    ) -> Self {
2062        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2063            panic!(
2064                "{}
2065::{}
2066 failed to instantiate",
2067                ::core::stringify!(SaveDataMenu),
2068                ::core::stringify!(new),
2069            )
2070        });
2071        <Self as ISaveDataMenuMethods>::ctor(
2072            this,
2073            menu_iltem_list,
2074            basic_menu_content,
2075            prefab,
2076            menu_sequence,
2077            mode,
2078            save_data_header_reader,
2079        );
2080        this
2081    }
2082}
2083
2084#[cfg(feature = "app-savedatamenu")]
2085pub trait ISaveDataMenu_CancelConfirmDialog_NoDialogItemMethods: ISaveDataMenu_CancelConfirmDialog_NoDialogItem {
2086    #[doc = "`.ctor()` overload"]
2087    fn ctor(self) -> () {
2088        unsafe {
2089            let __receiver = <SaveDataMenu_CancelConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2090                <Self as ::unity::SystemObject>::as_instance(self),
2091            );
2092            ::unity::il2cpp_call!((::unity::module_base()+0x22ecd00usize)as*mut u8,();
2093(SaveDataMenu_CancelConfirmDialog_NoDialogItem)__receiver)
2094        }
2095    }
2096}
2097
2098#[cfg(feature = "app-savedatamenu")]
2099impl<__T: ISaveDataMenu_CancelConfirmDialog_NoDialogItem> ISaveDataMenu_CancelConfirmDialog_NoDialogItemMethods for __T {}
2100
2101#[cfg(feature = "app-savedatamenu")]
2102impl SaveDataMenu_CancelConfirmDialog_NoDialogItem {
2103    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2104        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2105    }
2106}
2107
2108#[cfg(feature = "app-savedatamenu")]
2109impl SaveDataMenu_CancelConfirmDialog_NoDialogItem {
2110    #[doc = "`.ctor()` — no args"]
2111    pub fn new() -> Self {
2112        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2113            panic!(
2114                "{}
2115::{}
2116 failed to instantiate",
2117                ::core::stringify!(SaveDataMenu_CancelConfirmDialog_NoDialogItem),
2118                ::core::stringify!(new),
2119            )
2120        });
2121        <Self as ISaveDataMenu_CancelConfirmDialog_NoDialogItemMethods>::ctor(this);
2122        this
2123    }
2124}
2125
2126#[cfg(feature = "app-savedatamenu")]
2127pub trait ISaveDataMenu_LoadConfirmDialog_NoDialogItemMethods: ISaveDataMenu_LoadConfirmDialog_NoDialogItem {
2128    #[doc = "`.ctor()` overload"]
2129    fn ctor(self) -> () {
2130        unsafe {
2131            let __receiver = <SaveDataMenu_LoadConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2132                <Self as ::unity::SystemObject>::as_instance(self),
2133            );
2134            ::unity::il2cpp_call!((::unity::module_base()+0x22ed440usize)as*mut u8,();
2135(SaveDataMenu_LoadConfirmDialog_NoDialogItem)__receiver)
2136        }
2137    }
2138}
2139
2140#[cfg(feature = "app-savedatamenu")]
2141impl<__T: ISaveDataMenu_LoadConfirmDialog_NoDialogItem> ISaveDataMenu_LoadConfirmDialog_NoDialogItemMethods for __T {}
2142
2143#[cfg(feature = "app-savedatamenu")]
2144impl SaveDataMenu_LoadConfirmDialog_NoDialogItem {
2145    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2147    }
2148}
2149
2150#[cfg(feature = "app-savedatamenu")]
2151impl SaveDataMenu_LoadConfirmDialog_NoDialogItem {
2152    #[doc = "`.ctor()` — no args"]
2153    pub fn new() -> Self {
2154        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2155            panic!(
2156                "{}
2157::{}
2158 failed to instantiate",
2159                ::core::stringify!(SaveDataMenu_LoadConfirmDialog_NoDialogItem),
2160                ::core::stringify!(new),
2161            )
2162        });
2163        <Self as ISaveDataMenu_LoadConfirmDialog_NoDialogItemMethods>::ctor(this);
2164        this
2165    }
2166}
2167
2168#[cfg(feature = "app-savedatamenu")]
2169pub trait ISaveDataMenu_SuspendConfirmDialog_NoDialogItemMethods: ISaveDataMenu_SuspendConfirmDialog_NoDialogItem {
2170    #[doc = "`.ctor()` overload"]
2171    fn ctor(self) -> () {
2172        unsafe {
2173            let __receiver = <SaveDataMenu_SuspendConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2174                <Self as ::unity::SystemObject>::as_instance(self),
2175            );
2176            ::unity::il2cpp_call!((::unity::module_base()+0x22ed8d0usize)as*mut u8,();
2177(SaveDataMenu_SuspendConfirmDialog_NoDialogItem)__receiver)
2178        }
2179    }
2180}
2181
2182#[cfg(feature = "app-savedatamenu")]
2183impl<__T: ISaveDataMenu_SuspendConfirmDialog_NoDialogItem> ISaveDataMenu_SuspendConfirmDialog_NoDialogItemMethods for __T {}
2184
2185#[cfg(feature = "app-savedatamenu")]
2186impl SaveDataMenu_SuspendConfirmDialog_NoDialogItem {
2187    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2189    }
2190}
2191
2192#[cfg(feature = "app-savedatamenu")]
2193impl SaveDataMenu_SuspendConfirmDialog_NoDialogItem {
2194    #[doc = "`.ctor()` — no args"]
2195    pub fn new() -> Self {
2196        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2197            panic!(
2198                "{}
2199::{}
2200 failed to instantiate",
2201                ::core::stringify!(SaveDataMenu_SuspendConfirmDialog_NoDialogItem),
2202                ::core::stringify!(new),
2203            )
2204        });
2205        <Self as ISaveDataMenu_SuspendConfirmDialog_NoDialogItemMethods>::ctor(this);
2206        this
2207    }
2208}
2209
2210#[cfg(feature = "app-savedatamenu")]
2211pub trait ISaveDataMenu_DeleteConfirmDialog_YesDialogItemMethods: ISaveDataMenu_DeleteConfirmDialog_YesDialogItem {
2212    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2213    fn ctor(self, save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>) -> () {
2214        unsafe {
2215            let __receiver = <SaveDataMenu_DeleteConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2216                <Self as ::unity::SystemObject>::as_instance(self),
2217            );
2218            ::unity::il2cpp_call!((::unity::module_base()+0x22ed280usize)as*mut u8,();
2219(SaveDataMenu_DeleteConfirmDialog_YesDialogItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
2220        }
2221    }
2222    #[doc = "`ACall()` overload"]
2223    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2224        unsafe {
2225            let __receiver = <SaveDataMenu_DeleteConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2226                <Self as ::unity::SystemObject>::as_instance(self),
2227            );
2228            {
2229                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2230                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2231                    panic!(
2232                        "unity: virtual slot {}
2233 out of range (vtable len {}
2234) on the runtime class behind {}
2235 (method `{}
2236`)",
2237                        18usize,
2238                        __vt.len(),
2239                        <SaveDataMenu_DeleteConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
2240                        "ACall",
2241                    )
2242                });
2243                let __inner: extern "C" fn(
2244                    SaveDataMenu_DeleteConfirmDialog_YesDialogItem,
2245                    ::unity::OptionalMethod,
2246                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2247                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2248                __inner(__receiver, __mi)
2249            }
2250        }
2251    }
2252}
2253
2254#[cfg(feature = "app-savedatamenu")]
2255impl<__T: ISaveDataMenu_DeleteConfirmDialog_YesDialogItem> ISaveDataMenu_DeleteConfirmDialog_YesDialogItemMethods for __T {}
2256
2257#[cfg(feature = "app-savedatamenu")]
2258impl SaveDataMenu_DeleteConfirmDialog_YesDialogItem {
2259    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2261    }
2262
2263    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2265    }
2266}
2267
2268#[cfg(feature = "app-savedatamenu")]
2269impl SaveDataMenu_DeleteConfirmDialog_YesDialogItem {
2270    #[doc = "Direct (non-virtual) call to `SaveDataMenu_DeleteConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2271    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2272        let __mi = Self::a_call_method_info();
2273        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2274            ::core::mem::transmute(__mi.method_ptr);
2275        __inner(this.into(), ::core::option::Option::None)
2276    }
2277}
2278
2279#[cfg(feature = "app-savedatamenu")]
2280impl SaveDataMenu_DeleteConfirmDialog_YesDialogItem {
2281    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
2282    pub fn new(save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle) -> Self {
2283        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2284            panic!(
2285                "{}
2286::{}
2287 failed to instantiate",
2288                ::core::stringify!(SaveDataMenu_DeleteConfirmDialog_YesDialogItem),
2289                ::core::stringify!(new),
2290            )
2291        });
2292        <Self as ISaveDataMenu_DeleteConfirmDialog_YesDialogItemMethods>::ctor(this, save_data_header_handle);
2293        this
2294    }
2295}
2296
2297#[cfg(feature = "app-savedatamenu")]
2298pub trait ISaveDataMenu_CancelConfirmDialog_YesDialogItemMethods: ISaveDataMenu_CancelConfirmDialog_YesDialogItem {
2299    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2300    fn ctor(self, save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>) -> () {
2301        unsafe {
2302            let __receiver = <SaveDataMenu_CancelConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2303                <Self as ::unity::SystemObject>::as_instance(self),
2304            );
2305            ::unity::il2cpp_call!((::unity::module_base()+0x22ecda0usize)as*mut u8,();
2306(SaveDataMenu_CancelConfirmDialog_YesDialogItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
2307        }
2308    }
2309    #[doc = "`ACall()` overload"]
2310    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2311        unsafe {
2312            let __receiver = <SaveDataMenu_CancelConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2313                <Self as ::unity::SystemObject>::as_instance(self),
2314            );
2315            {
2316                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2317                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2318                    panic!(
2319                        "unity: virtual slot {}
2320 out of range (vtable len {}
2321) on the runtime class behind {}
2322 (method `{}
2323`)",
2324                        18usize,
2325                        __vt.len(),
2326                        <SaveDataMenu_CancelConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
2327                        "ACall",
2328                    )
2329                });
2330                let __inner: extern "C" fn(
2331                    SaveDataMenu_CancelConfirmDialog_YesDialogItem,
2332                    ::unity::OptionalMethod,
2333                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2334                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2335                __inner(__receiver, __mi)
2336            }
2337        }
2338    }
2339}
2340
2341#[cfg(feature = "app-savedatamenu")]
2342impl<__T: ISaveDataMenu_CancelConfirmDialog_YesDialogItem> ISaveDataMenu_CancelConfirmDialog_YesDialogItemMethods for __T {}
2343
2344#[cfg(feature = "app-savedatamenu")]
2345impl SaveDataMenu_CancelConfirmDialog_YesDialogItem {
2346    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2348    }
2349
2350    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2352    }
2353}
2354
2355#[cfg(feature = "app-savedatamenu")]
2356impl SaveDataMenu_CancelConfirmDialog_YesDialogItem {
2357    #[doc = "Direct (non-virtual) call to `SaveDataMenu_CancelConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2358    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2359        let __mi = Self::a_call_method_info();
2360        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2361            ::core::mem::transmute(__mi.method_ptr);
2362        __inner(this.into(), ::core::option::Option::None)
2363    }
2364}
2365
2366#[cfg(feature = "app-savedatamenu")]
2367impl SaveDataMenu_CancelConfirmDialog_YesDialogItem {
2368    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
2369    pub fn new(save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle) -> Self {
2370        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2371            panic!(
2372                "{}
2373::{}
2374 failed to instantiate",
2375                ::core::stringify!(SaveDataMenu_CancelConfirmDialog_YesDialogItem),
2376                ::core::stringify!(new),
2377            )
2378        });
2379        <Self as ISaveDataMenu_CancelConfirmDialog_YesDialogItemMethods>::ctor(this, save_data_header_handle);
2380        this
2381    }
2382}
2383
2384#[cfg(feature = "app-savedatamenu")]
2385pub trait ISaveDataMenu_ConfirmDialog_NoItemMethods: ISaveDataMenu_ConfirmDialog_NoItem {
2386    #[doc = "`.ctor(::unity::Il2CppString)` overload"]
2387    fn ctor(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
2388        unsafe {
2389            let __receiver =
2390                <SaveDataMenu_ConfirmDialog_NoItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2391            ::unity::il2cpp_call!((::unity::module_base()+0x22ecd90usize)as*mut u8,();
2392(SaveDataMenu_ConfirmDialog_NoItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
2393        }
2394    }
2395}
2396
2397#[cfg(feature = "app-savedatamenu")]
2398impl<__T: ISaveDataMenu_ConfirmDialog_NoItem> ISaveDataMenu_ConfirmDialog_NoItemMethods for __T {}
2399
2400#[cfg(feature = "app-savedatamenu")]
2401impl SaveDataMenu_ConfirmDialog_NoItem {
2402    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2404    }
2405}
2406
2407#[cfg(feature = "app-savedatamenu")]
2408impl SaveDataMenu_ConfirmDialog_NoItem {
2409    #[doc = "`.ctor(::unity::Il2CppString)` — overload selector"]
2410    pub fn new(text: ::unity::Il2CppString) -> Self {
2411        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2412            panic!(
2413                "{}
2414::{}
2415 failed to instantiate",
2416                ::core::stringify!(SaveDataMenu_ConfirmDialog_NoItem),
2417                ::core::stringify!(new),
2418            )
2419        });
2420        <Self as ISaveDataMenu_ConfirmDialog_NoItemMethods>::ctor(this, text);
2421        this
2422    }
2423}
2424
2425#[cfg(feature = "app-savedatamenu")]
2426pub trait ISaveDataMenu_CopyConfirmDialog_NoDialogItemMethods: ISaveDataMenu_CopyConfirmDialog_NoDialogItem {
2427    #[doc = "`.ctor()` overload"]
2428    fn ctor(self) -> () {
2429        unsafe {
2430            let __receiver = <SaveDataMenu_CopyConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2431                <Self as ::unity::SystemObject>::as_instance(self),
2432            );
2433            ::unity::il2cpp_call!((::unity::module_base()+0x22ecea0usize)as*mut u8,();
2434(SaveDataMenu_CopyConfirmDialog_NoDialogItem)__receiver)
2435        }
2436    }
2437}
2438
2439#[cfg(feature = "app-savedatamenu")]
2440impl<__T: ISaveDataMenu_CopyConfirmDialog_NoDialogItem> ISaveDataMenu_CopyConfirmDialog_NoDialogItemMethods for __T {}
2441
2442#[cfg(feature = "app-savedatamenu")]
2443impl SaveDataMenu_CopyConfirmDialog_NoDialogItem {
2444    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2446    }
2447}
2448
2449#[cfg(feature = "app-savedatamenu")]
2450impl SaveDataMenu_CopyConfirmDialog_NoDialogItem {
2451    #[doc = "`.ctor()` — no args"]
2452    pub fn new() -> Self {
2453        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2454            panic!(
2455                "{}
2456::{}
2457 failed to instantiate",
2458                ::core::stringify!(SaveDataMenu_CopyConfirmDialog_NoDialogItem),
2459                ::core::stringify!(new),
2460            )
2461        });
2462        <Self as ISaveDataMenu_CopyConfirmDialog_NoDialogItemMethods>::ctor(this);
2463        this
2464    }
2465}
2466
2467#[cfg(feature = "app-savedatamenu")]
2468pub trait ISaveDataMenu_SaveConfirmDialog_YesDialogItemMethods: ISaveDataMenu_SaveConfirmDialog_YesDialogItem {
2469    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2470    fn ctor(self, save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>) -> () {
2471        unsafe {
2472            let __receiver = <SaveDataMenu_SaveConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2473                <Self as ::unity::SystemObject>::as_instance(self),
2474            );
2475            ::unity::il2cpp_call!((::unity::module_base()+0x22ed6b0usize)as*mut u8,();
2476(SaveDataMenu_SaveConfirmDialog_YesDialogItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
2477        }
2478    }
2479    #[doc = "`ACall()` overload"]
2480    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2481        unsafe {
2482            let __receiver = <SaveDataMenu_SaveConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2483                <Self as ::unity::SystemObject>::as_instance(self),
2484            );
2485            {
2486                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2487                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2488                    panic!(
2489                        "unity: virtual slot {}
2490 out of range (vtable len {}
2491) on the runtime class behind {}
2492 (method `{}
2493`)",
2494                        18usize,
2495                        __vt.len(),
2496                        <SaveDataMenu_SaveConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
2497                        "ACall",
2498                    )
2499                });
2500                let __inner: extern "C" fn(
2501                    SaveDataMenu_SaveConfirmDialog_YesDialogItem,
2502                    ::unity::OptionalMethod,
2503                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2504                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2505                __inner(__receiver, __mi)
2506            }
2507        }
2508    }
2509}
2510
2511#[cfg(feature = "app-savedatamenu")]
2512impl<__T: ISaveDataMenu_SaveConfirmDialog_YesDialogItem> ISaveDataMenu_SaveConfirmDialog_YesDialogItemMethods for __T {}
2513
2514#[cfg(feature = "app-savedatamenu")]
2515impl SaveDataMenu_SaveConfirmDialog_YesDialogItem {
2516    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2518    }
2519
2520    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2522    }
2523}
2524
2525#[cfg(feature = "app-savedatamenu")]
2526impl SaveDataMenu_SaveConfirmDialog_YesDialogItem {
2527    #[doc = "Direct (non-virtual) call to `SaveDataMenu_SaveConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2528    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2529        let __mi = Self::a_call_method_info();
2530        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2531            ::core::mem::transmute(__mi.method_ptr);
2532        __inner(this.into(), ::core::option::Option::None)
2533    }
2534}
2535
2536#[cfg(feature = "app-savedatamenu")]
2537impl SaveDataMenu_SaveConfirmDialog_YesDialogItem {
2538    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
2539    pub fn new(save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle) -> Self {
2540        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2541            panic!(
2542                "{}
2543::{}
2544 failed to instantiate",
2545                ::core::stringify!(SaveDataMenu_SaveConfirmDialog_YesDialogItem),
2546                ::core::stringify!(new),
2547            )
2548        });
2549        <Self as ISaveDataMenu_SaveConfirmDialog_YesDialogItemMethods>::ctor(this, save_data_header_handle);
2550        this
2551    }
2552}
2553
2554#[cfg(feature = "app-savedatamenu")]
2555pub trait ISaveDataMenu_SuspendConfirmDialog_YesDialogItemMethods: ISaveDataMenu_SuspendConfirmDialog_YesDialogItem {
2556    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2557    fn ctor(self, save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>) -> () {
2558        unsafe {
2559            let __receiver = <SaveDataMenu_SuspendConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2560                <Self as ::unity::SystemObject>::as_instance(self),
2561            );
2562            ::unity::il2cpp_call!((::unity::module_base()+0x22ed960usize)as*mut u8,();
2563(SaveDataMenu_SuspendConfirmDialog_YesDialogItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
2564        }
2565    }
2566    #[doc = "`ACall()` overload"]
2567    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2568        unsafe {
2569            let __receiver = <SaveDataMenu_SuspendConfirmDialog_YesDialogItem as ::unity::FromIlInstance>::from_il_instance(
2570                <Self as ::unity::SystemObject>::as_instance(self),
2571            );
2572            {
2573                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2574                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2575                    panic!(
2576                        "unity: virtual slot {}
2577 out of range (vtable len {}
2578) on the runtime class behind {}
2579 (method `{}
2580`)",
2581                        18usize,
2582                        __vt.len(),
2583                        <SaveDataMenu_SuspendConfirmDialog_YesDialogItem as ::unity::ClassIdentity>::NAME,
2584                        "ACall",
2585                    )
2586                });
2587                let __inner: extern "C" fn(
2588                    SaveDataMenu_SuspendConfirmDialog_YesDialogItem,
2589                    ::unity::OptionalMethod,
2590                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2591                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2592                __inner(__receiver, __mi)
2593            }
2594        }
2595    }
2596}
2597
2598#[cfg(feature = "app-savedatamenu")]
2599impl<__T: ISaveDataMenu_SuspendConfirmDialog_YesDialogItem> ISaveDataMenu_SuspendConfirmDialog_YesDialogItemMethods for __T {}
2600
2601#[cfg(feature = "app-savedatamenu")]
2602impl SaveDataMenu_SuspendConfirmDialog_YesDialogItem {
2603    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2605    }
2606
2607    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2609    }
2610}
2611
2612#[cfg(feature = "app-savedatamenu")]
2613impl SaveDataMenu_SuspendConfirmDialog_YesDialogItem {
2614    #[doc = "Direct (non-virtual) call to `SaveDataMenu_SuspendConfirmDialog_YesDialogItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2615    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2616        let __mi = Self::a_call_method_info();
2617        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2618            ::core::mem::transmute(__mi.method_ptr);
2619        __inner(this.into(), ::core::option::Option::None)
2620    }
2621}
2622
2623#[cfg(feature = "app-savedatamenu")]
2624impl SaveDataMenu_SuspendConfirmDialog_YesDialogItem {
2625    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
2626    pub fn new(save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle) -> Self {
2627        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2628            panic!(
2629                "{}
2630::{}
2631 failed to instantiate",
2632                ::core::stringify!(SaveDataMenu_SuspendConfirmDialog_YesDialogItem),
2633                ::core::stringify!(new),
2634            )
2635        });
2636        <Self as ISaveDataMenu_SuspendConfirmDialog_YesDialogItemMethods>::ctor(this, save_data_header_handle);
2637        this
2638    }
2639}
2640
2641#[cfg(feature = "app-savedatamenu")]
2642impl SaveDataMenu_ConfirmDialog {
2643    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::basicdialogitemyes::BasicDialogItemYes, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2644    pub fn create_bind(
2645        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
2646        message: impl ::core::convert::Into<::unity::Il2CppString>,
2647        yes_item: impl ::core::convert::Into<crate::app::basicdialogitemyes::BasicDialogItemYes>,
2648        save_data_hedaer_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
2649    ) -> () {
2650        unsafe {
2651            ::unity::il2cpp_call!((::unity::module_base()+0x1d64b70usize)as*mut u8,();
2652(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(message),(crate::app::basicdialogitemyes::BasicDialogItemYes)::core::convert::Into::into(yes_item),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_hedaer_handle))
2653        }
2654    }
2655}
2656
2657#[cfg(feature = "app-savedatamenu")]
2658pub trait ISaveDataMenu_ConfirmDialogMethods: ISaveDataMenu_ConfirmDialog {
2659    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2660    fn ctor(
2661        self,
2662        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
2663        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
2664        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
2665    ) -> () {
2666        unsafe {
2667            let __receiver =
2668                <SaveDataMenu_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2669            ::unity::il2cpp_call!((::unity::module_base()+0x1d64a20usize)as*mut u8,();
2670(SaveDataMenu_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),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
2671        }
2672    }
2673}
2674
2675#[cfg(feature = "app-savedatamenu")]
2676impl<__T: ISaveDataMenu_ConfirmDialog> ISaveDataMenu_ConfirmDialogMethods for __T {}
2677
2678#[cfg(feature = "app-savedatamenu")]
2679impl SaveDataMenu_ConfirmDialog {
2680    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2682    }
2683
2684    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2686    }
2687}
2688
2689#[cfg(feature = "app-savedatamenu")]
2690impl SaveDataMenu_ConfirmDialog {
2691    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
2692    pub fn new(
2693        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
2694        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
2695        save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
2696    ) -> Self {
2697        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2698            panic!(
2699                "{}
2700::{}
2701 failed to instantiate",
2702                ::core::stringify!(SaveDataMenu_ConfirmDialog),
2703                ::core::stringify!(new),
2704            )
2705        });
2706        <Self as ISaveDataMenu_ConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content, save_data_header_handle);
2707        this
2708    }
2709}
2710
2711#[cfg(feature = "app-savedatamenu")]
2712impl SaveDataMenu_LoadConfirmDialog {
2713    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2714    pub fn create_bind(
2715        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
2716        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
2717    ) -> () {
2718        unsafe {
2719            ::unity::il2cpp_call!((::unity::module_base()+0x1d65050usize)as*mut u8,();
2720(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
2721        }
2722    }
2723}
2724
2725#[cfg(feature = "app-savedatamenu")]
2726pub trait ISaveDataMenu_LoadConfirmDialogMethods: ISaveDataMenu_LoadConfirmDialog {
2727    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
2728    fn ctor(
2729        self,
2730        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
2731        dialog_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
2732        save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
2733    ) -> () {
2734        unsafe {
2735            let __receiver =
2736                <SaveDataMenu_LoadConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2737            ::unity::il2cpp_call!((::unity::module_base()+0x1d65010usize)as*mut u8,();
2738(SaveDataMenu_LoadConfirmDialog)__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),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(save_data_header_handle))
2739        }
2740    }
2741}
2742
2743#[cfg(feature = "app-savedatamenu")]
2744impl<__T: ISaveDataMenu_LoadConfirmDialog> ISaveDataMenu_LoadConfirmDialogMethods for __T {}
2745
2746#[cfg(feature = "app-savedatamenu")]
2747impl SaveDataMenu_LoadConfirmDialog {
2748    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2749        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2750    }
2751
2752    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2754    }
2755}
2756
2757#[cfg(feature = "app-savedatamenu")]
2758impl SaveDataMenu_LoadConfirmDialog {
2759    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
2760    pub fn new(
2761        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
2762        dialog_content: crate::app::basicdialogcontent::BasicDialogContent,
2763        save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
2764    ) -> Self {
2765        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2766            panic!(
2767                "{}
2768::{}
2769 failed to instantiate",
2770                ::core::stringify!(SaveDataMenu_LoadConfirmDialog),
2771                ::core::stringify!(new),
2772            )
2773        });
2774        <Self as ISaveDataMenu_LoadConfirmDialogMethods>::ctor(this, menu_item_list, dialog_content, save_data_header_handle);
2775        this
2776    }
2777}
2778
2779#[cfg(feature = "app-savedatamenu")]
2780pub trait ISaveDataMenu_SaveConfirmDialog_NoDialogItemMethods: ISaveDataMenu_SaveConfirmDialog_NoDialogItem {
2781    #[doc = "`.ctor()` overload"]
2782    fn ctor(self) -> () {
2783        unsafe {
2784            let __receiver = <SaveDataMenu_SaveConfirmDialog_NoDialogItem as ::unity::FromIlInstance>::from_il_instance(
2785                <Self as ::unity::SystemObject>::as_instance(self),
2786            );
2787            ::unity::il2cpp_call!((::unity::module_base()+0x22ed620usize)as*mut u8,();
2788(SaveDataMenu_SaveConfirmDialog_NoDialogItem)__receiver)
2789        }
2790    }
2791}
2792
2793#[cfg(feature = "app-savedatamenu")]
2794impl<__T: ISaveDataMenu_SaveConfirmDialog_NoDialogItem> ISaveDataMenu_SaveConfirmDialog_NoDialogItemMethods for __T {}
2795
2796#[cfg(feature = "app-savedatamenu")]
2797impl SaveDataMenu_SaveConfirmDialog_NoDialogItem {
2798    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2799        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2800    }
2801}
2802
2803#[cfg(feature = "app-savedatamenu")]
2804impl SaveDataMenu_SaveConfirmDialog_NoDialogItem {
2805    #[doc = "`.ctor()` — no args"]
2806    pub fn new() -> Self {
2807        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2808            panic!(
2809                "{}
2810::{}
2811 failed to instantiate",
2812                ::core::stringify!(SaveDataMenu_SaveConfirmDialog_NoDialogItem),
2813                ::core::stringify!(new),
2814            )
2815        });
2816        <Self as ISaveDataMenu_SaveConfirmDialog_NoDialogItemMethods>::ctor(this);
2817        this
2818    }
2819}
2820
2821#[cfg(feature = "app-savedatamenu")]
2822pub trait ISaveDataMenu_ConfirmDialog_YesItemMethods: ISaveDataMenu_ConfirmDialog_YesItem {
2823    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, ::unity::Il2CppString)` overload"]
2824    fn ctor(
2825        self,
2826        dest_save_data_header_handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
2827        text: impl ::core::convert::Into<::unity::Il2CppString>,
2828    ) -> () {
2829        unsafe {
2830            let __receiver =
2831                <SaveDataMenu_ConfirmDialog_YesItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2832            ::unity::il2cpp_call!((::unity::module_base()+0x22ece50usize)as*mut u8,();
2833(SaveDataMenu_ConfirmDialog_YesItem)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(dest_save_data_header_handle),(::unity::Il2CppString)::core::convert::Into::into(text))
2834        }
2835    }
2836}
2837
2838#[cfg(feature = "app-savedatamenu")]
2839impl<__T: ISaveDataMenu_ConfirmDialog_YesItem> ISaveDataMenu_ConfirmDialog_YesItemMethods for __T {}
2840
2841#[cfg(feature = "app-savedatamenu")]
2842impl SaveDataMenu_ConfirmDialog_YesItem {
2843    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2844        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2845    }
2846}
2847
2848#[cfg(feature = "app-savedatamenu")]
2849impl SaveDataMenu_ConfirmDialog_YesItem {
2850    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle, ::unity::Il2CppString)` — overload selector"]
2851    pub fn new(
2852        dest_save_data_header_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
2853        text: ::unity::Il2CppString,
2854    ) -> Self {
2855        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2856            panic!(
2857                "{}
2858::{}
2859 failed to instantiate",
2860                ::core::stringify!(SaveDataMenu_ConfirmDialog_YesItem),
2861                ::core::stringify!(new),
2862            )
2863        });
2864        <Self as ISaveDataMenu_ConfirmDialog_YesItemMethods>::ctor(this, dest_save_data_header_handle, text);
2865        this
2866    }
2867}
2868
2869#[cfg(feature = "app-savedatamenu")]
2870#[doc(hidden)]
2871pub mod prelude {
2872    pub use super::{
2873        ISaveDataMenu, ISaveDataMenuMethods, ISaveDataMenu_CancelConfirmDialog, ISaveDataMenu_CancelConfirmDialogMethods,
2874        ISaveDataMenu_CancelConfirmDialog_NoDialogItem, ISaveDataMenu_CancelConfirmDialog_NoDialogItemMethods,
2875        ISaveDataMenu_CancelConfirmDialog_YesDialogItem, ISaveDataMenu_CancelConfirmDialog_YesDialogItemMethods, ISaveDataMenu_ConfirmDialog,
2876        ISaveDataMenu_ConfirmDialogMethods, ISaveDataMenu_ConfirmDialog_NoItem, ISaveDataMenu_ConfirmDialog_NoItemMethods,
2877        ISaveDataMenu_ConfirmDialog_YesItem, ISaveDataMenu_ConfirmDialog_YesItemMethods, ISaveDataMenu_CopyConfirmDialog,
2878        ISaveDataMenu_CopyConfirmDialogMethods, ISaveDataMenu_CopyConfirmDialog_NoDialogItem, ISaveDataMenu_CopyConfirmDialog_NoDialogItemMethods,
2879        ISaveDataMenu_CopyConfirmDialog_YesDialogItem, ISaveDataMenu_CopyConfirmDialog_YesDialogItemMethods, ISaveDataMenu_DeleteConfirmDialog,
2880        ISaveDataMenu_DeleteConfirmDialogMethods, ISaveDataMenu_DeleteConfirmDialog_NoDialogItem,
2881        ISaveDataMenu_DeleteConfirmDialog_NoDialogItemMethods, ISaveDataMenu_DeleteConfirmDialog_YesDialogItem,
2882        ISaveDataMenu_DeleteConfirmDialog_YesDialogItemMethods, ISaveDataMenu_LoadConfirmDialog, ISaveDataMenu_LoadConfirmDialogMethods,
2883        ISaveDataMenu_LoadConfirmDialog_NoDialogItem, ISaveDataMenu_LoadConfirmDialog_NoDialogItemMethods,
2884        ISaveDataMenu_LoadConfirmDialog_YesDialogItem, ISaveDataMenu_LoadConfirmDialog_YesDialogItemMethods, ISaveDataMenu_MenuContent,
2885        ISaveDataMenu_MenuContentMethods, ISaveDataMenu_MenuItem, ISaveDataMenu_MenuItemContent, ISaveDataMenu_MenuItemContentMethods,
2886        ISaveDataMenu_MenuItemMethods, ISaveDataMenu_SaveConfirmDialog, ISaveDataMenu_SaveConfirmDialogMethods,
2887        ISaveDataMenu_SaveConfirmDialog_NoDialogItem, ISaveDataMenu_SaveConfirmDialog_NoDialogItemMethods,
2888        ISaveDataMenu_SaveConfirmDialog_YesDialogItem, ISaveDataMenu_SaveConfirmDialog_YesDialogItemMethods, ISaveDataMenu_SuspendConfirmDialog,
2889        ISaveDataMenu_SuspendConfirmDialogMethods, ISaveDataMenu_SuspendConfirmDialog_NoDialogItem,
2890        ISaveDataMenu_SuspendConfirmDialog_NoDialogItemMethods, ISaveDataMenu_SuspendConfirmDialog_YesDialogItem,
2891        ISaveDataMenu_SuspendConfirmDialog_YesDialogItemMethods, SaveDataMenu, SaveDataMenu_CancelConfirmDialog,
2892        SaveDataMenu_CancelConfirmDialog_NoDialogItem, SaveDataMenu_CancelConfirmDialog_YesDialogItem, SaveDataMenu_ConfirmDialog,
2893        SaveDataMenu_ConfirmDialog_NoItem, SaveDataMenu_ConfirmDialog_YesItem, SaveDataMenu_CopyConfirmDialog,
2894        SaveDataMenu_CopyConfirmDialog_NoDialogItem, SaveDataMenu_CopyConfirmDialog_YesDialogItem, SaveDataMenu_DeleteConfirmDialog,
2895        SaveDataMenu_DeleteConfirmDialog_NoDialogItem, SaveDataMenu_DeleteConfirmDialog_YesDialogItem, SaveDataMenu_LoadConfirmDialog,
2896        SaveDataMenu_LoadConfirmDialog_NoDialogItem, SaveDataMenu_LoadConfirmDialog_YesDialogItem, SaveDataMenu_MenuContent, SaveDataMenu_MenuItem,
2897        SaveDataMenu_MenuItemContent, SaveDataMenu_Mode, SaveDataMenu_SaveConfirmDialog, SaveDataMenu_SaveConfirmDialog_NoDialogItem,
2898        SaveDataMenu_SaveConfirmDialog_YesDialogItem, SaveDataMenu_Sequence, SaveDataMenu_SuspendConfirmDialog,
2899        SaveDataMenu_SuspendConfirmDialog_NoDialogItem, SaveDataMenu_SuspendConfirmDialog_YesDialogItem,
2900    };
2901    #[cfg(feature = "app-basicdialog")]
2902    pub use crate::app::basicdialog::IBasicDialogMethods;
2903    #[cfg(feature = "app-basicdialogitem")]
2904    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
2905    #[cfg(feature = "app-basicdialogitemno")]
2906    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
2907    #[cfg(feature = "app-basicdialogitemyes")]
2908    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
2909    #[cfg(feature = "app-basicmenu")]
2910    pub use crate::app::basicmenu::IBasicMenuMethods;
2911    #[cfg(feature = "app-basicmenucontent")]
2912    pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
2913    #[cfg(feature = "app-basicmenuitem")]
2914    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
2915    #[cfg(feature = "app-basicmenuitemcontent")]
2916    pub use crate::app::basicmenuitemcontent::IBasicMenuItemContentMethods;
2917    #[cfg(feature = "app-procinst")]
2918    pub use crate::app::procinst::IProcInstMethods;
2919    #[cfg(feature = "app-yesnodialog")]
2920    pub use crate::app::yesnodialog::IYesNoDialogMethods;
2921    #[cfg(feature = "system-object")]
2922    pub use crate::system::object::IObjectMethods;
2923    #[cfg(feature = "system-enum")]
2924    pub use crate::system::r#enum::IEnumMethods;
2925    #[cfg(feature = "system-valuetype")]
2926    pub use crate::system::valuetype::IValueTypeMethods;
2927    #[cfg(feature = "unity_engine-behaviour")]
2928    pub use crate::unity_engine::behaviour::IBehaviourMethods;
2929    #[cfg(feature = "unity_engine-component")]
2930    pub use crate::unity_engine::component::IComponentMethods;
2931    #[cfg(feature = "unity_engine-monobehaviour")]
2932    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
2933    #[cfg(feature = "unity_engine-object_2")]
2934    pub use crate::unity_engine::object_2::IObject_2Methods;
2935    pub use crate::{
2936        app::{
2937            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
2938            basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenucontent::IBasicMenuContent, basicmenuitem::IBasicMenuItem,
2939            basicmenuitemcontent::IBasicMenuItemContent, procinst::IProcInst, yesnodialog::IYesNoDialog,
2940        },
2941        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
2942        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
2943    };
2944}