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