Skip to main content

engage/generated/app/
hubmascotsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-hubmascotsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialog::{BasicDialog, IBasicDialog},
11            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
12            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
13            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
14            basicmenu::{BasicMenu, IBasicMenu},
15            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
16            procinst::{IProcInst, ProcInst},
17            yesnodialog::{IYesNoDialog, YesNoDialog},
18        },
19        system::{
20            object::{IObject, Object},
21            r#enum::{Enum, IEnum},
22            valuetype::{IValueType, ValueType},
23        },
24    };
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubmascotsequence/HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo.md"))]
27    #[::unity::class(namespace = "App", name = "HubMascotSequence.NameDecideConfirm.ConfirmDialogItemNo")]
28    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
29    pub struct HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo {}
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubmascotsequence/HubMascotSequence.md"))]
32    #[::unity::class(namespace = "App", name = "HubMascotSequence")]
33    #[parent(crate::app::procinst::ProcInst)]
34    pub struct HubMascotSequence {}
35
36    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubmascotsequence/HubMascotSequence_Label.md"))]
37    #[repr(C)]
38    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
39    pub struct HubMascotSequence_Label {
40        pub value: i32,
41    }
42    impl ::unity::ClassIdentity for HubMascotSequence_Label {
43        const NAME: &'static str = "HubMascotSequence.Label";
44        const NAMESPACE: &'static str = "App";
45
46        fn class() -> ::unity::Class {
47            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
48            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
49        }
50    }
51    impl ::unity::IlType for HubMascotSequence_Label {
52        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
53            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
54        }
55    }
56    impl HubMascotSequence_Label {
57        pub fn none() -> Self {
58            Self { value: 0 }
59        }
60
61        pub fn enter() -> Self {
62            Self { value: 1 }
63        }
64
65        pub fn first_demo_before() -> Self {
66            Self { value: 2 }
67        }
68
69        pub fn first_demo_name() -> Self {
70            Self { value: 3 }
71        }
72
73        pub fn first_demo_after() -> Self {
74            Self { value: 4 }
75        }
76
77        pub fn menu() -> Self {
78            Self { value: 5 }
79        }
80
81        pub fn exit() -> Self {
82            Self { value: 6 }
83        }
84    }
85
86    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubmascotsequence/HubMascotSequence_NameDecideConfirm.md"))]
87    #[::unity::class(namespace = "App", name = "HubMascotSequence.NameDecideConfirm")]
88    #[parent(crate::app::yesnodialog::YesNoDialog)]
89    pub struct HubMascotSequence_NameDecideConfirm {}
90
91    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubmascotsequence/HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes.md"))]
92    #[::unity::class(namespace = "App", name = "HubMascotSequence.NameDecideConfirm.ConfirmDialogItemYes")]
93    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
94    pub struct HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes {}
95}
96
97#[cfg(feature = "app-hubmascotsequence-types")]
98pub use __types::*;
99
100#[cfg(feature = "app-hubmascotsequence")]
101pub trait IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemNoMethods: IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo {
102    #[doc = "`.ctor()` overload"]
103    fn ctor(self) -> () {
104        unsafe {
105            let __receiver = <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
106                <Self as ::unity::SystemObject>::as_instance(self),
107            );
108            ::unity::il2cpp_call!((::unity::module_base()+0x1b63ab0usize)as*mut u8,();
109(HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo)__receiver)
110        }
111    }
112    #[doc = "`BCall()` overload"]
113    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
114        unsafe {
115            let __receiver = <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
116                <Self as ::unity::SystemObject>::as_instance(self),
117            );
118            {
119                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
120                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
121                    panic!(
122                        "unity: virtual slot {}
123 out of range (vtable len {}
124) on the runtime class behind {}
125 (method `{}
126`)",
127                        19usize,
128                        __vt.len(),
129                        <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo as ::unity::ClassIdentity>::NAME,
130                        "BCall",
131                    )
132                });
133                let __inner: extern "C" fn(
134                    HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo,
135                    ::unity::OptionalMethod,
136                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
137                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
138                __inner(__receiver, __mi)
139            }
140        }
141    }
142    #[doc = "`ACall()` overload"]
143    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
144        unsafe {
145            let __receiver = <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo as ::unity::FromIlInstance>::from_il_instance(
146                <Self as ::unity::SystemObject>::as_instance(self),
147            );
148            {
149                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
150                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
151                    panic!(
152                        "unity: virtual slot {}
153 out of range (vtable len {}
154) on the runtime class behind {}
155 (method `{}
156`)",
157                        18usize,
158                        __vt.len(),
159                        <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo as ::unity::ClassIdentity>::NAME,
160                        "ACall",
161                    )
162                });
163                let __inner: extern "C" fn(
164                    HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo,
165                    ::unity::OptionalMethod,
166                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
167                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
168                __inner(__receiver, __mi)
169            }
170        }
171    }
172}
173
174#[cfg(feature = "app-hubmascotsequence")]
175impl<__T: IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo> IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemNoMethods for __T {}
176
177#[cfg(feature = "app-hubmascotsequence")]
178impl HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo {
179    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
181    }
182
183    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
185    }
186
187    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
189    }
190}
191
192#[cfg(feature = "app-hubmascotsequence")]
193impl HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo {
194    #[doc = "Direct (non-virtual) call to `HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
195    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
196        let __mi = Self::b_call_method_info();
197        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
198            ::core::mem::transmute(__mi.method_ptr);
199        __inner(this.into(), ::core::option::Option::None)
200    }
201
202    #[doc = "Direct (non-virtual) call to `HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
203    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
204        let __mi = Self::a_call_method_info();
205        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
206            ::core::mem::transmute(__mi.method_ptr);
207        __inner(this.into(), ::core::option::Option::None)
208    }
209}
210
211#[cfg(feature = "app-hubmascotsequence")]
212impl HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo {
213    #[doc = "`.ctor()` — no args"]
214    pub fn new() -> Self {
215        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
216            panic!(
217                "{}
218::{}
219 failed to instantiate",
220                ::core::stringify!(HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo),
221                ::core::stringify!(new),
222            )
223        });
224        <Self as IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemNoMethods>::ctor(this);
225        this
226    }
227}
228
229#[cfg(feature = "app-hubmascotsequence")]
230impl HubMascotSequence {
231    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
232    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
233        unsafe {
234            ::unity::il2cpp_call!((::unity::module_base()+0x28b5e40usize)as*mut u8,();
235(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
236        }
237    }
238}
239
240#[cfg(feature = "app-hubmascotsequence")]
241pub trait IHubMascotSequenceMethods: IHubMascotSequence {
242    #[doc = "`get_PlayerController()` overload"]
243    fn get_player_controller(self) -> crate::app::hubplayercontroller::HubPlayerController {
244        unsafe {
245            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246            ::unity::il2cpp_call!((::unity::module_base()+0x28b4bd0usize)as*mut u8,crate::app::hubplayercontroller::HubPlayerController;
247(HubMascotSequence)__receiver)
248        }
249    }
250    #[doc = "`Enter()` overload"]
251    fn enter(self) -> () {
252        unsafe {
253            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            ::unity::il2cpp_call!((::unity::module_base()+0x28b4be0usize)as*mut u8,();
255(HubMascotSequence)__receiver)
256        }
257    }
258    #[doc = "`FirstDemoBefore()` overload"]
259    fn first_demo_before(self) -> crate::system::collections::ienumerator::IEnumerator {
260        unsafe {
261            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262            ::unity::il2cpp_call!((::unity::module_base()+0x28b4df0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
263(HubMascotSequence)__receiver)
264        }
265    }
266    #[doc = "`FirstDemoName1()` overload"]
267    fn first_demo_name1(self) -> () {
268        unsafe {
269            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270            ::unity::il2cpp_call!((::unity::module_base()+0x28b4e70usize)as*mut u8,();
271(HubMascotSequence)__receiver)
272        }
273    }
274    #[doc = "`FirstDemoName2()` overload"]
275    fn first_demo_name2(self) -> () {
276        unsafe {
277            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
278            ::unity::il2cpp_call!((::unity::module_base()+0x28b4fc0usize)as*mut u8,();
279(HubMascotSequence)__receiver)
280        }
281    }
282    #[doc = "`FirstDemoAfter()` overload"]
283    fn first_demo_after(self) -> crate::system::collections::ienumerator::IEnumerator {
284        unsafe {
285            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286            ::unity::il2cpp_call!((::unity::module_base()+0x28b50a0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
287(HubMascotSequence)__receiver)
288        }
289    }
290    #[doc = "`FirstFriendListData()` overload"]
291    fn first_friend_list_data(self) -> () {
292        unsafe {
293            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
294            ::unity::il2cpp_call!((::unity::module_base()+0x28b5120usize)as*mut u8,();
295(HubMascotSequence)__receiver)
296        }
297    }
298    #[doc = "`CreateMascotMenu()` overload"]
299    fn create_mascot_menu(self) -> () {
300        unsafe {
301            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
302            ::unity::il2cpp_call!((::unity::module_base()+0x28b5250usize)as*mut u8,();
303(HubMascotSequence)__receiver)
304        }
305    }
306    #[doc = "`Exit()` overload"]
307    fn exit(self) -> () {
308        unsafe {
309            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310            ::unity::il2cpp_call!((::unity::module_base()+0x28b5260usize)as*mut u8,();
311(HubMascotSequence)__receiver)
312        }
313    }
314    #[doc = "`CreateDesc()` overload"]
315    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
316        unsafe {
317            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
318            ::unity::il2cpp_call!((::unity::module_base()+0x28b5290usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
319(HubMascotSequence)__receiver)
320        }
321    }
322    #[doc = "`.ctor()` overload"]
323    fn ctor(self) -> () {
324        unsafe {
325            let __receiver = <HubMascotSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326            ::unity::il2cpp_call!((::unity::module_base()+0x28b5ec0usize)as*mut u8,();
327(HubMascotSequence)__receiver)
328        }
329    }
330}
331
332#[cfg(feature = "app-hubmascotsequence")]
333impl<__T: IHubMascotSequence> IHubMascotSequenceMethods for __T {}
334
335#[cfg(feature = "app-hubmascotsequence")]
336impl HubMascotSequence {
337    pub fn get_player_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
339    }
340
341    pub fn enter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
343    }
344
345    pub fn first_demo_before_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
347    }
348
349    pub fn first_demo_name1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
351    }
352
353    pub fn first_demo_name2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
355    }
356
357    pub fn first_demo_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
359    }
360
361    pub fn first_friend_list_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
363    }
364
365    pub fn create_mascot_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
367    }
368
369    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
371    }
372
373    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
375    }
376
377    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
379    }
380
381    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
383    }
384}
385
386#[cfg(feature = "app-hubmascotsequence")]
387impl HubMascotSequence {
388    #[doc = "`.ctor()` — no args"]
389    pub fn new() -> Self {
390        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
391            panic!(
392                "{}
393::{}
394 failed to instantiate",
395                ::core::stringify!(HubMascotSequence),
396                ::core::stringify!(new),
397            )
398        });
399        <Self as IHubMascotSequenceMethods>::ctor(this);
400        this
401    }
402}
403
404#[cfg(feature = "app-hubmascotsequence")]
405impl HubMascotSequence_NameDecideConfirm {
406    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
407    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
408        unsafe {
409            ::unity::il2cpp_call!((::unity::module_base()+0x2ade680usize)as*mut u8,();
410(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
411        }
412    }
413}
414
415#[cfg(feature = "app-hubmascotsequence")]
416pub trait IHubMascotSequence_NameDecideConfirmMethods: IHubMascotSequence_NameDecideConfirm {
417    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
418    fn ctor(
419        self,
420        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
421    ) -> () {
422        unsafe {
423            let __receiver = <HubMascotSequence_NameDecideConfirm as ::unity::FromIlInstance>::from_il_instance(
424                <Self as ::unity::SystemObject>::as_instance(self),
425            );
426            ::unity::il2cpp_call!((::unity::module_base()+0x2ade600usize)as*mut u8,();
427(HubMascotSequence_NameDecideConfirm)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
428        }
429    }
430}
431
432#[cfg(feature = "app-hubmascotsequence")]
433impl<__T: IHubMascotSequence_NameDecideConfirm> IHubMascotSequence_NameDecideConfirmMethods for __T {}
434
435#[cfg(feature = "app-hubmascotsequence")]
436impl HubMascotSequence_NameDecideConfirm {
437    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
439    }
440
441    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
443    }
444}
445
446#[cfg(feature = "app-hubmascotsequence")]
447impl HubMascotSequence_NameDecideConfirm {
448    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` — overload selector"]
449    pub fn new(menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>) -> Self {
450        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
451            panic!(
452                "{}
453::{}
454 failed to instantiate",
455                ::core::stringify!(HubMascotSequence_NameDecideConfirm),
456                ::core::stringify!(new),
457            )
458        });
459        <Self as IHubMascotSequence_NameDecideConfirmMethods>::ctor(this, menu_item_list);
460        this
461    }
462}
463
464#[cfg(feature = "app-hubmascotsequence")]
465pub trait IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemYesMethods: IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes {
466    #[doc = "`.ctor()` overload"]
467    fn ctor(self) -> () {
468        unsafe {
469            let __receiver = <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
470                <Self as ::unity::SystemObject>::as_instance(self),
471            );
472            ::unity::il2cpp_call!((::unity::module_base()+0x1b63c50usize)as*mut u8,();
473(HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes)__receiver)
474        }
475    }
476    #[doc = "`BCall()` overload"]
477    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
478        unsafe {
479            let __receiver = <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
480                <Self as ::unity::SystemObject>::as_instance(self),
481            );
482            {
483                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
484                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
485                    panic!(
486                        "unity: virtual slot {}
487 out of range (vtable len {}
488) on the runtime class behind {}
489 (method `{}
490`)",
491                        19usize,
492                        __vt.len(),
493                        <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
494                        "BCall",
495                    )
496                });
497                let __inner: extern "C" fn(
498                    HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes,
499                    ::unity::OptionalMethod,
500                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
501                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
502                __inner(__receiver, __mi)
503            }
504        }
505    }
506    #[doc = "`ACall()` overload"]
507    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
508        unsafe {
509            let __receiver = <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
510                <Self as ::unity::SystemObject>::as_instance(self),
511            );
512            {
513                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
514                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
515                    panic!(
516                        "unity: virtual slot {}
517 out of range (vtable len {}
518) on the runtime class behind {}
519 (method `{}
520`)",
521                        18usize,
522                        __vt.len(),
523                        <HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
524                        "ACall",
525                    )
526                });
527                let __inner: extern "C" fn(
528                    HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes,
529                    ::unity::OptionalMethod,
530                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
531                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
532                __inner(__receiver, __mi)
533            }
534        }
535    }
536}
537
538#[cfg(feature = "app-hubmascotsequence")]
539impl<__T: IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes> IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemYesMethods for __T {}
540
541#[cfg(feature = "app-hubmascotsequence")]
542impl HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes {
543    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
545    }
546
547    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
549    }
550
551    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
553    }
554}
555
556#[cfg(feature = "app-hubmascotsequence")]
557impl HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes {
558    #[doc = "Direct (non-virtual) call to `HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
559    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
560        let __mi = Self::b_call_method_info();
561        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
562            ::core::mem::transmute(__mi.method_ptr);
563        __inner(this.into(), ::core::option::Option::None)
564    }
565
566    #[doc = "Direct (non-virtual) call to `HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
567    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
568        let __mi = Self::a_call_method_info();
569        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
570            ::core::mem::transmute(__mi.method_ptr);
571        __inner(this.into(), ::core::option::Option::None)
572    }
573}
574
575#[cfg(feature = "app-hubmascotsequence")]
576impl HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes {
577    #[doc = "`.ctor()` — no args"]
578    pub fn new() -> Self {
579        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
580            panic!(
581                "{}
582::{}
583 failed to instantiate",
584                ::core::stringify!(HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes),
585                ::core::stringify!(new),
586            )
587        });
588        <Self as IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemYesMethods>::ctor(this);
589        this
590    }
591}
592
593#[cfg(feature = "app-hubmascotsequence")]
594#[doc(hidden)]
595pub mod prelude {
596    pub use super::{
597        HubMascotSequence, HubMascotSequence_Label, HubMascotSequence_NameDecideConfirm, HubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo,
598        HubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes, IHubMascotSequence, IHubMascotSequenceMethods,
599        IHubMascotSequence_NameDecideConfirm, IHubMascotSequence_NameDecideConfirmMethods, IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemNo,
600        IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemNoMethods, IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemYes,
601        IHubMascotSequence_NameDecideConfirm_ConfirmDialogItemYesMethods,
602    };
603    #[cfg(feature = "app-basicdialog")]
604    pub use crate::app::basicdialog::IBasicDialogMethods;
605    #[cfg(feature = "app-basicdialogitem")]
606    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
607    #[cfg(feature = "app-basicdialogitemno")]
608    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
609    #[cfg(feature = "app-basicdialogitemyes")]
610    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
611    #[cfg(feature = "app-basicmenu")]
612    pub use crate::app::basicmenu::IBasicMenuMethods;
613    #[cfg(feature = "app-basicmenuitem")]
614    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
615    #[cfg(feature = "app-procinst")]
616    pub use crate::app::procinst::IProcInstMethods;
617    #[cfg(feature = "app-yesnodialog")]
618    pub use crate::app::yesnodialog::IYesNoDialogMethods;
619    #[cfg(feature = "system-object")]
620    pub use crate::system::object::IObjectMethods;
621    #[cfg(feature = "system-enum")]
622    pub use crate::system::r#enum::IEnumMethods;
623    #[cfg(feature = "system-valuetype")]
624    pub use crate::system::valuetype::IValueTypeMethods;
625    pub use crate::{
626        app::{
627            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
628            basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
629            yesnodialog::IYesNoDialog,
630        },
631        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
632    };
633}