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