Skip to main content

engage/generated/app/
hubplaytalkafter.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-hubplaytalkafter-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
12            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13            basicmenu::{BasicMenu, IBasicMenu},
14            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
15            procinst::{IProcInst, ProcInst},
16            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
17        },
18        system::{
19            object::{IObject, Object},
20            r#enum::{Enum, IEnum},
21            valuetype::{IValueType, ValueType},
22        },
23    };
24
25    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_RingMenu_NoItem.md"))]
26    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.RingMenu.NoItem")]
27    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
28    pub struct HubPlayTalkAfter_RingMenu_NoItem {}
29
30    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_SelectListMenu.md"))]
31    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.SelectListMenu")]
32    #[parent(crate::app::basicmenu::BasicMenu)]
33    pub struct HubPlayTalkAfter_SelectListMenu {}
34
35    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_Label.md"))]
36    #[repr(C)]
37    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
38    pub struct HubPlayTalkAfter_Label {
39        pub value: i32,
40    }
41    impl ::unity::ClassIdentity for HubPlayTalkAfter_Label {
42        const NAME: &'static str = "HubPlayTalkAfter.Label";
43        const NAMESPACE: &'static str = "App";
44
45        fn class() -> ::unity::Class {
46            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
47            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
48        }
49    }
50    impl ::unity::IlType for HubPlayTalkAfter_Label {
51        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
52            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
53        }
54    }
55    impl HubPlayTalkAfter_Label {
56        pub fn init() -> Self {
57            Self { value: 0 }
58        }
59
60        pub fn select_menu() -> Self {
61            Self { value: 1 }
62        }
63
64        pub fn select_gift() -> Self {
65            Self { value: 2 }
66        }
67
68        pub fn reaction_gift() -> Self {
69            Self { value: 3 }
70        }
71
72        pub fn reliance() -> Self {
73            Self { value: 4 }
74        }
75
76        pub fn cooking() -> Self {
77            Self { value: 5 }
78        }
79
80        pub fn fishing() -> Self {
81            Self { value: 6 }
82        }
83
84        pub fn fishing_picture_book() -> Self {
85            Self { value: 7 }
86        }
87
88        pub fn dragon_ride() -> Self {
89            Self { value: 8 }
90        }
91
92        pub fn muscle() -> Self {
93            Self { value: 9 }
94        }
95
96        pub fn flea_market() -> Self {
97            Self { value: 10 }
98        }
99
100        pub fn fortune_telling() -> Self {
101            Self { value: 11 }
102        }
103
104        pub fn end() -> Self {
105            Self { value: 12 }
106        }
107    }
108
109    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter.md"))]
110    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter")]
111    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::hubplaytalkafter::HubPlayTalkAfter>)]
112    pub struct HubPlayTalkAfter {
113        #[static_field]
114        #[rename(name = "cMenuPartsPath")]
115        pub c_menu_parts_path: ::unity::Il2CppString,
116        #[static_field]
117        #[rename(name = "cFishingTextureAtlasPath")]
118        pub c_fishing_texture_atlas_path: ::unity::Il2CppString,
119        #[static_field]
120        #[rename(name = "MuscleMainPID")]
121        pub muscle_main_pid: ::unity::Il2CppString,
122        #[static_field]
123        #[rename(name = "FleaMarketMainPID")]
124        pub flea_market_main_pid: ::unity::Il2CppString,
125        #[static_field]
126        #[rename(name = "FishingMainPID")]
127        pub fishing_main_pid: ::unity::Il2CppString,
128        #[static_field]
129        #[rename(name = "DragonRideMainPID")]
130        pub dragon_ride_main_pid: ::unity::Il2CppString,
131        #[offset(192)]
132        #[rename(name = "m_ReliancePopUp")]
133        pub m_reliance_pop_up: crate::app::reliancepopupcontroller::ReliancePopUpController,
134    }
135
136    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_FishingPictureBookMenu.md"))]
137    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.FishingPictureBookMenu")]
138    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
139    pub struct HubPlayTalkAfter_FishingPictureBookMenu {}
140
141    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_FleaMarketMenu.md"))]
142    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.FleaMarketMenu")]
143    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
144    pub struct HubPlayTalkAfter_FleaMarketMenu {}
145
146    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_RelianceMenu.md"))]
147    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.RelianceMenu")]
148    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
149    pub struct HubPlayTalkAfter_RelianceMenu {
150        #[offset(104)]
151        #[rename(name = "m_access")]
152        pub m_access: crate::app::hubaccess::HubAccess,
153        #[offset(112)]
154        #[rename(name = "m_relianceLevelUp")]
155        pub m_reliance_level_up: bool,
156    }
157
158    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_GodRelianceMenu.md"))]
159    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.GodRelianceMenu")]
160    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
161    pub struct HubPlayTalkAfter_GodRelianceMenu {
162        #[offset(104)]
163        #[rename(name = "m_access")]
164        pub m_access: crate::app::hubaccess::HubAccess,
165    }
166
167    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_FortuneTellingMenu.md"))]
168    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.FortuneTellingMenu")]
169    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
170    pub struct HubPlayTalkAfter_FortuneTellingMenu {}
171
172    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_RingMenu.md"))]
173    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.RingMenu")]
174    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
175    pub struct HubPlayTalkAfter_RingMenu {}
176
177    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_RingMenu_YesItem.md"))]
178    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.RingMenu.YesItem")]
179    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
180    pub struct HubPlayTalkAfter_RingMenu_YesItem {}
181
182    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_DragonRideMenu.md"))]
183    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.DragonRideMenu")]
184    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
185    pub struct HubPlayTalkAfter_DragonRideMenu {}
186
187    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_TalkGiftMenu.md"))]
188    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.TalkGiftMenu")]
189    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
190    pub struct HubPlayTalkAfter_TalkGiftMenu {}
191
192    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_MuscleMenu.md"))]
193    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.MuscleMenu")]
194    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
195    pub struct HubPlayTalkAfter_MuscleMenu {}
196
197    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_CookingMenu.md"))]
198    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.CookingMenu")]
199    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
200    pub struct HubPlayTalkAfter_CookingMenu {}
201
202    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_FishingMenu.md"))]
203    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.FishingMenu")]
204    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
205    pub struct HubPlayTalkAfter_FishingMenu {
206        #[offset(104)]
207        #[rename(name = "m_FishingTopMenu")]
208        pub m_fishing_top_menu: crate::unity_engine::gameobject::GameObject,
209        #[offset(112)]
210        #[rename(name = "m_PlayCount")]
211        pub m_play_count: i32,
212        #[offset(116)]
213        #[rename(name = "m_IsEnable")]
214        pub m_is_enable: bool,
215        #[offset(120)]
216        #[rename(name = "m_gyotakuSprite")]
217        pub m_gyotaku_sprite: crate::unity_engine::sprite::Sprite,
218    }
219
220    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubplaytalkafter/HubPlayTalkAfter_ReplacePerson.md"))]
221    #[::unity::class(namespace = "App", name = "HubPlayTalkAfter.ReplacePerson")]
222    #[parent(crate::app::procinst::ProcInst)]
223    pub struct HubPlayTalkAfter_ReplacePerson {
224        #[offset(112)]
225        #[rename(name = "m_LoadingCharacterCount")]
226        pub m_loading_character_count: i32,
227    }
228}
229
230#[cfg(feature = "app-hubplaytalkafter-types")]
231pub use __types::*;
232
233#[cfg(feature = "app-hubplaytalkafter")]
234pub trait IHubPlayTalkAfter_RingMenu_NoItemMethods: IHubPlayTalkAfter_RingMenu_NoItem {
235    #[doc = "`.ctor()` overload"]
236    fn ctor(self) -> () {
237        unsafe {
238            let __receiver =
239                <HubPlayTalkAfter_RingMenu_NoItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x1b65690usize)as*mut u8,();
241(HubPlayTalkAfter_RingMenu_NoItem)__receiver)
242        }
243    }
244}
245
246#[cfg(feature = "app-hubplaytalkafter")]
247impl<__T: IHubPlayTalkAfter_RingMenu_NoItem> IHubPlayTalkAfter_RingMenu_NoItemMethods for __T {}
248
249#[cfg(feature = "app-hubplaytalkafter")]
250impl HubPlayTalkAfter_RingMenu_NoItem {
251    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
253    }
254}
255
256#[cfg(feature = "app-hubplaytalkafter")]
257impl HubPlayTalkAfter_RingMenu_NoItem {
258    #[doc = "`.ctor()` — no args"]
259    pub fn new() -> Self {
260        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
261            panic!(
262                "{}
263::{}
264 failed to instantiate",
265                ::core::stringify!(HubPlayTalkAfter_RingMenu_NoItem),
266                ::core::stringify!(new),
267            )
268        });
269        <Self as IHubPlayTalkAfter_RingMenu_NoItemMethods>::ctor(this);
270        this
271    }
272}
273
274#[cfg(feature = "app-hubplaytalkafter")]
275impl HubPlayTalkAfter_SelectListMenu {
276    #[doc = "`get_CurrentMenuSelect()` overload"]
277    pub fn get_current_menu_select() -> crate::app::basicmenuselect::BasicMenuSelect {
278        unsafe {
279            ::unity::il2cpp_call!((::unity::module_base()+0x2ae7e80usize)as*mut u8,crate::app::basicmenuselect::BasicMenuSelect;
280            )
281        }
282    }
283
284    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::hubaccess::HubAccess)` overload"]
285    pub fn create_bind(
286        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
287        access: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>,
288    ) -> () {
289        unsafe {
290            ::unity::il2cpp_call!((::unity::module_base()+0x2ae7f80usize)as*mut u8,();
291(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::hubaccess::HubAccess)::core::convert::Into::into(access))
292        }
293    }
294
295    #[doc = "`.cctor()` overload"]
296    pub fn cctor() -> () {
297        unsafe {
298            ::unity::il2cpp_call!((::unity::module_base()+0x2ae8620usize)as*mut u8,();
299            )
300        }
301    }
302}
303
304#[cfg(feature = "app-hubplaytalkafter")]
305pub trait IHubPlayTalkAfter_SelectListMenuMethods: IHubPlayTalkAfter_SelectListMenu {
306    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::procinst::ProcInst)` overload"]
307    fn ctor(
308        self,
309        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
310        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
311    ) -> () {
312        unsafe {
313            let __receiver =
314                <HubPlayTalkAfter_SelectListMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315            ::unity::il2cpp_call!((::unity::module_base()+0x2ae7ef0usize)as*mut u8,();
316(HubPlayTalkAfter_SelectListMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
317        }
318    }
319    #[doc = "`GetName()` overload"]
320    fn get_name(self) -> ::unity::Il2CppString {
321        unsafe {
322            let __receiver =
323                <HubPlayTalkAfter_SelectListMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324            {
325                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
326                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
327                    panic!(
328                        "unity: virtual slot {}
329 out of range (vtable len {}
330) on the runtime class behind {}
331 (method `{}
332`)",
333                        30usize,
334                        __vt.len(),
335                        <HubPlayTalkAfter_SelectListMenu as ::unity::ClassIdentity>::NAME,
336                        "GetName",
337                    )
338                });
339                let __inner: extern "C" fn(HubPlayTalkAfter_SelectListMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
340                    ::core::mem::transmute(__vi.method_ptr);
341                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
342                __inner(__receiver, __mi)
343            }
344        }
345    }
346}
347
348#[cfg(feature = "app-hubplaytalkafter")]
349impl<__T: IHubPlayTalkAfter_SelectListMenu> IHubPlayTalkAfter_SelectListMenuMethods for __T {}
350
351#[cfg(feature = "app-hubplaytalkafter")]
352impl HubPlayTalkAfter_SelectListMenu {
353    pub fn get_current_menu_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
355    }
356
357    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
359    }
360
361    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
363    }
364
365    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
367    }
368
369    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
371    }
372}
373
374#[cfg(feature = "app-hubplaytalkafter")]
375impl HubPlayTalkAfter_SelectListMenu {
376    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_SelectListMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
377    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
378        let __mi = Self::get_name_method_info();
379        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
380        __inner(this.into(), ::core::option::Option::None)
381    }
382}
383
384#[cfg(feature = "app-hubplaytalkafter")]
385impl HubPlayTalkAfter_SelectListMenu {
386    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::procinst::ProcInst)` — overload selector"]
387    pub fn new(
388        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
389        super_: crate::app::procinst::ProcInst,
390    ) -> Self {
391        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
392            panic!(
393                "{}
394::{}
395 failed to instantiate",
396                ::core::stringify!(HubPlayTalkAfter_SelectListMenu),
397                ::core::stringify!(new),
398            )
399        });
400        <Self as IHubPlayTalkAfter_SelectListMenuMethods>::ctor(this, menu_item_list, super_);
401        this
402    }
403}
404
405#[cfg(feature = "app-hubplaytalkafter")]
406impl HubPlayTalkAfter {
407    #[doc = "`get_IsExistGift()` overload"]
408    pub fn get_is_exist_gift() -> bool {
409        unsafe {
410            ::unity::il2cpp_call!((::unity::module_base()+0x23dfd80usize)as*mut u8,bool;
411            )
412        }
413    }
414
415    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::hubaccess::HubAccess)` overload"]
416    pub fn create_bind(
417        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
418        access: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>,
419    ) -> crate::app::procinst::ProcInst {
420        unsafe {
421            ::unity::il2cpp_call!((::unity::module_base()+0x23da380usize)as*mut u8,crate::app::procinst::ProcInst;
422(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::hubaccess::HubAccess)::core::convert::Into::into(access))
423        }
424    }
425}
426
427#[cfg(feature = "app-hubplaytalkafter")]
428pub trait IHubPlayTalkAfterMethods: IHubPlayTalkAfter {
429    #[doc = "`get_CurrentPersonLocator()` overload"]
430    fn get_current_person_locator(self) -> crate::unity_engine::gameobject::GameObject {
431        unsafe {
432            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433            ::unity::il2cpp_call!((::unity::module_base()+0x23dfea0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
434(HubPlayTalkAfter)__receiver)
435        }
436    }
437    #[doc = "`set_CurrentPersonLocator(crate::unity_engine::gameobject::GameObject)` overload"]
438    fn set_current_person_locator(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
439        unsafe {
440            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441            ::unity::il2cpp_call!((::unity::module_base()+0x23dfeb0usize)as*mut u8,();
442(HubPlayTalkAfter)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
443        }
444    }
445    #[doc = "`get_ChangeUnit()` overload"]
446    fn get_change_unit(self) -> crate::app::hubunitcontroller::HubUnitController {
447        unsafe {
448            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449            ::unity::il2cpp_call!((::unity::module_base()+0x23dfec0usize)as*mut u8,crate::app::hubunitcontroller::HubUnitController;
450(HubPlayTalkAfter)__receiver)
451        }
452    }
453    #[doc = "`set_ChangeUnit(crate::app::hubunitcontroller::HubUnitController)` overload"]
454    fn set_change_unit(self, value: impl ::core::convert::Into<crate::app::hubunitcontroller::HubUnitController>) -> () {
455        unsafe {
456            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
457            ::unity::il2cpp_call!((::unity::module_base()+0x23dfed0usize)as*mut u8,();
458(HubPlayTalkAfter)__receiver,(crate::app::hubunitcontroller::HubUnitController)::core::convert::Into::into(value))
459        }
460    }
461    #[doc = "`EndExercise()` overload"]
462    fn end_exercise(self) -> () {
463        unsafe {
464            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465            ::unity::il2cpp_call!((::unity::module_base()+0x23dfee0usize)as*mut u8,();
466(HubPlayTalkAfter)__receiver)
467        }
468    }
469    #[doc = "`get_Access()` overload"]
470    fn get_access(self) -> crate::app::hubaccess::HubAccess {
471        unsafe {
472            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473            ::unity::il2cpp_call!((::unity::module_base()+0x23e0000usize)as*mut u8,crate::app::hubaccess::HubAccess;
474(HubPlayTalkAfter)__receiver)
475        }
476    }
477    #[doc = "`set_Access(crate::app::hubaccess::HubAccess)` overload"]
478    fn set_access(self, value: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>) -> () {
479        unsafe {
480            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x23e0010usize)as*mut u8,();
482(HubPlayTalkAfter)__receiver,(crate::app::hubaccess::HubAccess)::core::convert::Into::into(value))
483        }
484    }
485    #[doc = "`get_CanAdd()` overload"]
486    fn get_can_add(self) -> bool {
487        unsafe {
488            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489            ::unity::il2cpp_call!((::unity::module_base()+0x23e0020usize)as*mut u8,bool;
490(HubPlayTalkAfter)__receiver)
491        }
492    }
493    #[doc = "`set_CanAdd(bool)` overload"]
494    fn set_can_add(self, value: impl ::core::convert::Into<bool>) -> () {
495        unsafe {
496            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
497            ::unity::il2cpp_call!((::unity::module_base()+0x23e0030usize)as*mut u8,();
498(HubPlayTalkAfter)__receiver,(bool)::core::convert::Into::into(value))
499        }
500    }
501    #[doc = "`get_Value()` overload"]
502    fn get_value(self) -> i32 {
503        unsafe {
504            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
505            ::unity::il2cpp_call!((::unity::module_base()+0x23e0040usize)as*mut u8,i32;
506(HubPlayTalkAfter)__receiver)
507        }
508    }
509    #[doc = "`set_Value(i32)` overload"]
510    fn set_value(self, value: impl ::core::convert::Into<i32>) -> () {
511        unsafe {
512            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
513            ::unity::il2cpp_call!((::unity::module_base()+0x23e0050usize)as*mut u8,();
514(HubPlayTalkAfter)__receiver,(i32)::core::convert::Into::into(value))
515        }
516    }
517    #[doc = "`get_TargetUnit()` overload"]
518    fn get_target_unit(self) -> crate::app::unit::Unit {
519        unsafe {
520            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
521            ::unity::il2cpp_call!((::unity::module_base()+0x23e0060usize)as*mut u8,crate::app::unit::Unit;
522(HubPlayTalkAfter)__receiver)
523        }
524    }
525    #[doc = "`set_TargetUnit(crate::app::unit::Unit)` overload"]
526    fn set_target_unit(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
527        unsafe {
528            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
529            ::unity::il2cpp_call!((::unity::module_base()+0x23e0070usize)as*mut u8,();
530(HubPlayTalkAfter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
531        }
532    }
533    #[doc = "`get_Level()` overload"]
534    fn get_level(self) -> crate::app::reliancedata::RelianceData_Level {
535        unsafe {
536            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
537            ::unity::il2cpp_call!((::unity::module_base()+0x23e0080usize)as*mut u8,crate::app::reliancedata::RelianceData_Level;
538(HubPlayTalkAfter)__receiver)
539        }
540    }
541    #[doc = "`set_Level(crate::app::reliancedata::RelianceData_Level)` overload"]
542    fn set_level(self, value: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>) -> () {
543        unsafe {
544            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
545            ::unity::il2cpp_call!((::unity::module_base()+0x23e0090usize)as*mut u8,();
546(HubPlayTalkAfter)__receiver,(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(value))
547        }
548    }
549    #[doc = "`get_Other()` overload"]
550    fn get_other(self) -> ::unity::Il2CppString {
551        unsafe {
552            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
553            ::unity::il2cpp_call!((::unity::module_base()+0x23e00a0usize)as*mut u8, ::unity::Il2CppString;
554(HubPlayTalkAfter)__receiver)
555        }
556    }
557    #[doc = "`set_Other(::unity::Il2CppString)` overload"]
558    fn set_other(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
559        unsafe {
560            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
561            ::unity::il2cpp_call!((::unity::module_base()+0x23e00b0usize)as*mut u8,();
562(HubPlayTalkAfter)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
563        }
564    }
565    #[doc = "`get_ChangePersonPID()` overload"]
566    fn get_change_person_pid(self) -> ::unity::Il2CppString {
567        unsafe {
568            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
569            ::unity::il2cpp_call!((::unity::module_base()+0x23e00c0usize)as*mut u8, ::unity::Il2CppString;
570(HubPlayTalkAfter)__receiver)
571        }
572    }
573    #[doc = "`set_ChangePersonPID(::unity::Il2CppString)` overload"]
574    fn set_change_person_pid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
575        unsafe {
576            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
577            ::unity::il2cpp_call!((::unity::module_base()+0x23e00d0usize)as*mut u8,();
578(HubPlayTalkAfter)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
579        }
580    }
581    #[doc = "`get_IsChangePerson()` overload"]
582    fn get_is_change_person(self) -> bool {
583        unsafe {
584            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
585            ::unity::il2cpp_call!((::unity::module_base()+0x23e00e0usize)as*mut u8,bool;
586(HubPlayTalkAfter)__receiver)
587        }
588    }
589    #[doc = "`set_IsChangePerson(bool)` overload"]
590    fn set_is_change_person(self, value: impl ::core::convert::Into<bool>) -> () {
591        unsafe {
592            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
593            ::unity::il2cpp_call!((::unity::module_base()+0x23e00f0usize)as*mut u8,();
594(HubPlayTalkAfter)__receiver,(bool)::core::convert::Into::into(value))
595        }
596    }
597    #[doc = "`get_PrevGodLevel()` overload"]
598    fn get_prev_god_level(self) -> i32 {
599        unsafe {
600            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601            ::unity::il2cpp_call!((::unity::module_base()+0x23e0100usize)as*mut u8,i32;
602(HubPlayTalkAfter)__receiver)
603        }
604    }
605    #[doc = "`set_PrevGodLevel(i32)` overload"]
606    fn set_prev_god_level(self, value: impl ::core::convert::Into<i32>) -> () {
607        unsafe {
608            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609            ::unity::il2cpp_call!((::unity::module_base()+0x23e0110usize)as*mut u8,();
610(HubPlayTalkAfter)__receiver,(i32)::core::convert::Into::into(value))
611        }
612    }
613    #[doc = "`.ctor(crate::app::hubaccess::HubAccess)` overload"]
614    fn ctor(self, access: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>) -> () {
615        unsafe {
616            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
617            ::unity::il2cpp_call!((::unity::module_base()+0x23e0120usize)as*mut u8,();
618(HubPlayTalkAfter)__receiver,(crate::app::hubaccess::HubAccess)::core::convert::Into::into(access))
619        }
620    }
621    #[doc = "`TryGetGodUnit(::unity::Il2CppString)` overload"]
622    fn try_get_god_unit(self, gid: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::app::godunit::GodUnit {
623        unsafe {
624            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625            ::unity::il2cpp_call!((::unity::module_base()+0x23e01f0usize)as*mut u8,crate::app::godunit::GodUnit;
626(HubPlayTalkAfter)__receiver,(::unity::Il2CppString)::core::convert::Into::into(gid))
627        }
628    }
629    #[doc = "`CreateBindSelectMenu()` overload"]
630    fn create_bind_select_menu(self) -> () {
631        unsafe {
632            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x23e0280usize)as*mut u8,();
634(HubPlayTalkAfter)__receiver)
635        }
636    }
637    #[doc = "`CreateBindSelectGift()` overload"]
638    fn create_bind_select_gift(self) -> () {
639        unsafe {
640            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
641            ::unity::il2cpp_call!((::unity::module_base()+0x23e0300usize)as*mut u8,();
642(HubPlayTalkAfter)__receiver)
643        }
644    }
645    #[doc = "`GetGiftMessage()` overload"]
646    fn get_gift_message(self) -> ::unity::Il2CppString {
647        unsafe {
648            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
649            ::unity::il2cpp_call!((::unity::module_base()+0x23e0390usize)as*mut u8, ::unity::Il2CppString;
650(HubPlayTalkAfter)__receiver)
651        }
652    }
653    #[doc = "`StartReactionGift()` overload"]
654    fn start_reaction_gift(self) -> () {
655        unsafe {
656            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
657            ::unity::il2cpp_call!((::unity::module_base()+0x23e0590usize)as*mut u8,();
658(HubPlayTalkAfter)__receiver)
659        }
660    }
661    #[doc = "`EndReactionGift()` overload"]
662    fn end_reaction_gift(self) -> () {
663        unsafe {
664            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
665            ::unity::il2cpp_call!((::unity::module_base()+0x23e06a0usize)as*mut u8,();
666(HubPlayTalkAfter)__receiver)
667        }
668    }
669    #[doc = "`Init()` overload"]
670    fn init(self) -> () {
671        unsafe {
672            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
673            ::unity::il2cpp_call!((::unity::module_base()+0x23e0750usize)as*mut u8,();
674(HubPlayTalkAfter)__receiver)
675        }
676    }
677    #[doc = "`ExitPhase1()` overload"]
678    fn exit_phase1(self) -> () {
679        unsafe {
680            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
681            ::unity::il2cpp_call!((::unity::module_base()+0x23e0ac0usize)as*mut u8,();
682(HubPlayTalkAfter)__receiver)
683        }
684    }
685    #[doc = "`ExitPhase2()` overload"]
686    fn exit_phase2(self) -> () {
687        unsafe {
688            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
689            ::unity::il2cpp_call!((::unity::module_base()+0x23e0b40usize)as*mut u8,();
690(HubPlayTalkAfter)__receiver)
691        }
692    }
693    #[doc = "`StartReliance()` overload"]
694    fn start_reliance(self) -> () {
695        unsafe {
696            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
697            ::unity::il2cpp_call!((::unity::module_base()+0x23e0ec0usize)as*mut u8,();
698(HubPlayTalkAfter)__receiver)
699        }
700    }
701    #[doc = "`MainReliance()` overload"]
702    fn main_reliance(self) -> () {
703        unsafe {
704            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
705            ::unity::il2cpp_call!((::unity::module_base()+0x23e1100usize)as*mut u8,();
706(HubPlayTalkAfter)__receiver)
707        }
708    }
709    #[doc = "`ExitReliance()` overload"]
710    fn exit_reliance(self) -> () {
711        unsafe {
712            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
713            ::unity::il2cpp_call!((::unity::module_base()+0x23e1620usize)as*mut u8,();
714(HubPlayTalkAfter)__receiver)
715        }
716    }
717    #[doc = "`UpdateAchive(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::reliancedata::RelianceData_Level)` overload"]
718    fn update_achive(
719        self,
720        a: impl ::core::convert::Into<crate::app::unit::Unit>,
721        b: impl ::core::convert::Into<crate::app::unit::Unit>,
722        level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>,
723    ) -> () {
724        unsafe {
725            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
726            ::unity::il2cpp_call!((::unity::module_base()+0x23e16e0usize)as*mut u8,();
727(HubPlayTalkAfter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(a),(crate::app::unit::Unit)::core::convert::Into::into(b),(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(level))
728        }
729    }
730    #[doc = "`LevelUpReliance()` overload"]
731    fn level_up_reliance(self) -> () {
732        unsafe {
733            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
734            ::unity::il2cpp_call!((::unity::module_base()+0x23e1850usize)as*mut u8,();
735(HubPlayTalkAfter)__receiver)
736        }
737    }
738    #[doc = "`EndReliance()` overload"]
739    fn end_reliance(self) -> () {
740        unsafe {
741            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
742            ::unity::il2cpp_call!((::unity::module_base()+0x23e1d00usize)as*mut u8,();
743(HubPlayTalkAfter)__receiver)
744        }
745    }
746    #[doc = "`EndRelianceAfter()` overload"]
747    fn end_reliance_after(self) -> () {
748        unsafe {
749            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
750            ::unity::il2cpp_call!((::unity::module_base()+0x23e1fd0usize)as*mut u8,();
751(HubPlayTalkAfter)__receiver)
752        }
753    }
754    #[doc = "`StartReliance_God(::unity::Il2CppString)` overload"]
755    fn start_reliance_god(self, gid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
756        unsafe {
757            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
758            ::unity::il2cpp_call!((::unity::module_base()+0x23e1190usize)as*mut u8,();
759(HubPlayTalkAfter)__receiver,(::unity::Il2CppString)::core::convert::Into::into(gid))
760        }
761    }
762    #[doc = "`StartReliance_Unit(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
763    fn start_reliance_unit(
764        self,
765        pid: impl ::core::convert::Into<::unity::Il2CppString>,
766        other: impl ::core::convert::Into<::unity::Il2CppString>,
767    ) -> () {
768        unsafe {
769            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
770            ::unity::il2cpp_call!((::unity::module_base()+0x23e13b0usize)as*mut u8,();
771(HubPlayTalkAfter)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(::unity::Il2CppString)::core::convert::Into::into(other))
772        }
773    }
774    #[doc = "`StartDragonRide()` overload"]
775    fn start_dragon_ride(self) -> () {
776        unsafe {
777            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
778            ::unity::il2cpp_call!((::unity::module_base()+0x23e21a0usize)as*mut u8,();
779(HubPlayTalkAfter)__receiver)
780        }
781    }
782    #[doc = "`CreateFleaMarket()` overload"]
783    fn create_flea_market(self) -> () {
784        unsafe {
785            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
786            ::unity::il2cpp_call!((::unity::module_base()+0x23e21b0usize)as*mut u8,();
787(HubPlayTalkAfter)__receiver)
788        }
789    }
790    #[doc = "`CreateFortuneTelling()` overload"]
791    fn create_fortune_telling(self) -> () {
792        unsafe {
793            let __receiver = <HubPlayTalkAfter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
794            ::unity::il2cpp_call!((::unity::module_base()+0x23e2220usize)as*mut u8,();
795(HubPlayTalkAfter)__receiver)
796        }
797    }
798}
799
800#[cfg(feature = "app-hubplaytalkafter")]
801impl<__T: IHubPlayTalkAfter> IHubPlayTalkAfterMethods for __T {}
802
803#[cfg(feature = "app-hubplaytalkafter")]
804impl HubPlayTalkAfter {
805    pub fn get_is_exist_gift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
806        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
807    }
808
809    pub fn get_current_person_locator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
810        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
811    }
812
813    pub fn set_current_person_locator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
814        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
815    }
816
817    pub fn get_change_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
818        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
819    }
820
821    pub fn set_change_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
823    }
824
825    pub fn end_exercise_method_info() -> &'static ::unity::il2cpp::MethodInfo {
826        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
827    }
828
829    pub fn get_access_method_info() -> &'static ::unity::il2cpp::MethodInfo {
830        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
831    }
832
833    pub fn set_access_method_info() -> &'static ::unity::il2cpp::MethodInfo {
834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
835    }
836
837    pub fn get_can_add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
838        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
839    }
840
841    pub fn set_can_add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
842        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
843    }
844
845    pub fn get_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
846        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
847    }
848
849    pub fn set_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
850        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
851    }
852
853    pub fn get_target_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
854        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
855    }
856
857    pub fn set_target_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
858        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
859    }
860
861    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
862        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
863    }
864
865    pub fn set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
866        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
867    }
868
869    pub fn get_other_method_info() -> &'static ::unity::il2cpp::MethodInfo {
870        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
871    }
872
873    pub fn set_other_method_info() -> &'static ::unity::il2cpp::MethodInfo {
874        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
875    }
876
877    pub fn get_change_person_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
878        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
879    }
880
881    pub fn set_change_person_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
882        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
883    }
884
885    pub fn get_is_change_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
886        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
887    }
888
889    pub fn set_is_change_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
890        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
891    }
892
893    pub fn get_prev_god_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
894        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
895    }
896
897    pub fn set_prev_god_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
898        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
899    }
900
901    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
902        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
903    }
904
905    pub fn try_get_god_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
906        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
907    }
908
909    pub fn create_bind_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
910        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
911    }
912
913    pub fn create_bind_select_gift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
914        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
915    }
916
917    pub fn get_gift_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
918        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
919    }
920
921    pub fn start_reaction_gift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
922        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
923    }
924
925    pub fn end_reaction_gift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
926        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
927    }
928
929    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
930        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
931    }
932
933    pub fn exit_phase1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
934        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
935    }
936
937    pub fn exit_phase2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
938        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
939    }
940
941    pub fn start_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
942        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
943    }
944
945    pub fn main_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
946        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
947    }
948
949    pub fn exit_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
950        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
951    }
952
953    pub fn update_achive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
954        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
955    }
956
957    pub fn level_up_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
958        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
959    }
960
961    pub fn end_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
962        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
963    }
964
965    pub fn end_reliance_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
966        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
967    }
968
969    pub fn start_reliance_god_method_info() -> &'static ::unity::il2cpp::MethodInfo {
970        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
971    }
972
973    pub fn start_reliance_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
974        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
975    }
976
977    pub fn start_dragon_ride_method_info() -> &'static ::unity::il2cpp::MethodInfo {
978        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
979    }
980
981    pub fn create_flea_market_method_info() -> &'static ::unity::il2cpp::MethodInfo {
982        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
983    }
984
985    pub fn create_fortune_telling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
986        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
987    }
988
989    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
990        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
991    }
992}
993
994#[cfg(feature = "app-hubplaytalkafter")]
995impl HubPlayTalkAfter {
996    #[doc = "`.ctor(crate::app::hubaccess::HubAccess)` — overload selector"]
997    pub fn new(access: crate::app::hubaccess::HubAccess) -> Self {
998        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
999            panic!(
1000                "{}
1001::{}
1002 failed to instantiate",
1003                ::core::stringify!(HubPlayTalkAfter),
1004                ::core::stringify!(new),
1005            )
1006        });
1007        <Self as IHubPlayTalkAfterMethods>::ctor(this, access);
1008        this
1009    }
1010}
1011
1012#[cfg(feature = "app-hubplaytalkafter")]
1013pub trait IHubPlayTalkAfter_FishingPictureBookMenuMethods: IHubPlayTalkAfter_FishingPictureBookMenu {
1014    #[doc = "`.ctor()` overload"]
1015    fn ctor(self) -> () {
1016        unsafe {
1017            let __receiver = <HubPlayTalkAfter_FishingPictureBookMenu as ::unity::FromIlInstance>::from_il_instance(
1018                <Self as ::unity::SystemObject>::as_instance(self),
1019            );
1020            ::unity::il2cpp_call!((::unity::module_base()+0x2ae4990usize)as*mut u8,();
1021(HubPlayTalkAfter_FishingPictureBookMenu)__receiver)
1022        }
1023    }
1024    #[doc = "`GetName()` overload"]
1025    fn get_name(self) -> ::unity::Il2CppString {
1026        unsafe {
1027            let __receiver = <HubPlayTalkAfter_FishingPictureBookMenu as ::unity::FromIlInstance>::from_il_instance(
1028                <Self as ::unity::SystemObject>::as_instance(self),
1029            );
1030            {
1031                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1032                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1033                    panic!(
1034                        "unity: virtual slot {}
1035 out of range (vtable len {}
1036) on the runtime class behind {}
1037 (method `{}
1038`)",
1039                        4usize,
1040                        __vt.len(),
1041                        <HubPlayTalkAfter_FishingPictureBookMenu as ::unity::ClassIdentity>::NAME,
1042                        "GetName",
1043                    )
1044                });
1045                let __inner: extern "C" fn(HubPlayTalkAfter_FishingPictureBookMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1046                    ::core::mem::transmute(__vi.method_ptr);
1047                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1048                __inner(__receiver, __mi)
1049            }
1050        }
1051    }
1052    #[doc = "`BuildAttribute()` overload"]
1053    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1054        unsafe {
1055            let __receiver = <HubPlayTalkAfter_FishingPictureBookMenu as ::unity::FromIlInstance>::from_il_instance(
1056                <Self as ::unity::SystemObject>::as_instance(self),
1057            );
1058            {
1059                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1060                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1061                    panic!(
1062                        "unity: virtual slot {}
1063 out of range (vtable len {}
1064) on the runtime class behind {}
1065 (method `{}
1066`)",
1067                        8usize,
1068                        __vt.len(),
1069                        <HubPlayTalkAfter_FishingPictureBookMenu as ::unity::ClassIdentity>::NAME,
1070                        "BuildAttribute",
1071                    )
1072                });
1073                let __inner: extern "C" fn(
1074                    HubPlayTalkAfter_FishingPictureBookMenu,
1075                    ::unity::OptionalMethod,
1076                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1077                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1078                __inner(__receiver, __mi)
1079            }
1080        }
1081    }
1082    #[doc = "`ACall()` overload"]
1083    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1084        unsafe {
1085            let __receiver = <HubPlayTalkAfter_FishingPictureBookMenu as ::unity::FromIlInstance>::from_il_instance(
1086                <Self as ::unity::SystemObject>::as_instance(self),
1087            );
1088            {
1089                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1090                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1091                    panic!(
1092                        "unity: virtual slot {}
1093 out of range (vtable len {}
1094) on the runtime class behind {}
1095 (method `{}
1096`)",
1097                        18usize,
1098                        __vt.len(),
1099                        <HubPlayTalkAfter_FishingPictureBookMenu as ::unity::ClassIdentity>::NAME,
1100                        "ACall",
1101                    )
1102                });
1103                let __inner: extern "C" fn(
1104                    HubPlayTalkAfter_FishingPictureBookMenu,
1105                    ::unity::OptionalMethod,
1106                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1107                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1108                __inner(__receiver, __mi)
1109            }
1110        }
1111    }
1112}
1113
1114#[cfg(feature = "app-hubplaytalkafter")]
1115impl<__T: IHubPlayTalkAfter_FishingPictureBookMenu> IHubPlayTalkAfter_FishingPictureBookMenuMethods for __T {}
1116
1117#[cfg(feature = "app-hubplaytalkafter")]
1118impl HubPlayTalkAfter_FishingPictureBookMenu {
1119    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1121    }
1122
1123    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1124        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1125    }
1126
1127    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1128        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1129    }
1130
1131    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1132        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1133    }
1134}
1135
1136#[cfg(feature = "app-hubplaytalkafter")]
1137impl HubPlayTalkAfter_FishingPictureBookMenu {
1138    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingPictureBookMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1139    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1140        let __mi = Self::get_name_method_info();
1141        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1142        __inner(this.into(), ::core::option::Option::None)
1143    }
1144
1145    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingPictureBookMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1146    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1147        let __mi = Self::build_attribute_method_info();
1148        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1149            ::core::mem::transmute(__mi.method_ptr);
1150        __inner(this.into(), ::core::option::Option::None)
1151    }
1152
1153    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingPictureBookMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1154    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1155        let __mi = Self::a_call_method_info();
1156        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1157            ::core::mem::transmute(__mi.method_ptr);
1158        __inner(this.into(), ::core::option::Option::None)
1159    }
1160}
1161
1162#[cfg(feature = "app-hubplaytalkafter")]
1163impl HubPlayTalkAfter_FishingPictureBookMenu {
1164    #[doc = "`.ctor()` — no args"]
1165    pub fn new() -> Self {
1166        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1167            panic!(
1168                "{}
1169::{}
1170 failed to instantiate",
1171                ::core::stringify!(HubPlayTalkAfter_FishingPictureBookMenu),
1172                ::core::stringify!(new),
1173            )
1174        });
1175        <Self as IHubPlayTalkAfter_FishingPictureBookMenuMethods>::ctor(this);
1176        this
1177    }
1178}
1179
1180#[cfg(feature = "app-hubplaytalkafter")]
1181pub trait IHubPlayTalkAfter_FleaMarketMenuMethods: IHubPlayTalkAfter_FleaMarketMenu {
1182    #[doc = "`.ctor()` overload"]
1183    fn ctor(self) -> () {
1184        unsafe {
1185            let __receiver =
1186                <HubPlayTalkAfter_FleaMarketMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1187            ::unity::il2cpp_call!((::unity::module_base()+0x2ae4b90usize)as*mut u8,();
1188(HubPlayTalkAfter_FleaMarketMenu)__receiver)
1189        }
1190    }
1191    #[doc = "`GetName()` overload"]
1192    fn get_name(self) -> ::unity::Il2CppString {
1193        unsafe {
1194            let __receiver =
1195                <HubPlayTalkAfter_FleaMarketMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1196            {
1197                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1198                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1199                    panic!(
1200                        "unity: virtual slot {}
1201 out of range (vtable len {}
1202) on the runtime class behind {}
1203 (method `{}
1204`)",
1205                        4usize,
1206                        __vt.len(),
1207                        <HubPlayTalkAfter_FleaMarketMenu as ::unity::ClassIdentity>::NAME,
1208                        "GetName",
1209                    )
1210                });
1211                let __inner: extern "C" fn(HubPlayTalkAfter_FleaMarketMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1212                    ::core::mem::transmute(__vi.method_ptr);
1213                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1214                __inner(__receiver, __mi)
1215            }
1216        }
1217    }
1218    #[doc = "`BuildAttribute()` overload"]
1219    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1220        unsafe {
1221            let __receiver =
1222                <HubPlayTalkAfter_FleaMarketMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1223            {
1224                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1225                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1226                    panic!(
1227                        "unity: virtual slot {}
1228 out of range (vtable len {}
1229) on the runtime class behind {}
1230 (method `{}
1231`)",
1232                        8usize,
1233                        __vt.len(),
1234                        <HubPlayTalkAfter_FleaMarketMenu as ::unity::ClassIdentity>::NAME,
1235                        "BuildAttribute",
1236                    )
1237                });
1238                let __inner: extern "C" fn(
1239                    HubPlayTalkAfter_FleaMarketMenu,
1240                    ::unity::OptionalMethod,
1241                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1242                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1243                __inner(__receiver, __mi)
1244            }
1245        }
1246    }
1247    #[doc = "`ACall()` overload"]
1248    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1249        unsafe {
1250            let __receiver =
1251                <HubPlayTalkAfter_FleaMarketMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1252            {
1253                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1254                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1255                    panic!(
1256                        "unity: virtual slot {}
1257 out of range (vtable len {}
1258) on the runtime class behind {}
1259 (method `{}
1260`)",
1261                        18usize,
1262                        __vt.len(),
1263                        <HubPlayTalkAfter_FleaMarketMenu as ::unity::ClassIdentity>::NAME,
1264                        "ACall",
1265                    )
1266                });
1267                let __inner: extern "C" fn(HubPlayTalkAfter_FleaMarketMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1268                    ::core::mem::transmute(__vi.method_ptr);
1269                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1270                __inner(__receiver, __mi)
1271            }
1272        }
1273    }
1274}
1275
1276#[cfg(feature = "app-hubplaytalkafter")]
1277impl<__T: IHubPlayTalkAfter_FleaMarketMenu> IHubPlayTalkAfter_FleaMarketMenuMethods for __T {}
1278
1279#[cfg(feature = "app-hubplaytalkafter")]
1280impl HubPlayTalkAfter_FleaMarketMenu {
1281    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1283    }
1284
1285    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1287    }
1288
1289    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1291    }
1292
1293    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1295    }
1296}
1297
1298#[cfg(feature = "app-hubplaytalkafter")]
1299impl HubPlayTalkAfter_FleaMarketMenu {
1300    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FleaMarketMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1301    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1302        let __mi = Self::get_name_method_info();
1303        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1304        __inner(this.into(), ::core::option::Option::None)
1305    }
1306
1307    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FleaMarketMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1308    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1309        let __mi = Self::build_attribute_method_info();
1310        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1311            ::core::mem::transmute(__mi.method_ptr);
1312        __inner(this.into(), ::core::option::Option::None)
1313    }
1314
1315    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FleaMarketMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1316    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1317        let __mi = Self::a_call_method_info();
1318        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1319            ::core::mem::transmute(__mi.method_ptr);
1320        __inner(this.into(), ::core::option::Option::None)
1321    }
1322}
1323
1324#[cfg(feature = "app-hubplaytalkafter")]
1325impl HubPlayTalkAfter_FleaMarketMenu {
1326    #[doc = "`.ctor()` — no args"]
1327    pub fn new() -> Self {
1328        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1329            panic!(
1330                "{}
1331::{}
1332 failed to instantiate",
1333                ::core::stringify!(HubPlayTalkAfter_FleaMarketMenu),
1334                ::core::stringify!(new),
1335            )
1336        });
1337        <Self as IHubPlayTalkAfter_FleaMarketMenuMethods>::ctor(this);
1338        this
1339    }
1340}
1341
1342#[cfg(feature = "app-hubplaytalkafter")]
1343pub trait IHubPlayTalkAfter_RelianceMenuMethods: IHubPlayTalkAfter_RelianceMenu {
1344    #[doc = "`.ctor(crate::app::hubaccess::HubAccess, bool)` overload"]
1345    fn ctor(self, access: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>, reliance_level_up: impl ::core::convert::Into<bool>) -> () {
1346        unsafe {
1347            let __receiver =
1348                <HubPlayTalkAfter_RelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1349            ::unity::il2cpp_call!((::unity::module_base()+0x2ae5510usize)as*mut u8,();
1350(HubPlayTalkAfter_RelianceMenu)__receiver,(crate::app::hubaccess::HubAccess)::core::convert::Into::into(access),(bool)::core::convert::Into::into(reliance_level_up))
1351        }
1352    }
1353    #[doc = "`OnBuild()` overload"]
1354    fn on_build(self) -> () {
1355        unsafe {
1356            let __receiver =
1357                <HubPlayTalkAfter_RelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1358            {
1359                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1360                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1361                    panic!(
1362                        "unity: virtual slot {}
1363 out of range (vtable len {}
1364) on the runtime class behind {}
1365 (method `{}
1366`)",
1367                        10usize,
1368                        __vt.len(),
1369                        <HubPlayTalkAfter_RelianceMenu as ::unity::ClassIdentity>::NAME,
1370                        "OnBuild",
1371                    )
1372                });
1373                let __inner: extern "C" fn(HubPlayTalkAfter_RelianceMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1374                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1375                __inner(__receiver, __mi)
1376            }
1377        }
1378    }
1379    #[doc = "`GetName()` overload"]
1380    fn get_name(self) -> ::unity::Il2CppString {
1381        unsafe {
1382            let __receiver =
1383                <HubPlayTalkAfter_RelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1384            {
1385                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1386                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1387                    panic!(
1388                        "unity: virtual slot {}
1389 out of range (vtable len {}
1390) on the runtime class behind {}
1391 (method `{}
1392`)",
1393                        4usize,
1394                        __vt.len(),
1395                        <HubPlayTalkAfter_RelianceMenu as ::unity::ClassIdentity>::NAME,
1396                        "GetName",
1397                    )
1398                });
1399                let __inner: extern "C" fn(HubPlayTalkAfter_RelianceMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1400                    ::core::mem::transmute(__vi.method_ptr);
1401                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1402                __inner(__receiver, __mi)
1403            }
1404        }
1405    }
1406    #[doc = "`BuildAttribute()` overload"]
1407    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1408        unsafe {
1409            let __receiver =
1410                <HubPlayTalkAfter_RelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1411            {
1412                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1413                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1414                    panic!(
1415                        "unity: virtual slot {}
1416 out of range (vtable len {}
1417) on the runtime class behind {}
1418 (method `{}
1419`)",
1420                        8usize,
1421                        __vt.len(),
1422                        <HubPlayTalkAfter_RelianceMenu as ::unity::ClassIdentity>::NAME,
1423                        "BuildAttribute",
1424                    )
1425                });
1426                let __inner: extern "C" fn(
1427                    HubPlayTalkAfter_RelianceMenu,
1428                    ::unity::OptionalMethod,
1429                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1430                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1431                __inner(__receiver, __mi)
1432            }
1433        }
1434    }
1435    #[doc = "`ACall()` overload"]
1436    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1437        unsafe {
1438            let __receiver =
1439                <HubPlayTalkAfter_RelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1440            {
1441                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1442                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1443                    panic!(
1444                        "unity: virtual slot {}
1445 out of range (vtable len {}
1446) on the runtime class behind {}
1447 (method `{}
1448`)",
1449                        18usize,
1450                        __vt.len(),
1451                        <HubPlayTalkAfter_RelianceMenu as ::unity::ClassIdentity>::NAME,
1452                        "ACall",
1453                    )
1454                });
1455                let __inner: extern "C" fn(HubPlayTalkAfter_RelianceMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1456                    ::core::mem::transmute(__vi.method_ptr);
1457                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1458                __inner(__receiver, __mi)
1459            }
1460        }
1461    }
1462}
1463
1464#[cfg(feature = "app-hubplaytalkafter")]
1465impl<__T: IHubPlayTalkAfter_RelianceMenu> IHubPlayTalkAfter_RelianceMenuMethods for __T {}
1466
1467#[cfg(feature = "app-hubplaytalkafter")]
1468impl HubPlayTalkAfter_RelianceMenu {
1469    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1470        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1471    }
1472
1473    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1474        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1475    }
1476
1477    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1479    }
1480
1481    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1482        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1483    }
1484
1485    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1486        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1487    }
1488}
1489
1490#[cfg(feature = "app-hubplaytalkafter")]
1491impl HubPlayTalkAfter_RelianceMenu {
1492    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RelianceMenu`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1493    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1494        let __mi = Self::on_build_method_info();
1495        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1496        __inner(this.into(), ::core::option::Option::None)
1497    }
1498
1499    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RelianceMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1500    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1501        let __mi = Self::get_name_method_info();
1502        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1503        __inner(this.into(), ::core::option::Option::None)
1504    }
1505
1506    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RelianceMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1507    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1508        let __mi = Self::build_attribute_method_info();
1509        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1510            ::core::mem::transmute(__mi.method_ptr);
1511        __inner(this.into(), ::core::option::Option::None)
1512    }
1513
1514    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RelianceMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1515    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1516        let __mi = Self::a_call_method_info();
1517        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1518            ::core::mem::transmute(__mi.method_ptr);
1519        __inner(this.into(), ::core::option::Option::None)
1520    }
1521}
1522
1523#[cfg(feature = "app-hubplaytalkafter")]
1524impl HubPlayTalkAfter_RelianceMenu {
1525    #[doc = "`.ctor(crate::app::hubaccess::HubAccess, bool)` — overload selector"]
1526    pub fn new(access: crate::app::hubaccess::HubAccess, reliance_level_up: bool) -> Self {
1527        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1528            panic!(
1529                "{}
1530::{}
1531 failed to instantiate",
1532                ::core::stringify!(HubPlayTalkAfter_RelianceMenu),
1533                ::core::stringify!(new),
1534            )
1535        });
1536        <Self as IHubPlayTalkAfter_RelianceMenuMethods>::ctor(this, access, reliance_level_up);
1537        this
1538    }
1539}
1540
1541#[cfg(feature = "app-hubplaytalkafter")]
1542pub trait IHubPlayTalkAfter_GodRelianceMenuMethods: IHubPlayTalkAfter_GodRelianceMenu {
1543    #[doc = "`.ctor(crate::app::hubaccess::HubAccess)` overload"]
1544    fn ctor(self, access: impl ::core::convert::Into<crate::app::hubaccess::HubAccess>) -> () {
1545        unsafe {
1546            let __receiver =
1547                <HubPlayTalkAfter_GodRelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1548            ::unity::il2cpp_call!((::unity::module_base()+0x2ae4fc0usize)as*mut u8,();
1549(HubPlayTalkAfter_GodRelianceMenu)__receiver,(crate::app::hubaccess::HubAccess)::core::convert::Into::into(access))
1550        }
1551    }
1552    #[doc = "`OnBuild()` overload"]
1553    fn on_build(self) -> () {
1554        unsafe {
1555            let __receiver =
1556                <HubPlayTalkAfter_GodRelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1557            {
1558                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1559                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1560                    panic!(
1561                        "unity: virtual slot {}
1562 out of range (vtable len {}
1563) on the runtime class behind {}
1564 (method `{}
1565`)",
1566                        10usize,
1567                        __vt.len(),
1568                        <HubPlayTalkAfter_GodRelianceMenu as ::unity::ClassIdentity>::NAME,
1569                        "OnBuild",
1570                    )
1571                });
1572                let __inner: extern "C" fn(HubPlayTalkAfter_GodRelianceMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1573                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1574                __inner(__receiver, __mi)
1575            }
1576        }
1577    }
1578    #[doc = "`GetName()` overload"]
1579    fn get_name(self) -> ::unity::Il2CppString {
1580        unsafe {
1581            let __receiver =
1582                <HubPlayTalkAfter_GodRelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1583            {
1584                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1585                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1586                    panic!(
1587                        "unity: virtual slot {}
1588 out of range (vtable len {}
1589) on the runtime class behind {}
1590 (method `{}
1591`)",
1592                        4usize,
1593                        __vt.len(),
1594                        <HubPlayTalkAfter_GodRelianceMenu as ::unity::ClassIdentity>::NAME,
1595                        "GetName",
1596                    )
1597                });
1598                let __inner: extern "C" fn(HubPlayTalkAfter_GodRelianceMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1599                    ::core::mem::transmute(__vi.method_ptr);
1600                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1601                __inner(__receiver, __mi)
1602            }
1603        }
1604    }
1605    #[doc = "`BuildAttribute()` overload"]
1606    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1607        unsafe {
1608            let __receiver =
1609                <HubPlayTalkAfter_GodRelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1610            {
1611                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1612                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1613                    panic!(
1614                        "unity: virtual slot {}
1615 out of range (vtable len {}
1616) on the runtime class behind {}
1617 (method `{}
1618`)",
1619                        8usize,
1620                        __vt.len(),
1621                        <HubPlayTalkAfter_GodRelianceMenu as ::unity::ClassIdentity>::NAME,
1622                        "BuildAttribute",
1623                    )
1624                });
1625                let __inner: extern "C" fn(
1626                    HubPlayTalkAfter_GodRelianceMenu,
1627                    ::unity::OptionalMethod,
1628                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1629                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1630                __inner(__receiver, __mi)
1631            }
1632        }
1633    }
1634    #[doc = "`ACall()` overload"]
1635    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1636        unsafe {
1637            let __receiver =
1638                <HubPlayTalkAfter_GodRelianceMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1639            {
1640                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1641                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1642                    panic!(
1643                        "unity: virtual slot {}
1644 out of range (vtable len {}
1645) on the runtime class behind {}
1646 (method `{}
1647`)",
1648                        18usize,
1649                        __vt.len(),
1650                        <HubPlayTalkAfter_GodRelianceMenu as ::unity::ClassIdentity>::NAME,
1651                        "ACall",
1652                    )
1653                });
1654                let __inner: extern "C" fn(HubPlayTalkAfter_GodRelianceMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1655                    ::core::mem::transmute(__vi.method_ptr);
1656                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1657                __inner(__receiver, __mi)
1658            }
1659        }
1660    }
1661}
1662
1663#[cfg(feature = "app-hubplaytalkafter")]
1664impl<__T: IHubPlayTalkAfter_GodRelianceMenu> IHubPlayTalkAfter_GodRelianceMenuMethods for __T {}
1665
1666#[cfg(feature = "app-hubplaytalkafter")]
1667impl HubPlayTalkAfter_GodRelianceMenu {
1668    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1669        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1670    }
1671
1672    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1673        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1674    }
1675
1676    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1678    }
1679
1680    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1682    }
1683
1684    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1686    }
1687}
1688
1689#[cfg(feature = "app-hubplaytalkafter")]
1690impl HubPlayTalkAfter_GodRelianceMenu {
1691    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_GodRelianceMenu`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1692    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1693        let __mi = Self::on_build_method_info();
1694        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1695        __inner(this.into(), ::core::option::Option::None)
1696    }
1697
1698    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_GodRelianceMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1699    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1700        let __mi = Self::get_name_method_info();
1701        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1702        __inner(this.into(), ::core::option::Option::None)
1703    }
1704
1705    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_GodRelianceMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1706    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1707        let __mi = Self::build_attribute_method_info();
1708        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1709            ::core::mem::transmute(__mi.method_ptr);
1710        __inner(this.into(), ::core::option::Option::None)
1711    }
1712
1713    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_GodRelianceMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1714    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1715        let __mi = Self::a_call_method_info();
1716        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1717            ::core::mem::transmute(__mi.method_ptr);
1718        __inner(this.into(), ::core::option::Option::None)
1719    }
1720}
1721
1722#[cfg(feature = "app-hubplaytalkafter")]
1723impl HubPlayTalkAfter_GodRelianceMenu {
1724    #[doc = "`.ctor(crate::app::hubaccess::HubAccess)` — overload selector"]
1725    pub fn new(access: crate::app::hubaccess::HubAccess) -> Self {
1726        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1727            panic!(
1728                "{}
1729::{}
1730 failed to instantiate",
1731                ::core::stringify!(HubPlayTalkAfter_GodRelianceMenu),
1732                ::core::stringify!(new),
1733            )
1734        });
1735        <Self as IHubPlayTalkAfter_GodRelianceMenuMethods>::ctor(this, access);
1736        this
1737    }
1738}
1739
1740#[cfg(feature = "app-hubplaytalkafter")]
1741pub trait IHubPlayTalkAfter_FortuneTellingMenuMethods: IHubPlayTalkAfter_FortuneTellingMenu {
1742    #[doc = "`.ctor()` overload"]
1743    fn ctor(self) -> () {
1744        unsafe {
1745            let __receiver = <HubPlayTalkAfter_FortuneTellingMenu as ::unity::FromIlInstance>::from_il_instance(
1746                <Self as ::unity::SystemObject>::as_instance(self),
1747            );
1748            ::unity::il2cpp_call!((::unity::module_base()+0x2ae4dc0usize)as*mut u8,();
1749(HubPlayTalkAfter_FortuneTellingMenu)__receiver)
1750        }
1751    }
1752    #[doc = "`GetName()` overload"]
1753    fn get_name(self) -> ::unity::Il2CppString {
1754        unsafe {
1755            let __receiver = <HubPlayTalkAfter_FortuneTellingMenu as ::unity::FromIlInstance>::from_il_instance(
1756                <Self as ::unity::SystemObject>::as_instance(self),
1757            );
1758            {
1759                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1760                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1761                    panic!(
1762                        "unity: virtual slot {}
1763 out of range (vtable len {}
1764) on the runtime class behind {}
1765 (method `{}
1766`)",
1767                        4usize,
1768                        __vt.len(),
1769                        <HubPlayTalkAfter_FortuneTellingMenu as ::unity::ClassIdentity>::NAME,
1770                        "GetName",
1771                    )
1772                });
1773                let __inner: extern "C" fn(HubPlayTalkAfter_FortuneTellingMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1774                    ::core::mem::transmute(__vi.method_ptr);
1775                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1776                __inner(__receiver, __mi)
1777            }
1778        }
1779    }
1780    #[doc = "`BuildAttribute()` overload"]
1781    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1782        unsafe {
1783            let __receiver = <HubPlayTalkAfter_FortuneTellingMenu as ::unity::FromIlInstance>::from_il_instance(
1784                <Self as ::unity::SystemObject>::as_instance(self),
1785            );
1786            {
1787                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1788                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1789                    panic!(
1790                        "unity: virtual slot {}
1791 out of range (vtable len {}
1792) on the runtime class behind {}
1793 (method `{}
1794`)",
1795                        8usize,
1796                        __vt.len(),
1797                        <HubPlayTalkAfter_FortuneTellingMenu as ::unity::ClassIdentity>::NAME,
1798                        "BuildAttribute",
1799                    )
1800                });
1801                let __inner: extern "C" fn(
1802                    HubPlayTalkAfter_FortuneTellingMenu,
1803                    ::unity::OptionalMethod,
1804                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1805                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1806                __inner(__receiver, __mi)
1807            }
1808        }
1809    }
1810    #[doc = "`ACall()` overload"]
1811    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1812        unsafe {
1813            let __receiver = <HubPlayTalkAfter_FortuneTellingMenu as ::unity::FromIlInstance>::from_il_instance(
1814                <Self as ::unity::SystemObject>::as_instance(self),
1815            );
1816            {
1817                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1818                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1819                    panic!(
1820                        "unity: virtual slot {}
1821 out of range (vtable len {}
1822) on the runtime class behind {}
1823 (method `{}
1824`)",
1825                        18usize,
1826                        __vt.len(),
1827                        <HubPlayTalkAfter_FortuneTellingMenu as ::unity::ClassIdentity>::NAME,
1828                        "ACall",
1829                    )
1830                });
1831                let __inner: extern "C" fn(HubPlayTalkAfter_FortuneTellingMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1832                    ::core::mem::transmute(__vi.method_ptr);
1833                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1834                __inner(__receiver, __mi)
1835            }
1836        }
1837    }
1838}
1839
1840#[cfg(feature = "app-hubplaytalkafter")]
1841impl<__T: IHubPlayTalkAfter_FortuneTellingMenu> IHubPlayTalkAfter_FortuneTellingMenuMethods for __T {}
1842
1843#[cfg(feature = "app-hubplaytalkafter")]
1844impl HubPlayTalkAfter_FortuneTellingMenu {
1845    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1846        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1847    }
1848
1849    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1850        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1851    }
1852
1853    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1854        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1855    }
1856
1857    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1858        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1859    }
1860}
1861
1862#[cfg(feature = "app-hubplaytalkafter")]
1863impl HubPlayTalkAfter_FortuneTellingMenu {
1864    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FortuneTellingMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1865    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1866        let __mi = Self::get_name_method_info();
1867        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1868        __inner(this.into(), ::core::option::Option::None)
1869    }
1870
1871    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FortuneTellingMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1872    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1873        let __mi = Self::build_attribute_method_info();
1874        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1875            ::core::mem::transmute(__mi.method_ptr);
1876        __inner(this.into(), ::core::option::Option::None)
1877    }
1878
1879    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FortuneTellingMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1880    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1881        let __mi = Self::a_call_method_info();
1882        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1883            ::core::mem::transmute(__mi.method_ptr);
1884        __inner(this.into(), ::core::option::Option::None)
1885    }
1886}
1887
1888#[cfg(feature = "app-hubplaytalkafter")]
1889impl HubPlayTalkAfter_FortuneTellingMenu {
1890    #[doc = "`.ctor()` — no args"]
1891    pub fn new() -> Self {
1892        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1893            panic!(
1894                "{}
1895::{}
1896 failed to instantiate",
1897                ::core::stringify!(HubPlayTalkAfter_FortuneTellingMenu),
1898                ::core::stringify!(new),
1899            )
1900        });
1901        <Self as IHubPlayTalkAfter_FortuneTellingMenuMethods>::ctor(this);
1902        this
1903    }
1904}
1905
1906#[cfg(feature = "app-hubplaytalkafter")]
1907pub trait IHubPlayTalkAfter_RingMenuMethods: IHubPlayTalkAfter_RingMenu {
1908    #[doc = "`.ctor()` overload"]
1909    fn ctor(self) -> () {
1910        unsafe {
1911            let __receiver =
1912                <HubPlayTalkAfter_RingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1913            ::unity::il2cpp_call!((::unity::module_base()+0x2ae7c10usize)as*mut u8,();
1914(HubPlayTalkAfter_RingMenu)__receiver)
1915        }
1916    }
1917    #[doc = "`OnBuild()` overload"]
1918    fn on_build(self) -> () {
1919        unsafe {
1920            let __receiver =
1921                <HubPlayTalkAfter_RingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1922            {
1923                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1924                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1925                    panic!(
1926                        "unity: virtual slot {}
1927 out of range (vtable len {}
1928) on the runtime class behind {}
1929 (method `{}
1930`)",
1931                        10usize,
1932                        __vt.len(),
1933                        <HubPlayTalkAfter_RingMenu as ::unity::ClassIdentity>::NAME,
1934                        "OnBuild",
1935                    )
1936                });
1937                let __inner: extern "C" fn(HubPlayTalkAfter_RingMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1938                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1939                __inner(__receiver, __mi)
1940            }
1941        }
1942    }
1943    #[doc = "`GetName()` overload"]
1944    fn get_name(self) -> ::unity::Il2CppString {
1945        unsafe {
1946            let __receiver =
1947                <HubPlayTalkAfter_RingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1948            {
1949                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1950                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1951                    panic!(
1952                        "unity: virtual slot {}
1953 out of range (vtable len {}
1954) on the runtime class behind {}
1955 (method `{}
1956`)",
1957                        4usize,
1958                        __vt.len(),
1959                        <HubPlayTalkAfter_RingMenu as ::unity::ClassIdentity>::NAME,
1960                        "GetName",
1961                    )
1962                });
1963                let __inner: extern "C" fn(HubPlayTalkAfter_RingMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1964                    ::core::mem::transmute(__vi.method_ptr);
1965                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1966                __inner(__receiver, __mi)
1967            }
1968        }
1969    }
1970    #[doc = "`BuildAttribute()` overload"]
1971    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1972        unsafe {
1973            let __receiver =
1974                <HubPlayTalkAfter_RingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1975            {
1976                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1977                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1978                    panic!(
1979                        "unity: virtual slot {}
1980 out of range (vtable len {}
1981) on the runtime class behind {}
1982 (method `{}
1983`)",
1984                        8usize,
1985                        __vt.len(),
1986                        <HubPlayTalkAfter_RingMenu as ::unity::ClassIdentity>::NAME,
1987                        "BuildAttribute",
1988                    )
1989                });
1990                let __inner: extern "C" fn(HubPlayTalkAfter_RingMenu, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1991                    ::core::mem::transmute(__vi.method_ptr);
1992                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1993                __inner(__receiver, __mi)
1994            }
1995        }
1996    }
1997    #[doc = "`ACall()` overload"]
1998    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1999        unsafe {
2000            let __receiver =
2001                <HubPlayTalkAfter_RingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2002            {
2003                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2004                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2005                    panic!(
2006                        "unity: virtual slot {}
2007 out of range (vtable len {}
2008) on the runtime class behind {}
2009 (method `{}
2010`)",
2011                        18usize,
2012                        __vt.len(),
2013                        <HubPlayTalkAfter_RingMenu as ::unity::ClassIdentity>::NAME,
2014                        "ACall",
2015                    )
2016                });
2017                let __inner: extern "C" fn(HubPlayTalkAfter_RingMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2018                    ::core::mem::transmute(__vi.method_ptr);
2019                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2020                __inner(__receiver, __mi)
2021            }
2022        }
2023    }
2024}
2025
2026#[cfg(feature = "app-hubplaytalkafter")]
2027impl<__T: IHubPlayTalkAfter_RingMenu> IHubPlayTalkAfter_RingMenuMethods for __T {}
2028
2029#[cfg(feature = "app-hubplaytalkafter")]
2030impl HubPlayTalkAfter_RingMenu {
2031    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2032        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2033    }
2034
2035    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2036        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2037    }
2038
2039    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2040        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2041    }
2042
2043    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2044        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2045    }
2046
2047    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2048        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2049    }
2050}
2051
2052#[cfg(feature = "app-hubplaytalkafter")]
2053impl HubPlayTalkAfter_RingMenu {
2054    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RingMenu`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2055    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2056        let __mi = Self::on_build_method_info();
2057        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2058        __inner(this.into(), ::core::option::Option::None)
2059    }
2060
2061    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RingMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2062    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2063        let __mi = Self::get_name_method_info();
2064        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2065        __inner(this.into(), ::core::option::Option::None)
2066    }
2067
2068    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RingMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2069    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2070        let __mi = Self::build_attribute_method_info();
2071        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2072            ::core::mem::transmute(__mi.method_ptr);
2073        __inner(this.into(), ::core::option::Option::None)
2074    }
2075
2076    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RingMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2077    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2078        let __mi = Self::a_call_method_info();
2079        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2080            ::core::mem::transmute(__mi.method_ptr);
2081        __inner(this.into(), ::core::option::Option::None)
2082    }
2083}
2084
2085#[cfg(feature = "app-hubplaytalkafter")]
2086impl HubPlayTalkAfter_RingMenu {
2087    #[doc = "`.ctor()` — no args"]
2088    pub fn new() -> Self {
2089        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2090            panic!(
2091                "{}
2092::{}
2093 failed to instantiate",
2094                ::core::stringify!(HubPlayTalkAfter_RingMenu),
2095                ::core::stringify!(new),
2096            )
2097        });
2098        <Self as IHubPlayTalkAfter_RingMenuMethods>::ctor(this);
2099        this
2100    }
2101}
2102
2103#[cfg(feature = "app-hubplaytalkafter")]
2104pub trait IHubPlayTalkAfter_RingMenu_YesItemMethods: IHubPlayTalkAfter_RingMenu_YesItem {
2105    #[doc = "`.ctor()` overload"]
2106    fn ctor(self) -> () {
2107        unsafe {
2108            let __receiver =
2109                <HubPlayTalkAfter_RingMenu_YesItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2110            ::unity::il2cpp_call!((::unity::module_base()+0x1b65720usize)as*mut u8,();
2111(HubPlayTalkAfter_RingMenu_YesItem)__receiver)
2112        }
2113    }
2114    #[doc = "`ACall()` overload"]
2115    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2116        unsafe {
2117            let __receiver =
2118                <HubPlayTalkAfter_RingMenu_YesItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2119            {
2120                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2121                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2122                    panic!(
2123                        "unity: virtual slot {}
2124 out of range (vtable len {}
2125) on the runtime class behind {}
2126 (method `{}
2127`)",
2128                        18usize,
2129                        __vt.len(),
2130                        <HubPlayTalkAfter_RingMenu_YesItem as ::unity::ClassIdentity>::NAME,
2131                        "ACall",
2132                    )
2133                });
2134                let __inner: extern "C" fn(HubPlayTalkAfter_RingMenu_YesItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2135                    ::core::mem::transmute(__vi.method_ptr);
2136                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2137                __inner(__receiver, __mi)
2138            }
2139        }
2140    }
2141}
2142
2143#[cfg(feature = "app-hubplaytalkafter")]
2144impl<__T: IHubPlayTalkAfter_RingMenu_YesItem> IHubPlayTalkAfter_RingMenu_YesItemMethods for __T {}
2145
2146#[cfg(feature = "app-hubplaytalkafter")]
2147impl HubPlayTalkAfter_RingMenu_YesItem {
2148    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2150    }
2151
2152    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2154    }
2155}
2156
2157#[cfg(feature = "app-hubplaytalkafter")]
2158impl HubPlayTalkAfter_RingMenu_YesItem {
2159    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_RingMenu_YesItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2160    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2161        let __mi = Self::a_call_method_info();
2162        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2163            ::core::mem::transmute(__mi.method_ptr);
2164        __inner(this.into(), ::core::option::Option::None)
2165    }
2166}
2167
2168#[cfg(feature = "app-hubplaytalkafter")]
2169impl HubPlayTalkAfter_RingMenu_YesItem {
2170    #[doc = "`.ctor()` — no args"]
2171    pub fn new() -> Self {
2172        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2173            panic!(
2174                "{}
2175::{}
2176 failed to instantiate",
2177                ::core::stringify!(HubPlayTalkAfter_RingMenu_YesItem),
2178                ::core::stringify!(new),
2179            )
2180        });
2181        <Self as IHubPlayTalkAfter_RingMenu_YesItemMethods>::ctor(this);
2182        this
2183    }
2184}
2185
2186#[cfg(feature = "app-hubplaytalkafter")]
2187pub trait IHubPlayTalkAfter_DragonRideMenuMethods: IHubPlayTalkAfter_DragonRideMenu {
2188    #[doc = "`.ctor()` overload"]
2189    fn ctor(self) -> () {
2190        unsafe {
2191            let __receiver =
2192                <HubPlayTalkAfter_DragonRideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2193            ::unity::il2cpp_call!((::unity::module_base()+0x2ae2f40usize)as*mut u8,();
2194(HubPlayTalkAfter_DragonRideMenu)__receiver)
2195        }
2196    }
2197    #[doc = "`GetName()` overload"]
2198    fn get_name(self) -> ::unity::Il2CppString {
2199        unsafe {
2200            let __receiver =
2201                <HubPlayTalkAfter_DragonRideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2202            {
2203                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2204                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2205                    panic!(
2206                        "unity: virtual slot {}
2207 out of range (vtable len {}
2208) on the runtime class behind {}
2209 (method `{}
2210`)",
2211                        4usize,
2212                        __vt.len(),
2213                        <HubPlayTalkAfter_DragonRideMenu as ::unity::ClassIdentity>::NAME,
2214                        "GetName",
2215                    )
2216                });
2217                let __inner: extern "C" fn(HubPlayTalkAfter_DragonRideMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2218                    ::core::mem::transmute(__vi.method_ptr);
2219                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2220                __inner(__receiver, __mi)
2221            }
2222        }
2223    }
2224    #[doc = "`BuildAttribute()` overload"]
2225    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2226        unsafe {
2227            let __receiver =
2228                <HubPlayTalkAfter_DragonRideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2229            {
2230                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2231                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2232                    panic!(
2233                        "unity: virtual slot {}
2234 out of range (vtable len {}
2235) on the runtime class behind {}
2236 (method `{}
2237`)",
2238                        8usize,
2239                        __vt.len(),
2240                        <HubPlayTalkAfter_DragonRideMenu as ::unity::ClassIdentity>::NAME,
2241                        "BuildAttribute",
2242                    )
2243                });
2244                let __inner: extern "C" fn(
2245                    HubPlayTalkAfter_DragonRideMenu,
2246                    ::unity::OptionalMethod,
2247                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2248                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2249                __inner(__receiver, __mi)
2250            }
2251        }
2252    }
2253    #[doc = "`ACall()` overload"]
2254    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2255        unsafe {
2256            let __receiver =
2257                <HubPlayTalkAfter_DragonRideMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2258            {
2259                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2260                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2261                    panic!(
2262                        "unity: virtual slot {}
2263 out of range (vtable len {}
2264) on the runtime class behind {}
2265 (method `{}
2266`)",
2267                        18usize,
2268                        __vt.len(),
2269                        <HubPlayTalkAfter_DragonRideMenu as ::unity::ClassIdentity>::NAME,
2270                        "ACall",
2271                    )
2272                });
2273                let __inner: extern "C" fn(HubPlayTalkAfter_DragonRideMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2274                    ::core::mem::transmute(__vi.method_ptr);
2275                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2276                __inner(__receiver, __mi)
2277            }
2278        }
2279    }
2280}
2281
2282#[cfg(feature = "app-hubplaytalkafter")]
2283impl<__T: IHubPlayTalkAfter_DragonRideMenu> IHubPlayTalkAfter_DragonRideMenuMethods for __T {}
2284
2285#[cfg(feature = "app-hubplaytalkafter")]
2286impl HubPlayTalkAfter_DragonRideMenu {
2287    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2289    }
2290
2291    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2293    }
2294
2295    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2297    }
2298
2299    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2301    }
2302}
2303
2304#[cfg(feature = "app-hubplaytalkafter")]
2305impl HubPlayTalkAfter_DragonRideMenu {
2306    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_DragonRideMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2307    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2308        let __mi = Self::get_name_method_info();
2309        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2310        __inner(this.into(), ::core::option::Option::None)
2311    }
2312
2313    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_DragonRideMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2314    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2315        let __mi = Self::build_attribute_method_info();
2316        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2317            ::core::mem::transmute(__mi.method_ptr);
2318        __inner(this.into(), ::core::option::Option::None)
2319    }
2320
2321    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_DragonRideMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2322    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2323        let __mi = Self::a_call_method_info();
2324        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2325            ::core::mem::transmute(__mi.method_ptr);
2326        __inner(this.into(), ::core::option::Option::None)
2327    }
2328}
2329
2330#[cfg(feature = "app-hubplaytalkafter")]
2331impl HubPlayTalkAfter_DragonRideMenu {
2332    #[doc = "`.ctor()` — no args"]
2333    pub fn new() -> Self {
2334        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2335            panic!(
2336                "{}
2337::{}
2338 failed to instantiate",
2339                ::core::stringify!(HubPlayTalkAfter_DragonRideMenu),
2340                ::core::stringify!(new),
2341            )
2342        });
2343        <Self as IHubPlayTalkAfter_DragonRideMenuMethods>::ctor(this);
2344        this
2345    }
2346}
2347
2348#[cfg(feature = "app-hubplaytalkafter")]
2349pub trait IHubPlayTalkAfter_TalkGiftMenuMethods: IHubPlayTalkAfter_TalkGiftMenu {
2350    #[doc = "`GetName()` overload"]
2351    fn get_name(self) -> ::unity::Il2CppString {
2352        unsafe {
2353            let __receiver =
2354                <HubPlayTalkAfter_TalkGiftMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2355            {
2356                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2357                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2358                    panic!(
2359                        "unity: virtual slot {}
2360 out of range (vtable len {}
2361) on the runtime class behind {}
2362 (method `{}
2363`)",
2364                        4usize,
2365                        __vt.len(),
2366                        <HubPlayTalkAfter_TalkGiftMenu as ::unity::ClassIdentity>::NAME,
2367                        "GetName",
2368                    )
2369                });
2370                let __inner: extern "C" fn(HubPlayTalkAfter_TalkGiftMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2371                    ::core::mem::transmute(__vi.method_ptr);
2372                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2373                __inner(__receiver, __mi)
2374            }
2375        }
2376    }
2377    #[doc = "`BuildAttribute()` overload"]
2378    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2379        unsafe {
2380            let __receiver =
2381                <HubPlayTalkAfter_TalkGiftMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2382            {
2383                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2384                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2385                    panic!(
2386                        "unity: virtual slot {}
2387 out of range (vtable len {}
2388) on the runtime class behind {}
2389 (method `{}
2390`)",
2391                        8usize,
2392                        __vt.len(),
2393                        <HubPlayTalkAfter_TalkGiftMenu as ::unity::ClassIdentity>::NAME,
2394                        "BuildAttribute",
2395                    )
2396                });
2397                let __inner: extern "C" fn(
2398                    HubPlayTalkAfter_TalkGiftMenu,
2399                    ::unity::OptionalMethod,
2400                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2401                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2402                __inner(__receiver, __mi)
2403            }
2404        }
2405    }
2406    #[doc = "`ACall()` overload"]
2407    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2408        unsafe {
2409            let __receiver =
2410                <HubPlayTalkAfter_TalkGiftMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2411            {
2412                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2413                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2414                    panic!(
2415                        "unity: virtual slot {}
2416 out of range (vtable len {}
2417) on the runtime class behind {}
2418 (method `{}
2419`)",
2420                        18usize,
2421                        __vt.len(),
2422                        <HubPlayTalkAfter_TalkGiftMenu as ::unity::ClassIdentity>::NAME,
2423                        "ACall",
2424                    )
2425                });
2426                let __inner: extern "C" fn(HubPlayTalkAfter_TalkGiftMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2427                    ::core::mem::transmute(__vi.method_ptr);
2428                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2429                __inner(__receiver, __mi)
2430            }
2431        }
2432    }
2433    #[doc = "`.ctor()` overload"]
2434    fn ctor(self) -> () {
2435        unsafe {
2436            let __receiver =
2437                <HubPlayTalkAfter_TalkGiftMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2438            ::unity::il2cpp_call!((::unity::module_base()+0x2ae8610usize)as*mut u8,();
2439(HubPlayTalkAfter_TalkGiftMenu)__receiver)
2440        }
2441    }
2442}
2443
2444#[cfg(feature = "app-hubplaytalkafter")]
2445impl<__T: IHubPlayTalkAfter_TalkGiftMenu> IHubPlayTalkAfter_TalkGiftMenuMethods for __T {}
2446
2447#[cfg(feature = "app-hubplaytalkafter")]
2448impl HubPlayTalkAfter_TalkGiftMenu {
2449    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2451    }
2452
2453    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2455    }
2456
2457    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2459    }
2460
2461    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2463    }
2464}
2465
2466#[cfg(feature = "app-hubplaytalkafter")]
2467impl HubPlayTalkAfter_TalkGiftMenu {
2468    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_TalkGiftMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2469    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2470        let __mi = Self::get_name_method_info();
2471        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2472        __inner(this.into(), ::core::option::Option::None)
2473    }
2474
2475    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_TalkGiftMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2476    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2477        let __mi = Self::build_attribute_method_info();
2478        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2479            ::core::mem::transmute(__mi.method_ptr);
2480        __inner(this.into(), ::core::option::Option::None)
2481    }
2482
2483    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_TalkGiftMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2484    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2485        let __mi = Self::a_call_method_info();
2486        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2487            ::core::mem::transmute(__mi.method_ptr);
2488        __inner(this.into(), ::core::option::Option::None)
2489    }
2490}
2491
2492#[cfg(feature = "app-hubplaytalkafter")]
2493impl HubPlayTalkAfter_TalkGiftMenu {
2494    #[doc = "`.ctor()` — no args"]
2495    pub fn new() -> Self {
2496        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2497            panic!(
2498                "{}
2499::{}
2500 failed to instantiate",
2501                ::core::stringify!(HubPlayTalkAfter_TalkGiftMenu),
2502                ::core::stringify!(new),
2503            )
2504        });
2505        <Self as IHubPlayTalkAfter_TalkGiftMenuMethods>::ctor(this);
2506        this
2507    }
2508}
2509
2510#[cfg(feature = "app-hubplaytalkafter")]
2511pub trait IHubPlayTalkAfter_MuscleMenuMethods: IHubPlayTalkAfter_MuscleMenu {
2512    #[doc = "`.ctor()` overload"]
2513    fn ctor(self) -> () {
2514        unsafe {
2515            let __receiver =
2516                <HubPlayTalkAfter_MuscleMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2517            ::unity::il2cpp_call!((::unity::module_base()+0x2ae52e0usize)as*mut u8,();
2518(HubPlayTalkAfter_MuscleMenu)__receiver)
2519        }
2520    }
2521    #[doc = "`GetName()` overload"]
2522    fn get_name(self) -> ::unity::Il2CppString {
2523        unsafe {
2524            let __receiver =
2525                <HubPlayTalkAfter_MuscleMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2526            {
2527                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2528                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2529                    panic!(
2530                        "unity: virtual slot {}
2531 out of range (vtable len {}
2532) on the runtime class behind {}
2533 (method `{}
2534`)",
2535                        4usize,
2536                        __vt.len(),
2537                        <HubPlayTalkAfter_MuscleMenu as ::unity::ClassIdentity>::NAME,
2538                        "GetName",
2539                    )
2540                });
2541                let __inner: extern "C" fn(HubPlayTalkAfter_MuscleMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2542                    ::core::mem::transmute(__vi.method_ptr);
2543                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2544                __inner(__receiver, __mi)
2545            }
2546        }
2547    }
2548    #[doc = "`BuildAttribute()` overload"]
2549    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2550        unsafe {
2551            let __receiver =
2552                <HubPlayTalkAfter_MuscleMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2553            {
2554                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2555                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2556                    panic!(
2557                        "unity: virtual slot {}
2558 out of range (vtable len {}
2559) on the runtime class behind {}
2560 (method `{}
2561`)",
2562                        8usize,
2563                        __vt.len(),
2564                        <HubPlayTalkAfter_MuscleMenu as ::unity::ClassIdentity>::NAME,
2565                        "BuildAttribute",
2566                    )
2567                });
2568                let __inner: extern "C" fn(
2569                    HubPlayTalkAfter_MuscleMenu,
2570                    ::unity::OptionalMethod,
2571                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2572                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2573                __inner(__receiver, __mi)
2574            }
2575        }
2576    }
2577    #[doc = "`ACall()` overload"]
2578    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2579        unsafe {
2580            let __receiver =
2581                <HubPlayTalkAfter_MuscleMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2582            {
2583                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2584                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2585                    panic!(
2586                        "unity: virtual slot {}
2587 out of range (vtable len {}
2588) on the runtime class behind {}
2589 (method `{}
2590`)",
2591                        18usize,
2592                        __vt.len(),
2593                        <HubPlayTalkAfter_MuscleMenu as ::unity::ClassIdentity>::NAME,
2594                        "ACall",
2595                    )
2596                });
2597                let __inner: extern "C" fn(HubPlayTalkAfter_MuscleMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2598                    ::core::mem::transmute(__vi.method_ptr);
2599                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2600                __inner(__receiver, __mi)
2601            }
2602        }
2603    }
2604}
2605
2606#[cfg(feature = "app-hubplaytalkafter")]
2607impl<__T: IHubPlayTalkAfter_MuscleMenu> IHubPlayTalkAfter_MuscleMenuMethods for __T {}
2608
2609#[cfg(feature = "app-hubplaytalkafter")]
2610impl HubPlayTalkAfter_MuscleMenu {
2611    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2613    }
2614
2615    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2617    }
2618
2619    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2621    }
2622
2623    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2625    }
2626}
2627
2628#[cfg(feature = "app-hubplaytalkafter")]
2629impl HubPlayTalkAfter_MuscleMenu {
2630    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_MuscleMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2631    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2632        let __mi = Self::get_name_method_info();
2633        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2634        __inner(this.into(), ::core::option::Option::None)
2635    }
2636
2637    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_MuscleMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2638    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2639        let __mi = Self::build_attribute_method_info();
2640        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2641            ::core::mem::transmute(__mi.method_ptr);
2642        __inner(this.into(), ::core::option::Option::None)
2643    }
2644
2645    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_MuscleMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2646    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2647        let __mi = Self::a_call_method_info();
2648        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2649            ::core::mem::transmute(__mi.method_ptr);
2650        __inner(this.into(), ::core::option::Option::None)
2651    }
2652}
2653
2654#[cfg(feature = "app-hubplaytalkafter")]
2655impl HubPlayTalkAfter_MuscleMenu {
2656    #[doc = "`.ctor()` — no args"]
2657    pub fn new() -> Self {
2658        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2659            panic!(
2660                "{}
2661::{}
2662 failed to instantiate",
2663                ::core::stringify!(HubPlayTalkAfter_MuscleMenu),
2664                ::core::stringify!(new),
2665            )
2666        });
2667        <Self as IHubPlayTalkAfter_MuscleMenuMethods>::ctor(this);
2668        this
2669    }
2670}
2671
2672#[cfg(feature = "app-hubplaytalkafter")]
2673pub trait IHubPlayTalkAfter_CookingMenuMethods: IHubPlayTalkAfter_CookingMenu {
2674    #[doc = "`.ctor()` overload"]
2675    fn ctor(self) -> () {
2676        unsafe {
2677            let __receiver =
2678                <HubPlayTalkAfter_CookingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2679            ::unity::il2cpp_call!((::unity::module_base()+0x2ae2c20usize)as*mut u8,();
2680(HubPlayTalkAfter_CookingMenu)__receiver)
2681        }
2682    }
2683    #[doc = "`GetName()` overload"]
2684    fn get_name(self) -> ::unity::Il2CppString {
2685        unsafe {
2686            let __receiver =
2687                <HubPlayTalkAfter_CookingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2688            {
2689                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2690                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2691                    panic!(
2692                        "unity: virtual slot {}
2693 out of range (vtable len {}
2694) on the runtime class behind {}
2695 (method `{}
2696`)",
2697                        4usize,
2698                        __vt.len(),
2699                        <HubPlayTalkAfter_CookingMenu as ::unity::ClassIdentity>::NAME,
2700                        "GetName",
2701                    )
2702                });
2703                let __inner: extern "C" fn(HubPlayTalkAfter_CookingMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2704                    ::core::mem::transmute(__vi.method_ptr);
2705                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2706                __inner(__receiver, __mi)
2707            }
2708        }
2709    }
2710    #[doc = "`BuildAttribute()` overload"]
2711    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2712        unsafe {
2713            let __receiver =
2714                <HubPlayTalkAfter_CookingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2715            {
2716                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2717                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2718                    panic!(
2719                        "unity: virtual slot {}
2720 out of range (vtable len {}
2721) on the runtime class behind {}
2722 (method `{}
2723`)",
2724                        8usize,
2725                        __vt.len(),
2726                        <HubPlayTalkAfter_CookingMenu as ::unity::ClassIdentity>::NAME,
2727                        "BuildAttribute",
2728                    )
2729                });
2730                let __inner: extern "C" fn(
2731                    HubPlayTalkAfter_CookingMenu,
2732                    ::unity::OptionalMethod,
2733                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2734                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2735                __inner(__receiver, __mi)
2736            }
2737        }
2738    }
2739    #[doc = "`ACall()` overload"]
2740    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2741        unsafe {
2742            let __receiver =
2743                <HubPlayTalkAfter_CookingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2744            {
2745                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2746                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2747                    panic!(
2748                        "unity: virtual slot {}
2749 out of range (vtable len {}
2750) on the runtime class behind {}
2751 (method `{}
2752`)",
2753                        18usize,
2754                        __vt.len(),
2755                        <HubPlayTalkAfter_CookingMenu as ::unity::ClassIdentity>::NAME,
2756                        "ACall",
2757                    )
2758                });
2759                let __inner: extern "C" fn(HubPlayTalkAfter_CookingMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2760                    ::core::mem::transmute(__vi.method_ptr);
2761                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2762                __inner(__receiver, __mi)
2763            }
2764        }
2765    }
2766}
2767
2768#[cfg(feature = "app-hubplaytalkafter")]
2769impl<__T: IHubPlayTalkAfter_CookingMenu> IHubPlayTalkAfter_CookingMenuMethods for __T {}
2770
2771#[cfg(feature = "app-hubplaytalkafter")]
2772impl HubPlayTalkAfter_CookingMenu {
2773    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2774        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2775    }
2776
2777    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2778        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2779    }
2780
2781    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2782        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2783    }
2784
2785    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2787    }
2788}
2789
2790#[cfg(feature = "app-hubplaytalkafter")]
2791impl HubPlayTalkAfter_CookingMenu {
2792    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_CookingMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2793    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2794        let __mi = Self::get_name_method_info();
2795        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2796        __inner(this.into(), ::core::option::Option::None)
2797    }
2798
2799    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_CookingMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2800    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2801        let __mi = Self::build_attribute_method_info();
2802        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2803            ::core::mem::transmute(__mi.method_ptr);
2804        __inner(this.into(), ::core::option::Option::None)
2805    }
2806
2807    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_CookingMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2808    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2809        let __mi = Self::a_call_method_info();
2810        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2811            ::core::mem::transmute(__mi.method_ptr);
2812        __inner(this.into(), ::core::option::Option::None)
2813    }
2814}
2815
2816#[cfg(feature = "app-hubplaytalkafter")]
2817impl HubPlayTalkAfter_CookingMenu {
2818    #[doc = "`.ctor()` — no args"]
2819    pub fn new() -> Self {
2820        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2821            panic!(
2822                "{}
2823::{}
2824 failed to instantiate",
2825                ::core::stringify!(HubPlayTalkAfter_CookingMenu),
2826                ::core::stringify!(new),
2827            )
2828        });
2829        <Self as IHubPlayTalkAfter_CookingMenuMethods>::ctor(this);
2830        this
2831    }
2832}
2833
2834#[cfg(feature = "app-hubplaytalkafter")]
2835pub trait IHubPlayTalkAfter_FishingMenuMethods: IHubPlayTalkAfter_FishingMenu {
2836    #[doc = "`.ctor()` overload"]
2837    fn ctor(self) -> () {
2838        unsafe {
2839            let __receiver =
2840                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2841            ::unity::il2cpp_call!((::unity::module_base()+0x2ae3170usize)as*mut u8,();
2842(HubPlayTalkAfter_FishingMenu)__receiver)
2843        }
2844    }
2845    #[doc = "`GetName()` overload"]
2846    fn get_name(self) -> ::unity::Il2CppString {
2847        unsafe {
2848            let __receiver =
2849                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2850            {
2851                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2852                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2853                    panic!(
2854                        "unity: virtual slot {}
2855 out of range (vtable len {}
2856) on the runtime class behind {}
2857 (method `{}
2858`)",
2859                        4usize,
2860                        __vt.len(),
2861                        <HubPlayTalkAfter_FishingMenu as ::unity::ClassIdentity>::NAME,
2862                        "GetName",
2863                    )
2864                });
2865                let __inner: extern "C" fn(HubPlayTalkAfter_FishingMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2866                    ::core::mem::transmute(__vi.method_ptr);
2867                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2868                __inner(__receiver, __mi)
2869            }
2870        }
2871    }
2872    #[doc = "`BuildAttribute()` overload"]
2873    fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2874        unsafe {
2875            let __receiver =
2876                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2877            {
2878                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2879                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2880                    panic!(
2881                        "unity: virtual slot {}
2882 out of range (vtable len {}
2883) on the runtime class behind {}
2884 (method `{}
2885`)",
2886                        8usize,
2887                        __vt.len(),
2888                        <HubPlayTalkAfter_FishingMenu as ::unity::ClassIdentity>::NAME,
2889                        "BuildAttribute",
2890                    )
2891                });
2892                let __inner: extern "C" fn(
2893                    HubPlayTalkAfter_FishingMenu,
2894                    ::unity::OptionalMethod,
2895                ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2896                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2897                __inner(__receiver, __mi)
2898            }
2899        }
2900    }
2901    #[doc = "`ACall()` overload"]
2902    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2903        unsafe {
2904            let __receiver =
2905                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2906            {
2907                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2908                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2909                    panic!(
2910                        "unity: virtual slot {}
2911 out of range (vtable len {}
2912) on the runtime class behind {}
2913 (method `{}
2914`)",
2915                        18usize,
2916                        __vt.len(),
2917                        <HubPlayTalkAfter_FishingMenu as ::unity::ClassIdentity>::NAME,
2918                        "ACall",
2919                    )
2920                });
2921                let __inner: extern "C" fn(HubPlayTalkAfter_FishingMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2922                    ::core::mem::transmute(__vi.method_ptr);
2923                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2924                __inner(__receiver, __mi)
2925            }
2926        }
2927    }
2928    #[doc = "`OnSelect()` overload"]
2929    fn on_select(self) -> () {
2930        unsafe {
2931            let __receiver =
2932                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2933            {
2934                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2935                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
2936                    panic!(
2937                        "unity: virtual slot {}
2938 out of range (vtable len {}
2939) on the runtime class behind {}
2940 (method `{}
2941`)",
2942                        12usize,
2943                        __vt.len(),
2944                        <HubPlayTalkAfter_FishingMenu as ::unity::ClassIdentity>::NAME,
2945                        "OnSelect",
2946                    )
2947                });
2948                let __inner: extern "C" fn(HubPlayTalkAfter_FishingMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2949                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2950                __inner(__receiver, __mi)
2951            }
2952        }
2953    }
2954    #[doc = "`OnDeselect()` overload"]
2955    fn on_deselect(self) -> () {
2956        unsafe {
2957            let __receiver =
2958                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2959            {
2960                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2961                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2962                    panic!(
2963                        "unity: virtual slot {}
2964 out of range (vtable len {}
2965) on the runtime class behind {}
2966 (method `{}
2967`)",
2968                        13usize,
2969                        __vt.len(),
2970                        <HubPlayTalkAfter_FishingMenu as ::unity::ClassIdentity>::NAME,
2971                        "OnDeselect",
2972                    )
2973                });
2974                let __inner: extern "C" fn(HubPlayTalkAfter_FishingMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2975                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2976                __inner(__receiver, __mi)
2977            }
2978        }
2979    }
2980    #[doc = "`OnClose()` overload"]
2981    fn on_close(self) -> () {
2982        unsafe {
2983            let __receiver =
2984                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2985            {
2986                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2987                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
2988                    panic!(
2989                        "unity: virtual slot {}
2990 out of range (vtable len {}
2991) on the runtime class behind {}
2992 (method `{}
2993`)",
2994                        15usize,
2995                        __vt.len(),
2996                        <HubPlayTalkAfter_FishingMenu as ::unity::ClassIdentity>::NAME,
2997                        "OnClose",
2998                    )
2999                });
3000                let __inner: extern "C" fn(HubPlayTalkAfter_FishingMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3001                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3002                __inner(__receiver, __mi)
3003            }
3004        }
3005    }
3006    #[doc = "`IsEnableFishing()` overload"]
3007    fn is_enable_fishing(self) -> bool {
3008        unsafe {
3009            let __receiver =
3010                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3011            ::unity::il2cpp_call!((::unity::module_base()+0x2ae3f30usize)as*mut u8,bool;
3012(HubPlayTalkAfter_FishingMenu)__receiver)
3013        }
3014    }
3015    #[doc = "`SetTargetFish()` overload"]
3016    fn set_target_fish(self) -> () {
3017        unsafe {
3018            let __receiver =
3019                <HubPlayTalkAfter_FishingMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3020            ::unity::il2cpp_call!((::unity::module_base()+0x2ae4030usize)as*mut u8,();
3021(HubPlayTalkAfter_FishingMenu)__receiver)
3022        }
3023    }
3024}
3025
3026#[cfg(feature = "app-hubplaytalkafter")]
3027impl<__T: IHubPlayTalkAfter_FishingMenu> IHubPlayTalkAfter_FishingMenuMethods for __T {}
3028
3029#[cfg(feature = "app-hubplaytalkafter")]
3030impl HubPlayTalkAfter_FishingMenu {
3031    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3032        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3033    }
3034
3035    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3036        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3037    }
3038
3039    pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3040        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3041    }
3042
3043    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3044        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3045    }
3046
3047    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3048        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3049    }
3050
3051    pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3052        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3053    }
3054
3055    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3056        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3057    }
3058
3059    pub fn is_enable_fishing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3060        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3061    }
3062
3063    pub fn set_target_fish_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3064        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
3065    }
3066}
3067
3068#[cfg(feature = "app-hubplaytalkafter")]
3069impl HubPlayTalkAfter_FishingMenu {
3070    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3071    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3072        let __mi = Self::get_name_method_info();
3073        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3074        __inner(this.into(), ::core::option::Option::None)
3075    }
3076
3077    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingMenu`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3078    pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3079        let __mi = Self::build_attribute_method_info();
3080        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3081            ::core::mem::transmute(__mi.method_ptr);
3082        __inner(this.into(), ::core::option::Option::None)
3083    }
3084
3085    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3086    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3087        let __mi = Self::a_call_method_info();
3088        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3089            ::core::mem::transmute(__mi.method_ptr);
3090        __inner(this.into(), ::core::option::Option::None)
3091    }
3092
3093    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingMenu`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3094    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3095        let __mi = Self::on_select_method_info();
3096        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3097        __inner(this.into(), ::core::option::Option::None)
3098    }
3099
3100    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingMenu`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3101    pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3102        let __mi = Self::on_deselect_method_info();
3103        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3104        __inner(this.into(), ::core::option::Option::None)
3105    }
3106
3107    #[doc = "Direct (non-virtual) call to `HubPlayTalkAfter_FishingMenu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3108    pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3109        let __mi = Self::on_close_method_info();
3110        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3111        __inner(this.into(), ::core::option::Option::None)
3112    }
3113}
3114
3115#[cfg(feature = "app-hubplaytalkafter")]
3116impl HubPlayTalkAfter_FishingMenu {
3117    #[doc = "`.ctor()` — no args"]
3118    pub fn new() -> Self {
3119        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3120            panic!(
3121                "{}
3122::{}
3123 failed to instantiate",
3124                ::core::stringify!(HubPlayTalkAfter_FishingMenu),
3125                ::core::stringify!(new),
3126            )
3127        });
3128        <Self as IHubPlayTalkAfter_FishingMenuMethods>::ctor(this);
3129        this
3130    }
3131}
3132
3133#[cfg(feature = "app-hubplaytalkafter")]
3134impl HubPlayTalkAfter_ReplacePerson {
3135    #[doc = "`ChangePersonBind(crate::app::procinst::ProcInst)` overload"]
3136    pub fn change_person_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3137        unsafe {
3138            ::unity::il2cpp_call!((::unity::module_base()+0x2ae6700usize)as*mut u8,();
3139(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3140        }
3141    }
3142
3143    #[doc = "`ResetPersonBind(crate::app::procinst::ProcInst)` overload"]
3144    pub fn reset_person_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3145        unsafe {
3146            ::unity::il2cpp_call!((::unity::module_base()+0x2ae6d50usize)as*mut u8,();
3147(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3148        }
3149    }
3150
3151    #[doc = "`ChangePersonBindNoFade(crate::app::procinst::ProcInst)` overload"]
3152    pub fn change_person_bind_no_fade(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3153        unsafe {
3154            ::unity::il2cpp_call!((::unity::module_base()+0x2ae72b0usize)as*mut u8,();
3155(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3156        }
3157    }
3158
3159    #[doc = "`ResetPersonBindNoFade(crate::app::procinst::ProcInst)` overload"]
3160    pub fn reset_person_bind_no_fade(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3161        unsafe {
3162            ::unity::il2cpp_call!((::unity::module_base()+0x2ae77f0usize)as*mut u8,();
3163(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3164        }
3165    }
3166}
3167
3168#[cfg(feature = "app-hubplaytalkafter")]
3169pub trait IHubPlayTalkAfter_ReplacePersonMethods: IHubPlayTalkAfter_ReplacePerson {
3170    #[doc = "`IsChangePerson()` overload"]
3171    fn is_change_person(self) -> bool {
3172        unsafe {
3173            let __receiver =
3174                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3175            ::unity::il2cpp_call!((::unity::module_base()+0x2ae5810usize)as*mut u8,bool;
3176(HubPlayTalkAfter_ReplacePerson)__receiver)
3177        }
3178    }
3179    #[doc = "`SetupUnit(crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString)` overload"]
3180    fn setup_unit(
3181        self,
3182        locator: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
3183        pid: impl ::core::convert::Into<::unity::Il2CppString>,
3184    ) -> () {
3185        unsafe {
3186            let __receiver =
3187                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3188            ::unity::il2cpp_call!((::unity::module_base()+0x2ae5890usize)as*mut u8,();
3189(HubPlayTalkAfter_ReplacePerson)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(locator),(::unity::Il2CppString)::core::convert::Into::into(pid))
3190        }
3191    }
3192    #[doc = "`ResetUnit(::unity::Il2CppString)` overload"]
3193    fn reset_unit(self, locator_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
3194        unsafe {
3195            let __receiver =
3196                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3197            ::unity::il2cpp_call!((::unity::module_base()+0x2ae5b70usize)as*mut u8,();
3198(HubPlayTalkAfter_ReplacePerson)__receiver,(::unity::Il2CppString)::core::convert::Into::into(locator_name))
3199        }
3200    }
3201    #[doc = "`IsLoading()` overload"]
3202    fn is_loading(self) -> bool {
3203        unsafe {
3204            let __receiver =
3205                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3206            ::unity::il2cpp_call!((::unity::module_base()+0x2ae5c10usize)as*mut u8,bool;
3207(HubPlayTalkAfter_ReplacePerson)__receiver)
3208        }
3209    }
3210    #[doc = "`PrepareChangePerson()` overload"]
3211    fn prepare_change_person(self) -> () {
3212        unsafe {
3213            let __receiver =
3214                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3215            ::unity::il2cpp_call!((::unity::module_base()+0x2ae5c20usize)as*mut u8,();
3216(HubPlayTalkAfter_ReplacePerson)__receiver)
3217        }
3218    }
3219    #[doc = "`ChangePerson()` overload"]
3220    fn change_person(self) -> () {
3221        unsafe {
3222            let __receiver =
3223                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3224            ::unity::il2cpp_call!((::unity::module_base()+0x2ae5fe0usize)as*mut u8,();
3225(HubPlayTalkAfter_ReplacePerson)__receiver)
3226        }
3227    }
3228    #[doc = "`ChangePersonAfter()` overload"]
3229    fn change_person_after(self) -> () {
3230        unsafe {
3231            let __receiver =
3232                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3233            ::unity::il2cpp_call!((::unity::module_base()+0x2ae61f0usize)as*mut u8,();
3234(HubPlayTalkAfter_ReplacePerson)__receiver)
3235        }
3236    }
3237    #[doc = "`CallPersonVoice()` overload"]
3238    fn call_person_voice(self) -> () {
3239        unsafe {
3240            let __receiver =
3241                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3242            ::unity::il2cpp_call!((::unity::module_base()+0x2ae62d0usize)as*mut u8,();
3243(HubPlayTalkAfter_ReplacePerson)__receiver)
3244        }
3245    }
3246    #[doc = "`ResetPerson()` overload"]
3247    fn reset_person(self) -> () {
3248        unsafe {
3249            let __receiver =
3250                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3251            ::unity::il2cpp_call!((::unity::module_base()+0x2ae6440usize)as*mut u8,();
3252(HubPlayTalkAfter_ReplacePerson)__receiver)
3253        }
3254    }
3255    #[doc = "`.ctor()` overload"]
3256    fn ctor(self) -> () {
3257        unsafe {
3258            let __receiver =
3259                <HubPlayTalkAfter_ReplacePerson as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3260            ::unity::il2cpp_call!((::unity::module_base()+0x2ae6d40usize)as*mut u8,();
3261(HubPlayTalkAfter_ReplacePerson)__receiver)
3262        }
3263    }
3264}
3265
3266#[cfg(feature = "app-hubplaytalkafter")]
3267impl<__T: IHubPlayTalkAfter_ReplacePerson> IHubPlayTalkAfter_ReplacePersonMethods for __T {}
3268
3269#[cfg(feature = "app-hubplaytalkafter")]
3270impl HubPlayTalkAfter_ReplacePerson {
3271    pub fn is_change_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3273    }
3274
3275    pub fn setup_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3277    }
3278
3279    pub fn reset_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3281    }
3282
3283    pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3285    }
3286
3287    pub fn prepare_change_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3289    }
3290
3291    pub fn change_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3293    }
3294
3295    pub fn change_person_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3297    }
3298
3299    pub fn call_person_voice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3301    }
3302
3303    pub fn reset_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
3305    }
3306
3307    pub fn change_person_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
3309    }
3310
3311    pub fn reset_person_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
3313    }
3314
3315    pub fn change_person_bind_no_fade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
3317    }
3318
3319    pub fn reset_person_bind_no_fade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
3321    }
3322
3323    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
3325    }
3326}
3327
3328#[cfg(feature = "app-hubplaytalkafter")]
3329impl HubPlayTalkAfter_ReplacePerson {
3330    #[doc = "`.ctor()` — no args"]
3331    pub fn new() -> Self {
3332        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3333            panic!(
3334                "{}
3335::{}
3336 failed to instantiate",
3337                ::core::stringify!(HubPlayTalkAfter_ReplacePerson),
3338                ::core::stringify!(new),
3339            )
3340        });
3341        <Self as IHubPlayTalkAfter_ReplacePersonMethods>::ctor(this);
3342        this
3343    }
3344}
3345
3346#[cfg(feature = "app-hubplaytalkafter")]
3347#[doc(hidden)]
3348pub mod prelude {
3349    pub use super::{
3350        HubPlayTalkAfter, HubPlayTalkAfter_CookingMenu, HubPlayTalkAfter_DragonRideMenu, HubPlayTalkAfter_FishingMenu,
3351        HubPlayTalkAfter_FishingPictureBookMenu, HubPlayTalkAfter_FleaMarketMenu, HubPlayTalkAfter_FortuneTellingMenu,
3352        HubPlayTalkAfter_GodRelianceMenu, HubPlayTalkAfter_Label, HubPlayTalkAfter_MuscleMenu, HubPlayTalkAfter_RelianceMenu,
3353        HubPlayTalkAfter_ReplacePerson, HubPlayTalkAfter_RingMenu, HubPlayTalkAfter_RingMenu_NoItem, HubPlayTalkAfter_RingMenu_YesItem,
3354        HubPlayTalkAfter_SelectListMenu, HubPlayTalkAfter_TalkGiftMenu, IHubPlayTalkAfter, IHubPlayTalkAfterMethods, IHubPlayTalkAfter_CookingMenu,
3355        IHubPlayTalkAfter_CookingMenuMethods, IHubPlayTalkAfter_DragonRideMenu, IHubPlayTalkAfter_DragonRideMenuMethods,
3356        IHubPlayTalkAfter_FishingMenu, IHubPlayTalkAfter_FishingMenuMethods, IHubPlayTalkAfter_FishingPictureBookMenu,
3357        IHubPlayTalkAfter_FishingPictureBookMenuMethods, IHubPlayTalkAfter_FleaMarketMenu, IHubPlayTalkAfter_FleaMarketMenuMethods,
3358        IHubPlayTalkAfter_FortuneTellingMenu, IHubPlayTalkAfter_FortuneTellingMenuMethods, IHubPlayTalkAfter_GodRelianceMenu,
3359        IHubPlayTalkAfter_GodRelianceMenuMethods, IHubPlayTalkAfter_MuscleMenu, IHubPlayTalkAfter_MuscleMenuMethods, IHubPlayTalkAfter_RelianceMenu,
3360        IHubPlayTalkAfter_RelianceMenuMethods, IHubPlayTalkAfter_ReplacePerson, IHubPlayTalkAfter_ReplacePersonMethods, IHubPlayTalkAfter_RingMenu,
3361        IHubPlayTalkAfter_RingMenuMethods, IHubPlayTalkAfter_RingMenu_NoItem, IHubPlayTalkAfter_RingMenu_NoItemMethods,
3362        IHubPlayTalkAfter_RingMenu_YesItem, IHubPlayTalkAfter_RingMenu_YesItemMethods, IHubPlayTalkAfter_SelectListMenu,
3363        IHubPlayTalkAfter_SelectListMenuMethods, IHubPlayTalkAfter_TalkGiftMenu, IHubPlayTalkAfter_TalkGiftMenuMethods,
3364    };
3365    #[cfg(feature = "app-basicdialogitem")]
3366    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
3367    #[cfg(feature = "app-basicdialogitemno")]
3368    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
3369    #[cfg(feature = "app-basicdialogitemyes")]
3370    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
3371    #[cfg(feature = "app-basicmenu")]
3372    pub use crate::app::basicmenu::IBasicMenuMethods;
3373    #[cfg(feature = "app-basicmenuitem")]
3374    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
3375    #[cfg(feature = "app-procinst")]
3376    pub use crate::app::procinst::IProcInstMethods;
3377    #[cfg(feature = "app-singletonprocinst_1")]
3378    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
3379    #[cfg(feature = "system-object")]
3380    pub use crate::system::object::IObjectMethods;
3381    #[cfg(feature = "system-enum")]
3382    pub use crate::system::r#enum::IEnumMethods;
3383    #[cfg(feature = "system-valuetype")]
3384    pub use crate::system::valuetype::IValueTypeMethods;
3385    pub use crate::{
3386        app::{
3387            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu,
3388            basicmenuitem::IBasicMenuItem, procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1,
3389        },
3390        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
3391    };
3392}