Skip to main content

engage/generated/app/
capetowersequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-capetowersequence-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            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
14            procinst::{IProcInst, ProcInst},
15        },
16        system::{
17            object::{IObject, Object},
18            r#enum::{Enum, IEnum},
19            valuetype::{IValueType, ValueType},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/capetowersequence/CapeTowerSequence_ConfirmEnableOnlineDialog.md"))]
24    #[::unity::class(namespace = "App", name = "CapeTowerSequence.ConfirmEnableOnlineDialog")]
25    #[parent(crate::system::object::Object)]
26    pub struct CapeTowerSequence_ConfirmEnableOnlineDialog {}
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/capetowersequence/CapeTowerSequence.md"))]
29    #[::unity::class(namespace = "App", name = "CapeTowerSequence")]
30    #[parent(crate::app::procinst::ProcInst)]
31    pub struct CapeTowerSequence {
32        #[offset(112)]
33        #[rename(name = "m_CapeTowerTopMenuResult")]
34        pub m_cape_tower_top_menu_result: crate::app::capetowertopmenu::CapeTowerTopMenu_Result2,
35        #[offset(120)]
36        #[rename(name = "m_Bg")]
37        pub m_bg: crate::app::menubg::MenuBg,
38        #[offset(128)]
39        #[rename(name = "m_FromDebugMenu")]
40        pub m_from_debug_menu: bool,
41    }
42
43    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/capetowersequence/CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem.md"))]
44    #[::unity::class(namespace = "App", name = "CapeTowerSequence.ConfirmEnableOnlineDialog.NoMenuItem")]
45    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
46    pub struct CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem {}
47
48    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/capetowersequence/CapeTowerSequence_Label2.md"))]
49    #[repr(C)]
50    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
51    pub struct CapeTowerSequence_Label2 {
52        pub value: i32,
53    }
54    impl ::unity::ClassIdentity for CapeTowerSequence_Label2 {
55        const NAME: &'static str = "CapeTowerSequence.Label2";
56        const NAMESPACE: &'static str = "App";
57
58        fn class() -> ::unity::Class {
59            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
60            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
61        }
62    }
63    impl ::unity::IlType for CapeTowerSequence_Label2 {
64        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
65            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
66        }
67    }
68    impl CapeTowerSequence_Label2 {
69        pub fn entry() -> Self {
70            Self { value: 0 }
71        }
72
73        pub fn top() -> Self {
74            Self { value: 1 }
75        }
76
77        pub fn confirm_enable_online() -> Self {
78            Self { value: 2 }
79        }
80
81        pub fn challenge() -> Self {
82            Self { value: 3 }
83        }
84
85        pub fn relay() -> Self {
86            Self { value: 4 }
87        }
88
89        pub fn versus() -> Self {
90            Self { value: 5 }
91        }
92
93        pub fn end() -> Self {
94            Self { value: 6 }
95        }
96    }
97
98    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/capetowersequence/CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem.md"))]
99    #[::unity::class(namespace = "App", name = "CapeTowerSequence.ConfirmEnableOnlineDialog.YesMenuItem")]
100    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
101    pub struct CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem {}
102}
103
104#[cfg(feature = "app-capetowersequence-types")]
105pub use __types::*;
106
107#[cfg(feature = "app-capetowersequence")]
108impl CapeTowerSequence_ConfirmEnableOnlineDialog {
109    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
110    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
111        unsafe {
112            ::unity::il2cpp_call!((::unity::module_base()+0x19bd910usize)as*mut u8,();
113(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
114        }
115    }
116}
117
118#[cfg(feature = "app-capetowersequence")]
119impl CapeTowerSequence_ConfirmEnableOnlineDialog {
120    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
122    }
123}
124
125#[cfg(feature = "app-capetowersequence")]
126impl CapeTowerSequence {
127    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::capetowertopmenu::CapeTowerTopMenu_Result2)` overload"]
128    pub fn create_bind(
129        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
130        initial_selected: impl ::core::convert::Into<crate::app::capetowertopmenu::CapeTowerTopMenu_Result2>,
131    ) -> () {
132        unsafe {
133            ::unity::il2cpp_call!((::unity::module_base()+0x25be3e0usize)as*mut u8,();
134(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::capetowertopmenu::CapeTowerTopMenu_Result2)::core::convert::Into::into(initial_selected))
135        }
136    }
137
138    #[doc = "`CreateBindForDebugMenu(crate::app::procinst::ProcInst)` overload"]
139    pub fn create_bind_for_debug_menu(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
140        unsafe {
141            ::unity::il2cpp_call!((::unity::module_base()+0x25bf2c0usize)as*mut u8,();
142(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
143        }
144    }
145}
146
147#[cfg(feature = "app-capetowersequence")]
148pub trait ICapeTowerSequenceMethods: ICapeTowerSequence {
149    #[doc = "`.ctor(crate::app::capetowertopmenu::CapeTowerTopMenu_Result2, bool)` overload"]
150    fn ctor(
151        self,
152        initial_selected: impl ::core::convert::Into<crate::app::capetowertopmenu::CapeTowerTopMenu_Result2>,
153        from_debug_menu: impl ::core::convert::Into<bool>,
154    ) -> () {
155        unsafe {
156            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157            ::unity::il2cpp_call!((::unity::module_base()+0x25be470usize)as*mut u8,();
158(CapeTowerSequence)__receiver,(crate::app::capetowertopmenu::CapeTowerTopMenu_Result2)::core::convert::Into::into(initial_selected),(bool)::core::convert::Into::into(from_debug_menu))
159        }
160    }
161    #[doc = "`CreateDesc()` overload"]
162    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
163        unsafe {
164            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x25be4b0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
166(CapeTowerSequence)__receiver)
167        }
168    }
169    #[doc = "`LoadResources()` overload"]
170    fn load_resources(self) -> () {
171        unsafe {
172            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173            ::unity::il2cpp_call!((::unity::module_base()+0x25bf350usize)as*mut u8,();
174(CapeTowerSequence)__receiver)
175        }
176    }
177    #[doc = "`IsLoadingResources()` overload"]
178    fn is_loading_resources(self) -> bool {
179        unsafe {
180            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181            ::unity::il2cpp_call!((::unity::module_base()+0x25bf4f0usize)as*mut u8,bool;
182(CapeTowerSequence)__receiver)
183        }
184    }
185    #[doc = "`StartSequence()` overload"]
186    fn start_sequence(self) -> () {
187        unsafe {
188            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189            ::unity::il2cpp_call!((::unity::module_base()+0x25bf610usize)as*mut u8,();
190(CapeTowerSequence)__receiver)
191        }
192    }
193    #[doc = "`CreateCapeTowerTopMenu()` overload"]
194    fn create_cape_tower_top_menu(self) -> () {
195        unsafe {
196            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197            ::unity::il2cpp_call!((::unity::module_base()+0x25bf720usize)as*mut u8,();
198(CapeTowerSequence)__receiver)
199        }
200    }
201    #[doc = "`CapeTowerTopMenuBranch()` overload"]
202    fn cape_tower_top_menu_branch(self) -> () {
203        unsafe {
204            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x25bfbb0usize)as*mut u8,();
206(CapeTowerSequence)__receiver)
207        }
208    }
209    #[doc = "`ConfirmEnableOnline()` overload"]
210    fn confirm_enable_online(self) -> () {
211        unsafe {
212            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213            ::unity::il2cpp_call!((::unity::module_base()+0x25bfce0usize)as*mut u8,();
214(CapeTowerSequence)__receiver)
215        }
216    }
217    #[doc = "`Login()` overload"]
218    fn login(self) -> () {
219        unsafe {
220            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221            ::unity::il2cpp_call!((::unity::module_base()+0x25bfcf0usize)as*mut u8,();
222(CapeTowerSequence)__receiver)
223        }
224    }
225    #[doc = "`LoginBranch()` overload"]
226    fn login_branch(self) -> () {
227        unsafe {
228            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229            ::unity::il2cpp_call!((::unity::module_base()+0x25bfd00usize)as*mut u8,();
230(CapeTowerSequence)__receiver)
231        }
232    }
233    #[doc = "`ShowNetTerms()` overload"]
234    fn show_net_terms(self) -> () {
235        unsafe {
236            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237            ::unity::il2cpp_call!((::unity::module_base()+0x25bfe00usize)as*mut u8,();
238(CapeTowerSequence)__receiver)
239        }
240    }
241    #[doc = "`CreateChallenge()` overload"]
242    fn create_challenge(self) -> () {
243        unsafe {
244            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245            ::unity::il2cpp_call!((::unity::module_base()+0x25bff30usize)as*mut u8,();
246(CapeTowerSequence)__receiver)
247        }
248    }
249    #[doc = "`CreateRelay()` overload"]
250    fn create_relay(self) -> () {
251        unsafe {
252            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253            ::unity::il2cpp_call!((::unity::module_base()+0x25bff40usize)as*mut u8,();
254(CapeTowerSequence)__receiver)
255        }
256    }
257    #[doc = "`CreateVersus()` overload"]
258    fn create_versus(self) -> () {
259        unsafe {
260            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261            ::unity::il2cpp_call!((::unity::module_base()+0x25bff50usize)as*mut u8,();
262(CapeTowerSequence)__receiver)
263        }
264    }
265    #[doc = "`EndSequence()` overload"]
266    fn end_sequence(self) -> () {
267        unsafe {
268            let __receiver = <CapeTowerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269            ::unity::il2cpp_call!((::unity::module_base()+0x25bff60usize)as*mut u8,();
270(CapeTowerSequence)__receiver)
271        }
272    }
273}
274
275#[cfg(feature = "app-capetowersequence")]
276impl<__T: ICapeTowerSequence> ICapeTowerSequenceMethods for __T {}
277
278#[cfg(feature = "app-capetowersequence")]
279impl CapeTowerSequence {
280    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
282    }
283
284    pub fn create_bind_for_debug_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
286    }
287
288    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
290    }
291
292    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
294    }
295
296    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
298    }
299
300    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
302    }
303
304    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
306    }
307
308    pub fn create_cape_tower_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
310    }
311
312    pub fn cape_tower_top_menu_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
314    }
315
316    pub fn confirm_enable_online_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
318    }
319
320    pub fn login_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
322    }
323
324    pub fn login_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
326    }
327
328    pub fn show_net_terms_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
330    }
331
332    pub fn create_challenge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
334    }
335
336    pub fn create_relay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
338    }
339
340    pub fn create_versus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
342    }
343
344    pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
346    }
347}
348
349#[cfg(feature = "app-capetowersequence")]
350impl CapeTowerSequence {
351    #[doc = "`.ctor(crate::app::capetowertopmenu::CapeTowerTopMenu_Result2, bool)` — overload selector"]
352    pub fn new(initial_selected: crate::app::capetowertopmenu::CapeTowerTopMenu_Result2, from_debug_menu: bool) -> Self {
353        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
354            panic!(
355                "{}
356::{}
357 failed to instantiate",
358                ::core::stringify!(CapeTowerSequence),
359                ::core::stringify!(new),
360            )
361        });
362        <Self as ICapeTowerSequenceMethods>::ctor(this, initial_selected, from_debug_menu);
363        this
364    }
365}
366
367#[cfg(feature = "app-capetowersequence")]
368pub trait ICapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItemMethods: ICapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem {
369    #[doc = "`GetName()` overload"]
370    fn get_name(self) -> ::unity::Il2CppString {
371        unsafe {
372            let __receiver = <CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
373                <Self as ::unity::SystemObject>::as_instance(self),
374            );
375            {
376                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
377                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
378                    panic!(
379                        "unity: virtual slot {}
380 out of range (vtable len {}
381) on the runtime class behind {}
382 (method `{}
383`)",
384                        4usize,
385                        __vt.len(),
386                        <CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
387                        "GetName",
388                    )
389                });
390                let __inner: extern "C" fn(CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
391                    ::core::mem::transmute(__vi.method_ptr);
392                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
393                __inner(__receiver, __mi)
394            }
395        }
396    }
397    #[doc = "`ACall()` overload"]
398    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
399        unsafe {
400            let __receiver = <CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
401                <Self as ::unity::SystemObject>::as_instance(self),
402            );
403            {
404                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
405                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
406                    panic!(
407                        "unity: virtual slot {}
408 out of range (vtable len {}
409) on the runtime class behind {}
410 (method `{}
411`)",
412                        18usize,
413                        __vt.len(),
414                        <CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
415                        "ACall",
416                    )
417                });
418                let __inner: extern "C" fn(
419                    CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem,
420                    ::unity::OptionalMethod,
421                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
422                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
423                __inner(__receiver, __mi)
424            }
425        }
426    }
427    #[doc = "`BCall()` overload"]
428    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
429        unsafe {
430            let __receiver = <CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
431                <Self as ::unity::SystemObject>::as_instance(self),
432            );
433            {
434                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
435                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
436                    panic!(
437                        "unity: virtual slot {}
438 out of range (vtable len {}
439) on the runtime class behind {}
440 (method `{}
441`)",
442                        19usize,
443                        __vt.len(),
444                        <CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
445                        "BCall",
446                    )
447                });
448                let __inner: extern "C" fn(
449                    CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem,
450                    ::unity::OptionalMethod,
451                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
452                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
453                __inner(__receiver, __mi)
454            }
455        }
456    }
457    #[doc = "`.ctor()` overload"]
458    fn ctor(self) -> () {
459        unsafe {
460            let __receiver = <CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
461                <Self as ::unity::SystemObject>::as_instance(self),
462            );
463            ::unity::il2cpp_call!((::unity::module_base()+0x1b321b0usize)as*mut u8,();
464(CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem)__receiver)
465        }
466    }
467}
468
469#[cfg(feature = "app-capetowersequence")]
470impl<__T: ICapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem> ICapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItemMethods for __T {}
471
472#[cfg(feature = "app-capetowersequence")]
473impl CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem {
474    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
476    }
477
478    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
480    }
481
482    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
484    }
485
486    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
488    }
489}
490
491#[cfg(feature = "app-capetowersequence")]
492impl CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem {
493    #[doc = "Direct (non-virtual) call to `CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
494    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
495        let __mi = Self::get_name_method_info();
496        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
497        __inner(this.into(), ::core::option::Option::None)
498    }
499
500    #[doc = "Direct (non-virtual) call to `CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
501    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
502        let __mi = Self::a_call_method_info();
503        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
504            ::core::mem::transmute(__mi.method_ptr);
505        __inner(this.into(), ::core::option::Option::None)
506    }
507
508    #[doc = "Direct (non-virtual) call to `CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
509    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
510        let __mi = Self::b_call_method_info();
511        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
512            ::core::mem::transmute(__mi.method_ptr);
513        __inner(this.into(), ::core::option::Option::None)
514    }
515}
516
517#[cfg(feature = "app-capetowersequence")]
518impl CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem {
519    #[doc = "`.ctor()` — no args"]
520    pub fn new() -> Self {
521        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
522            panic!(
523                "{}
524::{}
525 failed to instantiate",
526                ::core::stringify!(CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem),
527                ::core::stringify!(new),
528            )
529        });
530        <Self as ICapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItemMethods>::ctor(this);
531        this
532    }
533}
534
535#[cfg(feature = "app-capetowersequence")]
536pub trait ICapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItemMethods: ICapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem {
537    #[doc = "`GetName()` overload"]
538    fn get_name(self) -> ::unity::Il2CppString {
539        unsafe {
540            let __receiver = <CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
541                <Self as ::unity::SystemObject>::as_instance(self),
542            );
543            {
544                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
545                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
546                    panic!(
547                        "unity: virtual slot {}
548 out of range (vtable len {}
549) on the runtime class behind {}
550 (method `{}
551`)",
552                        4usize,
553                        __vt.len(),
554                        <CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
555                        "GetName",
556                    )
557                });
558                let __inner: extern "C" fn(
559                    CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem,
560                    ::unity::OptionalMethod,
561                ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
562                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
563                __inner(__receiver, __mi)
564            }
565        }
566    }
567    #[doc = "`BCall()` overload"]
568    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
569        unsafe {
570            let __receiver = <CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
571                <Self as ::unity::SystemObject>::as_instance(self),
572            );
573            {
574                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
575                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
576                    panic!(
577                        "unity: virtual slot {}
578 out of range (vtable len {}
579) on the runtime class behind {}
580 (method `{}
581`)",
582                        19usize,
583                        __vt.len(),
584                        <CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
585                        "BCall",
586                    )
587                });
588                let __inner: extern "C" fn(
589                    CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem,
590                    ::unity::OptionalMethod,
591                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
592                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
593                __inner(__receiver, __mi)
594            }
595        }
596    }
597    #[doc = "`.ctor()` overload"]
598    fn ctor(self) -> () {
599        unsafe {
600            let __receiver = <CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
601                <Self as ::unity::SystemObject>::as_instance(self),
602            );
603            ::unity::il2cpp_call!((::unity::module_base()+0x1b322d0usize)as*mut u8,();
604(CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem)__receiver)
605        }
606    }
607}
608
609#[cfg(feature = "app-capetowersequence")]
610impl<__T: ICapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem> ICapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItemMethods for __T {}
611
612#[cfg(feature = "app-capetowersequence")]
613impl CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem {
614    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
616    }
617
618    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
620    }
621
622    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
624    }
625}
626
627#[cfg(feature = "app-capetowersequence")]
628impl CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem {
629    #[doc = "Direct (non-virtual) call to `CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
630    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
631        let __mi = Self::get_name_method_info();
632        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
633        __inner(this.into(), ::core::option::Option::None)
634    }
635
636    #[doc = "Direct (non-virtual) call to `CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
637    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
638        let __mi = Self::b_call_method_info();
639        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
640            ::core::mem::transmute(__mi.method_ptr);
641        __inner(this.into(), ::core::option::Option::None)
642    }
643}
644
645#[cfg(feature = "app-capetowersequence")]
646impl CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem {
647    #[doc = "`.ctor()` — no args"]
648    pub fn new() -> Self {
649        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
650            panic!(
651                "{}
652::{}
653 failed to instantiate",
654                ::core::stringify!(CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem),
655                ::core::stringify!(new),
656            )
657        });
658        <Self as ICapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItemMethods>::ctor(this);
659        this
660    }
661}
662
663#[cfg(feature = "app-capetowersequence")]
664#[doc(hidden)]
665pub mod prelude {
666    pub use super::{
667        CapeTowerSequence, CapeTowerSequence_ConfirmEnableOnlineDialog, CapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem,
668        CapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem, CapeTowerSequence_Label2, ICapeTowerSequence, ICapeTowerSequenceMethods,
669        ICapeTowerSequence_ConfirmEnableOnlineDialog, ICapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItem,
670        ICapeTowerSequence_ConfirmEnableOnlineDialog_NoMenuItemMethods, ICapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItem,
671        ICapeTowerSequence_ConfirmEnableOnlineDialog_YesMenuItemMethods,
672    };
673    #[cfg(feature = "app-basicdialogitem")]
674    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
675    #[cfg(feature = "app-basicdialogitemno")]
676    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
677    #[cfg(feature = "app-basicdialogitemyes")]
678    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
679    #[cfg(feature = "app-basicmenuitem")]
680    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
681    #[cfg(feature = "app-procinst")]
682    pub use crate::app::procinst::IProcInstMethods;
683    #[cfg(feature = "system-object")]
684    pub use crate::system::object::IObjectMethods;
685    #[cfg(feature = "system-enum")]
686    pub use crate::system::r#enum::IEnumMethods;
687    #[cfg(feature = "system-valuetype")]
688    pub use crate::system::valuetype::IValueTypeMethods;
689    pub use crate::{
690        app::{
691            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes,
692            basicmenuitem::IBasicMenuItem, procinst::IProcInst,
693        },
694        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
695    };
696}