1#[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}