Skip to main content

engage/generated/app/
netenablesequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-netenablesequence-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            delegate::{Delegate, IDelegate},
18            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
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/netenablesequence/NetEnableSequence_ConfirmDialog_NoMenuItem.md"))]
26    #[::unity::class(namespace = "App", name = "NetEnableSequence.ConfirmDialog.NoMenuItem")]
27    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
28    pub struct NetEnableSequence_ConfirmDialog_NoMenuItem {}
29
30    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/netenablesequence/NetEnableSequence_ConfirmDialog_YesMenuItem.md"))]
31    #[::unity::class(namespace = "App", name = "NetEnableSequence.ConfirmDialog.YesMenuItem")]
32    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
33    pub struct NetEnableSequence_ConfirmDialog_YesMenuItem {}
34
35    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/netenablesequence/NetEnableSequence_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 NetEnableSequence_Label {
39        pub value: i32,
40    }
41    impl ::unity::ClassIdentity for NetEnableSequence_Label {
42        const NAME: &'static str = "NetEnableSequence.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 NetEnableSequence_Label {
51        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
52            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
53        }
54    }
55    impl NetEnableSequence_Label {
56        pub fn login() -> Self {
57            Self { value: 0 }
58        }
59
60        pub fn result() -> Self {
61            Self { value: 1 }
62        }
63    }
64
65    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/netenablesequence/NetEnableSequence.md"))]
66    #[::unity::class(namespace = "App", name = "NetEnableSequence")]
67    #[parent(crate::app::procinst::ProcInst)]
68    pub struct NetEnableSequence {
69        #[offset(112)]
70        #[rename(name = "m_WithoutConfirm")]
71        pub m_without_confirm: bool,
72        #[offset(113)]
73        #[rename(name = "m_CanWriteConfig")]
74        pub m_can_write_config: bool,
75        #[offset(114)]
76        #[rename(name = "m_IsNetLoginOnce")]
77        pub m_is_net_login_once: bool,
78        #[offset(115)]
79        #[rename(name = "m_IsReflectNetResult")]
80        pub m_is_reflect_net_result: bool,
81        #[offset(120)]
82        #[rename(name = "m_ResultFunc")]
83        pub m_result_func: crate::app::netenablesequence::NetEnableSequence_ResultFunction,
84        #[offset(128)]
85        #[rename(name = "m_IsLoginSucceeded")]
86        pub m_is_login_succeeded: bool,
87    }
88
89    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/netenablesequence/NetEnableSequence_Arg.md"))]
90    #[repr(C)]
91    #[derive(::core::clone::Clone, ::core::marker::Copy)]
92    pub struct NetEnableSequence_Arg {
93        pub without_confirm: bool,
94        pub can_write_config: bool,
95        pub is_net_login_once: bool,
96        pub is_reflect_net_result: bool,
97        pub result_func: crate::app::netenablesequence::NetEnableSequence_ResultFunction,
98    }
99    impl ::unity::ClassIdentity for NetEnableSequence_Arg {
100        const NAME: &'static str = "NetEnableSequence.Arg";
101        const NAMESPACE: &'static str = "App";
102
103        fn class() -> ::unity::Class {
104            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
105            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
106        }
107    }
108    impl ::unity::IlType for NetEnableSequence_Arg {
109        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
110            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
111        }
112    }
113
114    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/netenablesequence/NetEnableSequence_ResultFunction.md"))]
115    #[::unity::class(namespace = "App", name = "NetEnableSequence.ResultFunction")]
116    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
117    pub struct NetEnableSequence_ResultFunction {}
118
119    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/netenablesequence/NetEnableSequence_ConfirmDialog.md"))]
120    #[::unity::class(namespace = "App", name = "NetEnableSequence.ConfirmDialog")]
121    #[parent(crate::system::object::Object)]
122    pub struct NetEnableSequence_ConfirmDialog {}
123}
124
125#[cfg(feature = "app-netenablesequence-types")]
126pub use __types::*;
127
128#[cfg(feature = "app-netenablesequence")]
129pub trait INetEnableSequence_ConfirmDialog_NoMenuItemMethods: INetEnableSequence_ConfirmDialog_NoMenuItem {
130    #[doc = "`GetName()` overload"]
131    fn get_name(self) -> ::unity::Il2CppString {
132        unsafe {
133            let __receiver = <NetEnableSequence_ConfirmDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
134                <Self as ::unity::SystemObject>::as_instance(self),
135            );
136            {
137                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
138                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
139                    panic!(
140                        "unity: virtual slot {}
141 out of range (vtable len {}
142) on the runtime class behind {}
143 (method `{}
144`)",
145                        4usize,
146                        __vt.len(),
147                        <NetEnableSequence_ConfirmDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
148                        "GetName",
149                    )
150                });
151                let __inner: extern "C" fn(NetEnableSequence_ConfirmDialog_NoMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
152                    ::core::mem::transmute(__vi.method_ptr);
153                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
154                __inner(__receiver, __mi)
155            }
156        }
157    }
158    #[doc = "`.ctor()` overload"]
159    fn ctor(self) -> () {
160        unsafe {
161            let __receiver = <NetEnableSequence_ConfirmDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
162                <Self as ::unity::SystemObject>::as_instance(self),
163            );
164            ::unity::il2cpp_call!((::unity::module_base()+0x1b743f0usize)as*mut u8,();
165(NetEnableSequence_ConfirmDialog_NoMenuItem)__receiver)
166        }
167    }
168}
169
170#[cfg(feature = "app-netenablesequence")]
171impl<__T: INetEnableSequence_ConfirmDialog_NoMenuItem> INetEnableSequence_ConfirmDialog_NoMenuItemMethods for __T {}
172
173#[cfg(feature = "app-netenablesequence")]
174impl NetEnableSequence_ConfirmDialog_NoMenuItem {
175    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
176        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
177    }
178
179    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
181    }
182}
183
184#[cfg(feature = "app-netenablesequence")]
185impl NetEnableSequence_ConfirmDialog_NoMenuItem {
186    #[doc = "Direct (non-virtual) call to `NetEnableSequence_ConfirmDialog_NoMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
187    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
188        let __mi = Self::get_name_method_info();
189        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
190        __inner(this.into(), ::core::option::Option::None)
191    }
192}
193
194#[cfg(feature = "app-netenablesequence")]
195impl NetEnableSequence_ConfirmDialog_NoMenuItem {
196    #[doc = "`.ctor()` — no args"]
197    pub fn new() -> Self {
198        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
199            panic!(
200                "{}
201::{}
202 failed to instantiate",
203                ::core::stringify!(NetEnableSequence_ConfirmDialog_NoMenuItem),
204                ::core::stringify!(new),
205            )
206        });
207        <Self as INetEnableSequence_ConfirmDialog_NoMenuItemMethods>::ctor(this);
208        this
209    }
210}
211
212#[cfg(feature = "app-netenablesequence")]
213pub trait INetEnableSequence_ConfirmDialog_YesMenuItemMethods: INetEnableSequence_ConfirmDialog_YesMenuItem {
214    #[doc = "`GetName()` overload"]
215    fn get_name(self) -> ::unity::Il2CppString {
216        unsafe {
217            let __receiver = <NetEnableSequence_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
218                <Self as ::unity::SystemObject>::as_instance(self),
219            );
220            {
221                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
222                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
223                    panic!(
224                        "unity: virtual slot {}
225 out of range (vtable len {}
226) on the runtime class behind {}
227 (method `{}
228`)",
229                        4usize,
230                        __vt.len(),
231                        <NetEnableSequence_ConfirmDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
232                        "GetName",
233                    )
234                });
235                let __inner: extern "C" fn(NetEnableSequence_ConfirmDialog_YesMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
236                    ::core::mem::transmute(__vi.method_ptr);
237                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
238                __inner(__receiver, __mi)
239            }
240        }
241    }
242    #[doc = "`ACall()` overload"]
243    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
244        unsafe {
245            let __receiver = <NetEnableSequence_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
246                <Self as ::unity::SystemObject>::as_instance(self),
247            );
248            {
249                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
250                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
251                    panic!(
252                        "unity: virtual slot {}
253 out of range (vtable len {}
254) on the runtime class behind {}
255 (method `{}
256`)",
257                        18usize,
258                        __vt.len(),
259                        <NetEnableSequence_ConfirmDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
260                        "ACall",
261                    )
262                });
263                let __inner: extern "C" fn(
264                    NetEnableSequence_ConfirmDialog_YesMenuItem,
265                    ::unity::OptionalMethod,
266                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
267                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
268                __inner(__receiver, __mi)
269            }
270        }
271    }
272    #[doc = "`.ctor()` overload"]
273    fn ctor(self) -> () {
274        unsafe {
275            let __receiver = <NetEnableSequence_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
276                <Self as ::unity::SystemObject>::as_instance(self),
277            );
278            ::unity::il2cpp_call!((::unity::module_base()+0x1b74500usize)as*mut u8,();
279(NetEnableSequence_ConfirmDialog_YesMenuItem)__receiver)
280        }
281    }
282}
283
284#[cfg(feature = "app-netenablesequence")]
285impl<__T: INetEnableSequence_ConfirmDialog_YesMenuItem> INetEnableSequence_ConfirmDialog_YesMenuItemMethods for __T {}
286
287#[cfg(feature = "app-netenablesequence")]
288impl NetEnableSequence_ConfirmDialog_YesMenuItem {
289    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
291    }
292
293    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
295    }
296
297    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
299    }
300}
301
302#[cfg(feature = "app-netenablesequence")]
303impl NetEnableSequence_ConfirmDialog_YesMenuItem {
304    #[doc = "Direct (non-virtual) call to `NetEnableSequence_ConfirmDialog_YesMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
305    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
306        let __mi = Self::get_name_method_info();
307        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
308        __inner(this.into(), ::core::option::Option::None)
309    }
310
311    #[doc = "Direct (non-virtual) call to `NetEnableSequence_ConfirmDialog_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
312    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
313        let __mi = Self::a_call_method_info();
314        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
315            ::core::mem::transmute(__mi.method_ptr);
316        __inner(this.into(), ::core::option::Option::None)
317    }
318}
319
320#[cfg(feature = "app-netenablesequence")]
321impl NetEnableSequence_ConfirmDialog_YesMenuItem {
322    #[doc = "`.ctor()` — no args"]
323    pub fn new() -> Self {
324        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
325            panic!(
326                "{}
327::{}
328 failed to instantiate",
329                ::core::stringify!(NetEnableSequence_ConfirmDialog_YesMenuItem),
330                ::core::stringify!(new),
331            )
332        });
333        <Self as INetEnableSequence_ConfirmDialog_YesMenuItemMethods>::ctor(this);
334        this
335    }
336}
337
338#[cfg(feature = "app-netenablesequence")]
339impl NetEnableSequence {
340    #[doc = "`CreateBindNewPlay(crate::app::procinst::ProcInst, bool, crate::app::netenablesequence::NetEnableSequence_ResultFunction)` overload"]
341    pub fn create_bind_new_play(
342        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
343        is_net_login_once: impl ::core::convert::Into<bool>,
344        result_func: impl ::core::convert::Into<crate::app::netenablesequence::NetEnableSequence_ResultFunction>,
345    ) -> () {
346        unsafe {
347            ::unity::il2cpp_call!((::unity::module_base()+0x1f12450usize)as*mut u8,();
348(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(bool)::core::convert::Into::into(is_net_login_once),(crate::app::netenablesequence::NetEnableSequence_ResultFunction)::core::convert::Into::into(result_func))
349        }
350    }
351
352    #[doc = "`CreateBindConfig(crate::app::procinst::ProcInst, crate::app::netenablesequence::NetEnableSequence_ResultFunction)` overload"]
353    pub fn create_bind_config(
354        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
355        result_func: impl ::core::convert::Into<crate::app::netenablesequence::NetEnableSequence_ResultFunction>,
356    ) -> () {
357        unsafe {
358            ::unity::il2cpp_call!((::unity::module_base()+0x1f12a20usize)as*mut u8,();
359(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::netenablesequence::NetEnableSequence_ResultFunction)::core::convert::Into::into(result_func))
360        }
361    }
362
363    #[doc = "`CreateBindRanking(crate::app::procinst::ProcInst, crate::app::netenablesequence::NetEnableSequence_ResultFunction)` overload"]
364    pub fn create_bind_ranking(
365        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
366        result_func: impl ::core::convert::Into<crate::app::netenablesequence::NetEnableSequence_ResultFunction>,
367    ) -> () {
368        unsafe {
369            ::unity::il2cpp_call!((::unity::module_base()+0x1f12b50usize)as*mut u8,();
370(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::netenablesequence::NetEnableSequence_ResultFunction)::core::convert::Into::into(result_func))
371        }
372    }
373
374    #[doc = "`CreateBindCapeTower(crate::app::procinst::ProcInst)` overload"]
375    pub fn create_bind_cape_tower(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
376        unsafe {
377            ::unity::il2cpp_call!((::unity::module_base()+0x1f12c90usize)as*mut u8,();
378(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
379        }
380    }
381
382    #[doc = "`CreateBindImpl(crate::app::procinst::ProcInst, crate::app::netenablesequence::NetEnableSequence)` overload"]
383    pub fn create_bind_impl(
384        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
385        p: impl ::core::convert::Into<crate::app::netenablesequence::NetEnableSequence>,
386    ) -> () {
387        unsafe {
388            ::unity::il2cpp_call!((::unity::module_base()+0x1f12530usize)as*mut u8,();
389(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::netenablesequence::NetEnableSequence)::core::convert::Into::into(p))
390        }
391    }
392}
393
394#[cfg(feature = "app-netenablesequence")]
395pub trait INetEnableSequenceMethods: INetEnableSequence {
396    #[doc = "`.ctor(*mutcrate::app::netenablesequence::NetEnableSequence_Arg)` overload"]
397    fn ctor(self) -> crate::app::netenablesequence::NetEnableSequence_Arg {
398        unsafe {
399            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
400            let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::netenablesequence::NetEnableSequence_Arg>::uninit();
401            ::unity::il2cpp_call!((::unity::module_base()+0x1f110f0usize)as*mut u8,();
402(NetEnableSequence)__receiver,(*mut crate::app::netenablesequence::NetEnableSequence_Arg)__out_0.as_mut_ptr());
403            __out_0.assume_init()
404        }
405    }
406    #[doc = "`Confirm()` overload"]
407    fn confirm(self) -> () {
408        unsafe {
409            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
410            ::unity::il2cpp_call!((::unity::module_base()+0x1f11150usize)as*mut u8,();
411(NetEnableSequence)__receiver)
412        }
413    }
414    #[doc = "`Login()` overload"]
415    fn login(self) -> () {
416        unsafe {
417            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418            ::unity::il2cpp_call!((::unity::module_base()+0x1f111f0usize)as*mut u8,();
419(NetEnableSequence)__receiver)
420        }
421    }
422    #[doc = "`Postlogin()` overload"]
423    fn postlogin(self) -> () {
424        unsafe {
425            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
426            ::unity::il2cpp_call!((::unity::module_base()+0x1f12000usize)as*mut u8,();
427(NetEnableSequence)__receiver)
428        }
429    }
430    #[doc = "`WaitMessageOpen()` overload"]
431    fn wait_message_open(self) -> () {
432        unsafe {
433            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434            ::unity::il2cpp_call!((::unity::module_base()+0x1f12110usize)as*mut u8,();
435(NetEnableSequence)__receiver)
436        }
437    }
438    #[doc = "`WaitMessageClose()` overload"]
439    fn wait_message_close(self) -> () {
440        unsafe {
441            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
442            ::unity::il2cpp_call!((::unity::module_base()+0x1f12190usize)as*mut u8,();
443(NetEnableSequence)__receiver)
444        }
445    }
446    #[doc = "`Result()` overload"]
447    fn result(self) -> () {
448        unsafe {
449            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
450            ::unity::il2cpp_call!((::unity::module_base()+0x1f121b0usize)as*mut u8,();
451(NetEnableSequence)__receiver)
452        }
453    }
454    #[doc = "`TryWriteConfig(bool, bool)` overload"]
455    fn try_write_config(self, is_enable: impl ::core::convert::Into<bool>, with_user_data: impl ::core::convert::Into<bool>) -> () {
456        unsafe {
457            let __receiver = <NetEnableSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458            ::unity::il2cpp_call!((::unity::module_base()+0x1f12350usize)as*mut u8,();
459(NetEnableSequence)__receiver,(bool)::core::convert::Into::into(is_enable),(bool)::core::convert::Into::into(with_user_data))
460        }
461    }
462}
463
464#[cfg(feature = "app-netenablesequence")]
465impl<__T: INetEnableSequence> INetEnableSequenceMethods for __T {}
466
467#[cfg(feature = "app-netenablesequence")]
468impl NetEnableSequence {
469    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
470        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
471    }
472
473    pub fn confirm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
475    }
476
477    pub fn login_method_info() -> &'static ::unity::il2cpp::MethodInfo {
478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
479    }
480
481    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
482        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
483    }
484
485    pub fn wait_message_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
486        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
487    }
488
489    pub fn wait_message_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
490        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
491    }
492
493    pub fn result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
494        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
495    }
496
497    pub fn try_write_config_method_info() -> &'static ::unity::il2cpp::MethodInfo {
498        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
499    }
500
501    pub fn create_bind_new_play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
502        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
503    }
504
505    pub fn create_bind_config_method_info() -> &'static ::unity::il2cpp::MethodInfo {
506        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
507    }
508
509    pub fn create_bind_ranking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
510        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
511    }
512
513    pub fn create_bind_cape_tower_method_info() -> &'static ::unity::il2cpp::MethodInfo {
514        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
515    }
516
517    pub fn create_bind_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
518        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
519    }
520}
521
522#[cfg(feature = "app-netenablesequence")]
523impl NetEnableSequence {
524    #[doc = "`.ctor(*mutcrate::app::netenablesequence::NetEnableSequence_Arg)` — overload selector"]
525    pub fn new() -> Self {
526        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
527            panic!(
528                "{}
529::{}
530 failed to instantiate",
531                ::core::stringify!(NetEnableSequence),
532                ::core::stringify!(new),
533            )
534        });
535        <Self as INetEnableSequenceMethods>::ctor(this);
536        this
537    }
538}
539
540#[cfg(feature = "app-netenablesequence")]
541pub trait INetEnableSequence_ResultFunctionMethods: INetEnableSequence_ResultFunction {
542    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
543    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
544        unsafe {
545            let __receiver =
546                <NetEnableSequence_ResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
547            ::unity::il2cpp_call!((::unity::module_base()+0x209dfc0usize)as*mut u8,();
548(NetEnableSequence_ResultFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
549        }
550    }
551    #[doc = "`Invoke(bool)` overload"]
552    fn invoke(self, is_enable: impl ::core::convert::Into<bool>) -> () {
553        unsafe {
554            let __receiver =
555                <NetEnableSequence_ResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556            {
557                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
558                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
559                    panic!(
560                        "unity: virtual slot {}
561 out of range (vtable len {}
562) on the runtime class behind {}
563 (method `{}
564`)",
565                        13usize,
566                        __vt.len(),
567                        <NetEnableSequence_ResultFunction as ::unity::ClassIdentity>::NAME,
568                        "Invoke",
569                    )
570                });
571                let __inner: extern "C" fn(NetEnableSequence_ResultFunction, bool, ::unity::OptionalMethod) -> () =
572                    ::core::mem::transmute(__vi.method_ptr);
573                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
574                __inner(__receiver, ::core::convert::Into::into(is_enable), __mi)
575            }
576        }
577    }
578}
579
580#[cfg(feature = "app-netenablesequence")]
581impl<__T: INetEnableSequence_ResultFunction> INetEnableSequence_ResultFunctionMethods for __T {}
582
583#[cfg(feature = "app-netenablesequence")]
584impl NetEnableSequence_ResultFunction {
585    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
586        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
587    }
588
589    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
590        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
591    }
592}
593
594#[cfg(feature = "app-netenablesequence")]
595impl NetEnableSequence_ResultFunction {
596    #[doc = "Direct (non-virtual) call to `NetEnableSequence_ResultFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
597    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, is_enable: bool) -> () {
598        let __mi = Self::invoke_method_info();
599        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
600        __inner(this.into(), is_enable, ::core::option::Option::None)
601    }
602}
603
604#[cfg(feature = "app-netenablesequence")]
605impl NetEnableSequence_ResultFunction {
606    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
607    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
608        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
609            panic!(
610                "{}
611::{}
612 failed to instantiate",
613                ::core::stringify!(NetEnableSequence_ResultFunction),
614                ::core::stringify!(new),
615            )
616        });
617        <Self as INetEnableSequence_ResultFunctionMethods>::ctor(this, object, method);
618        this
619    }
620}
621
622#[cfg(feature = "app-netenablesequence")]
623impl NetEnableSequence_ConfirmDialog {
624    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
625    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
626        unsafe {
627            ::unity::il2cpp_call!((::unity::module_base()+0x209deb0usize)as*mut u8,();
628(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
629        }
630    }
631}
632
633#[cfg(feature = "app-netenablesequence")]
634pub trait INetEnableSequence_ConfirmDialogMethods: INetEnableSequence_ConfirmDialog {
635    #[doc = "`.ctor()` overload"]
636    fn ctor(self) -> () {
637        unsafe {
638            let __receiver =
639                <NetEnableSequence_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
640            ::unity::il2cpp_call!((::unity::module_base()+0x209dfb0usize)as*mut u8,();
641(NetEnableSequence_ConfirmDialog)__receiver)
642        }
643    }
644}
645
646#[cfg(feature = "app-netenablesequence")]
647impl<__T: INetEnableSequence_ConfirmDialog> INetEnableSequence_ConfirmDialogMethods for __T {}
648
649#[cfg(feature = "app-netenablesequence")]
650impl NetEnableSequence_ConfirmDialog {
651    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
653    }
654
655    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
657    }
658}
659
660#[cfg(feature = "app-netenablesequence")]
661impl NetEnableSequence_ConfirmDialog {
662    #[doc = "`.ctor()` — no args"]
663    pub fn new() -> Self {
664        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
665            panic!(
666                "{}
667::{}
668 failed to instantiate",
669                ::core::stringify!(NetEnableSequence_ConfirmDialog),
670                ::core::stringify!(new),
671            )
672        });
673        <Self as INetEnableSequence_ConfirmDialogMethods>::ctor(this);
674        this
675    }
676}
677
678#[cfg(feature = "app-netenablesequence")]
679#[doc(hidden)]
680pub mod prelude {
681    pub use super::{
682        INetEnableSequence, INetEnableSequenceMethods, INetEnableSequence_ConfirmDialog, INetEnableSequence_ConfirmDialogMethods,
683        INetEnableSequence_ConfirmDialog_NoMenuItem, INetEnableSequence_ConfirmDialog_NoMenuItemMethods,
684        INetEnableSequence_ConfirmDialog_YesMenuItem, INetEnableSequence_ConfirmDialog_YesMenuItemMethods, INetEnableSequence_ResultFunction,
685        INetEnableSequence_ResultFunctionMethods, NetEnableSequence, NetEnableSequence_Arg, NetEnableSequence_ConfirmDialog,
686        NetEnableSequence_ConfirmDialog_NoMenuItem, NetEnableSequence_ConfirmDialog_YesMenuItem, NetEnableSequence_Label,
687        NetEnableSequence_ResultFunction,
688    };
689    #[cfg(feature = "app-basicdialogitem")]
690    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
691    #[cfg(feature = "app-basicdialogitemno")]
692    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
693    #[cfg(feature = "app-basicdialogitemyes")]
694    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
695    #[cfg(feature = "app-basicmenuitem")]
696    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
697    #[cfg(feature = "app-procinst")]
698    pub use crate::app::procinst::IProcInstMethods;
699    #[cfg(feature = "system-delegate")]
700    pub use crate::system::delegate::IDelegateMethods;
701    #[cfg(feature = "system-multicastdelegate")]
702    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
703    #[cfg(feature = "system-object")]
704    pub use crate::system::object::IObjectMethods;
705    #[cfg(feature = "system-enum")]
706    pub use crate::system::r#enum::IEnumMethods;
707    #[cfg(feature = "system-valuetype")]
708    pub use crate::system::valuetype::IValueTypeMethods;
709    pub use crate::{
710        app::{
711            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes,
712            basicmenuitem::IBasicMenuItem, procinst::IProcInst,
713        },
714        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
715    };
716}