1#[cfg(feature = "app-mascotfoodselectmenuitem-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 },
18 system::object::{IObject, Object},
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mascotfoodselectmenuitem/MascotFoodSelectMenuItem_ConfirmDialogNo.md"))]
22 #[::unity::class(namespace = "App", name = "MascotFoodSelectMenuItem.ConfirmDialogNo")]
23 #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
24 pub struct MascotFoodSelectMenuItem_ConfirmDialogNo {}
25
26 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mascotfoodselectmenuitem/MascotFoodSelectMenuItem_ConfirmDialogYes.md"))]
27 #[::unity::class(namespace = "App", name = "MascotFoodSelectMenuItem.ConfirmDialogYes")]
28 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
29 pub struct MascotFoodSelectMenuItem_ConfirmDialogYes {
30 #[offset(112)]
31 #[rename(name = "m_foodStuffData")]
32 pub m_food_stuff_data: crate::app::foodstuffdata::FoodstuffData,
33 }
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mascotfoodselectmenuitem/MascotFoodSelectMenuItem.md"))]
36 #[::unity::class(namespace = "App", name = "MascotFoodSelectMenuItem")]
37 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
38 pub struct MascotFoodSelectMenuItem {
39 #[offset(104)]
40 #[rename(name = "m_foodStuffData")]
41 pub m_food_stuff_data: crate::app::foodstuffdata::FoodstuffData,
42 }
43
44 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mascotfoodselectmenuitem/MascotFoodSelectMenuItem_ConfirmDialog.md"))]
45 #[::unity::class(namespace = "App", name = "MascotFoodSelectMenuItem.ConfirmDialog")]
46 #[parent(crate::app::basicdialog::BasicDialog)]
47 pub struct MascotFoodSelectMenuItem_ConfirmDialog {}
48}
49
50#[cfg(feature = "app-mascotfoodselectmenuitem-types")]
51pub use __types::*;
52
53#[cfg(feature = "app-mascotfoodselectmenuitem")]
54pub trait IMascotFoodSelectMenuItem_ConfirmDialogNoMethods: IMascotFoodSelectMenuItem_ConfirmDialogNo {
55 #[doc = "`.ctor()` overload"]
56 fn ctor(self) -> () {
57 unsafe {
58 let __receiver = <MascotFoodSelectMenuItem_ConfirmDialogNo as ::unity::FromIlInstance>::from_il_instance(
59 <Self as ::unity::SystemObject>::as_instance(self),
60 );
61 ::unity::il2cpp_call!((::unity::module_base()+0x1e54a60usize)as*mut u8,();
62(MascotFoodSelectMenuItem_ConfirmDialogNo)__receiver)
63 }
64 }
65}
66
67#[cfg(feature = "app-mascotfoodselectmenuitem")]
68impl<__T: IMascotFoodSelectMenuItem_ConfirmDialogNo> IMascotFoodSelectMenuItem_ConfirmDialogNoMethods for __T {}
69
70#[cfg(feature = "app-mascotfoodselectmenuitem")]
71impl MascotFoodSelectMenuItem_ConfirmDialogNo {
72 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
73 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
74 }
75}
76
77#[cfg(feature = "app-mascotfoodselectmenuitem")]
78impl MascotFoodSelectMenuItem_ConfirmDialogNo {
79 #[doc = "`.ctor()` — no args"]
80 pub fn new() -> Self {
81 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
82 panic!(
83 "{}
84::{}
85 failed to instantiate",
86 ::core::stringify!(MascotFoodSelectMenuItem_ConfirmDialogNo),
87 ::core::stringify!(new),
88 )
89 });
90 <Self as IMascotFoodSelectMenuItem_ConfirmDialogNoMethods>::ctor(this);
91 this
92 }
93}
94
95#[cfg(feature = "app-mascotfoodselectmenuitem")]
96pub trait IMascotFoodSelectMenuItem_ConfirmDialogYesMethods: IMascotFoodSelectMenuItem_ConfirmDialogYes {
97 #[doc = "`.ctor(crate::app::foodstuffdata::FoodstuffData)` overload"]
98 fn ctor(self, foodstuff_data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>) -> () {
99 unsafe {
100 let __receiver = <MascotFoodSelectMenuItem_ConfirmDialogYes as ::unity::FromIlInstance>::from_il_instance(
101 <Self as ::unity::SystemObject>::as_instance(self),
102 );
103 ::unity::il2cpp_call!((::unity::module_base()+0x1e549b0usize)as*mut u8,();
104(MascotFoodSelectMenuItem_ConfirmDialogYes)__receiver,(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(foodstuff_data))
105 }
106 }
107 #[doc = "`ACall()` overload"]
108 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
109 unsafe {
110 let __receiver = <MascotFoodSelectMenuItem_ConfirmDialogYes as ::unity::FromIlInstance>::from_il_instance(
111 <Self as ::unity::SystemObject>::as_instance(self),
112 );
113 {
114 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
115 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
116 panic!(
117 "unity: virtual slot {}
118 out of range (vtable len {}
119) on the runtime class behind {}
120 (method `{}
121`)",
122 18usize,
123 __vt.len(),
124 <MascotFoodSelectMenuItem_ConfirmDialogYes as ::unity::ClassIdentity>::NAME,
125 "ACall",
126 )
127 });
128 let __inner: extern "C" fn(
129 MascotFoodSelectMenuItem_ConfirmDialogYes,
130 ::unity::OptionalMethod,
131 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
132 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
133 __inner(__receiver, __mi)
134 }
135 }
136 }
137}
138
139#[cfg(feature = "app-mascotfoodselectmenuitem")]
140impl<__T: IMascotFoodSelectMenuItem_ConfirmDialogYes> IMascotFoodSelectMenuItem_ConfirmDialogYesMethods for __T {}
141
142#[cfg(feature = "app-mascotfoodselectmenuitem")]
143impl MascotFoodSelectMenuItem_ConfirmDialogYes {
144 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
146 }
147
148 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
150 }
151}
152
153#[cfg(feature = "app-mascotfoodselectmenuitem")]
154impl MascotFoodSelectMenuItem_ConfirmDialogYes {
155 #[doc = "Direct (non-virtual) call to `MascotFoodSelectMenuItem_ConfirmDialogYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
156 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
157 let __mi = Self::a_call_method_info();
158 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
159 ::core::mem::transmute(__mi.method_ptr);
160 __inner(this.into(), ::core::option::Option::None)
161 }
162}
163
164#[cfg(feature = "app-mascotfoodselectmenuitem")]
165impl MascotFoodSelectMenuItem_ConfirmDialogYes {
166 #[doc = "`.ctor(crate::app::foodstuffdata::FoodstuffData)` — overload selector"]
167 pub fn new(foodstuff_data: crate::app::foodstuffdata::FoodstuffData) -> Self {
168 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
169 panic!(
170 "{}
171::{}
172 failed to instantiate",
173 ::core::stringify!(MascotFoodSelectMenuItem_ConfirmDialogYes),
174 ::core::stringify!(new),
175 )
176 });
177 <Self as IMascotFoodSelectMenuItem_ConfirmDialogYesMethods>::ctor(this, foodstuff_data);
178 this
179 }
180}
181
182#[cfg(feature = "app-mascotfoodselectmenuitem")]
183pub trait IMascotFoodSelectMenuItemMethods: IMascotFoodSelectMenuItem {
184 #[doc = "`get_IsActive()` overload"]
185 fn get_is_active(self) -> bool {
186 unsafe {
187 let __receiver =
188 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x20387e0usize)as*mut u8,bool;
190(MascotFoodSelectMenuItem)__receiver)
191 }
192 }
193 #[doc = "`set_IsActive(bool)` overload"]
194 fn set_is_active(self, value: impl ::core::convert::Into<bool>) -> () {
195 unsafe {
196 let __receiver =
197 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198 ::unity::il2cpp_call!((::unity::module_base()+0x20387f0usize)as*mut u8,();
199(MascotFoodSelectMenuItem)__receiver,(bool)::core::convert::Into::into(value))
200 }
201 }
202 #[doc = "`get_IsActiveSelect()` overload"]
203 fn get_is_active_select(self) -> bool {
204 unsafe {
205 let __receiver =
206 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207 ::unity::il2cpp_call!((::unity::module_base()+0x2038800usize)as*mut u8,bool;
208(MascotFoodSelectMenuItem)__receiver)
209 }
210 }
211 #[doc = "`set_IsActiveSelect(bool)` overload"]
212 fn set_is_active_select(self, value: impl ::core::convert::Into<bool>) -> () {
213 unsafe {
214 let __receiver =
215 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 ::unity::il2cpp_call!((::unity::module_base()+0x2038810usize)as*mut u8,();
217(MascotFoodSelectMenuItem)__receiver,(bool)::core::convert::Into::into(value))
218 }
219 }
220 #[doc = "`get_Data()` overload"]
221 fn get_data(self) -> crate::app::foodstuffdata::FoodstuffData {
222 unsafe {
223 let __receiver =
224 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225 ::unity::il2cpp_call!((::unity::module_base()+0x2038820usize)as*mut u8,crate::app::foodstuffdata::FoodstuffData;
226(MascotFoodSelectMenuItem)__receiver)
227 }
228 }
229 #[doc = "`.ctor(crate::app::foodstuffdata::FoodstuffData)` overload"]
230 fn ctor(self, food_stuff_data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>) -> () {
231 unsafe {
232 let __receiver =
233 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234 ::unity::il2cpp_call!((::unity::module_base()+0x2038560usize)as*mut u8,();
235(MascotFoodSelectMenuItem)__receiver,(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(food_stuff_data))
236 }
237 }
238 #[doc = "`GetName()` overload"]
239 fn get_name(self) -> ::unity::Il2CppString {
240 unsafe {
241 let __receiver =
242 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243 {
244 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
245 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
246 panic!(
247 "unity: virtual slot {}
248 out of range (vtable len {}
249) on the runtime class behind {}
250 (method `{}
251`)",
252 4usize,
253 __vt.len(),
254 <MascotFoodSelectMenuItem as ::unity::ClassIdentity>::NAME,
255 "GetName",
256 )
257 });
258 let __inner: extern "C" fn(MascotFoodSelectMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
259 ::core::mem::transmute(__vi.method_ptr);
260 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
261 __inner(__receiver, __mi)
262 }
263 }
264 }
265 #[doc = "`GetCountText()` overload"]
266 fn get_count_text(self) -> ::unity::Il2CppString {
267 unsafe {
268 let __receiver =
269 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270 ::unity::il2cpp_call!((::unity::module_base()+0x2037eb0usize)as*mut u8, ::unity::Il2CppString;
271(MascotFoodSelectMenuItem)__receiver)
272 }
273 }
274 #[doc = "`BuildAttribute()` overload"]
275 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
276 unsafe {
277 let __receiver =
278 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279 {
280 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
281 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
282 panic!(
283 "unity: virtual slot {}
284 out of range (vtable len {}
285) on the runtime class behind {}
286 (method `{}
287`)",
288 8usize,
289 __vt.len(),
290 <MascotFoodSelectMenuItem as ::unity::ClassIdentity>::NAME,
291 "BuildAttribute",
292 )
293 });
294 let __inner: extern "C" fn(MascotFoodSelectMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
295 ::core::mem::transmute(__vi.method_ptr);
296 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
297 __inner(__receiver, __mi)
298 }
299 }
300 }
301 #[doc = "`OnSelect()` overload"]
302 fn on_select(self) -> () {
303 unsafe {
304 let __receiver =
305 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306 {
307 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
308 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
309 panic!(
310 "unity: virtual slot {}
311 out of range (vtable len {}
312) on the runtime class behind {}
313 (method `{}
314`)",
315 12usize,
316 __vt.len(),
317 <MascotFoodSelectMenuItem as ::unity::ClassIdentity>::NAME,
318 "OnSelect",
319 )
320 });
321 let __inner: extern "C" fn(MascotFoodSelectMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
322 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
323 __inner(__receiver, __mi)
324 }
325 }
326 }
327 #[doc = "`ACall()` overload"]
328 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
329 unsafe {
330 let __receiver =
331 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
332 {
333 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
334 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
335 panic!(
336 "unity: virtual slot {}
337 out of range (vtable len {}
338) on the runtime class behind {}
339 (method `{}
340`)",
341 18usize,
342 __vt.len(),
343 <MascotFoodSelectMenuItem as ::unity::ClassIdentity>::NAME,
344 "ACall",
345 )
346 });
347 let __inner: extern "C" fn(MascotFoodSelectMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
348 ::core::mem::transmute(__vi.method_ptr);
349 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
350 __inner(__receiver, __mi)
351 }
352 }
353 }
354 #[doc = "`BCall()` overload"]
355 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
356 unsafe {
357 let __receiver =
358 <MascotFoodSelectMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
359 {
360 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
361 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
362 panic!(
363 "unity: virtual slot {}
364 out of range (vtable len {}
365) on the runtime class behind {}
366 (method `{}
367`)",
368 19usize,
369 __vt.len(),
370 <MascotFoodSelectMenuItem as ::unity::ClassIdentity>::NAME,
371 "BCall",
372 )
373 });
374 let __inner: extern "C" fn(MascotFoodSelectMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
375 ::core::mem::transmute(__vi.method_ptr);
376 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
377 __inner(__receiver, __mi)
378 }
379 }
380 }
381}
382
383#[cfg(feature = "app-mascotfoodselectmenuitem")]
384impl<__T: IMascotFoodSelectMenuItem> IMascotFoodSelectMenuItemMethods for __T {}
385
386#[cfg(feature = "app-mascotfoodselectmenuitem")]
387impl MascotFoodSelectMenuItem {
388 pub fn get_is_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
390 }
391
392 pub fn set_is_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
394 }
395
396 pub fn get_is_active_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
398 }
399
400 pub fn set_is_active_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
402 }
403
404 pub fn get_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
406 }
407
408 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
410 }
411
412 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
414 }
415
416 pub fn get_count_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
418 }
419
420 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
422 }
423
424 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
426 }
427
428 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
430 }
431
432 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
434 }
435}
436
437#[cfg(feature = "app-mascotfoodselectmenuitem")]
438impl MascotFoodSelectMenuItem {
439 #[doc = "Direct (non-virtual) call to `MascotFoodSelectMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
440 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
441 let __mi = Self::get_name_method_info();
442 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
443 __inner(this.into(), ::core::option::Option::None)
444 }
445
446 #[doc = "Direct (non-virtual) call to `MascotFoodSelectMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
447 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
448 let __mi = Self::build_attribute_method_info();
449 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
450 ::core::mem::transmute(__mi.method_ptr);
451 __inner(this.into(), ::core::option::Option::None)
452 }
453
454 #[doc = "Direct (non-virtual) call to `MascotFoodSelectMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
455 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
456 let __mi = Self::on_select_method_info();
457 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
458 __inner(this.into(), ::core::option::Option::None)
459 }
460
461 #[doc = "Direct (non-virtual) call to `MascotFoodSelectMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
462 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
463 let __mi = Self::a_call_method_info();
464 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
465 ::core::mem::transmute(__mi.method_ptr);
466 __inner(this.into(), ::core::option::Option::None)
467 }
468
469 #[doc = "Direct (non-virtual) call to `MascotFoodSelectMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
470 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
471 let __mi = Self::b_call_method_info();
472 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
473 ::core::mem::transmute(__mi.method_ptr);
474 __inner(this.into(), ::core::option::Option::None)
475 }
476}
477
478#[cfg(feature = "app-mascotfoodselectmenuitem")]
479impl MascotFoodSelectMenuItem {
480 #[doc = "`.ctor(crate::app::foodstuffdata::FoodstuffData)` — overload selector"]
481 pub fn new(food_stuff_data: crate::app::foodstuffdata::FoodstuffData) -> Self {
482 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
483 panic!(
484 "{}
485::{}
486 failed to instantiate",
487 ::core::stringify!(MascotFoodSelectMenuItem),
488 ::core::stringify!(new),
489 )
490 });
491 <Self as IMascotFoodSelectMenuItemMethods>::ctor(this, food_stuff_data);
492 this
493 }
494}
495
496#[cfg(feature = "app-mascotfoodselectmenuitem")]
497impl MascotFoodSelectMenuItem_ConfirmDialog {
498 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::foodstuffdata::FoodstuffData)` overload"]
499 pub fn create_bind(
500 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
501 foodstuff_data: impl ::core::convert::Into<crate::app::foodstuffdata::FoodstuffData>,
502 ) -> crate::app::mascotfoodselectmenuitem::MascotFoodSelectMenuItem_ConfirmDialog {
503 unsafe {
504 ::unity::il2cpp_call!((::unity::module_base()+0x1e54720usize)as*mut u8,crate::app::mascotfoodselectmenuitem::MascotFoodSelectMenuItem_ConfirmDialog;
505(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::foodstuffdata::FoodstuffData)::core::convert::Into::into(foodstuff_data))
506 }
507 }
508}
509
510#[cfg(feature = "app-mascotfoodselectmenuitem")]
511pub trait IMascotFoodSelectMenuItem_ConfirmDialogMethods: IMascotFoodSelectMenuItem_ConfirmDialog {
512 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` overload"]
513 fn ctor(
514 self,
515 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
516 menu_content: impl ::core::convert::Into<crate::app::basicdialogcontent::BasicDialogContent>,
517 ) -> () {
518 unsafe {
519 let __receiver = <MascotFoodSelectMenuItem_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
520 <Self as ::unity::SystemObject>::as_instance(self),
521 );
522 ::unity::il2cpp_call!((::unity::module_base()+0x1e54710usize)as*mut u8,();
523(MascotFoodSelectMenuItem_ConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicdialogcontent::BasicDialogContent)::core::convert::Into::into(menu_content))
524 }
525 }
526}
527
528#[cfg(feature = "app-mascotfoodselectmenuitem")]
529impl<__T: IMascotFoodSelectMenuItem_ConfirmDialog> IMascotFoodSelectMenuItem_ConfirmDialogMethods for __T {}
530
531#[cfg(feature = "app-mascotfoodselectmenuitem")]
532impl MascotFoodSelectMenuItem_ConfirmDialog {
533 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
534 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
535 }
536
537 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
538 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
539 }
540}
541
542#[cfg(feature = "app-mascotfoodselectmenuitem")]
543impl MascotFoodSelectMenuItem_ConfirmDialog {
544 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicdialogcontent::BasicDialogContent)` — overload selector"]
545 pub fn new(
546 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
547 menu_content: crate::app::basicdialogcontent::BasicDialogContent,
548 ) -> Self {
549 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
550 panic!(
551 "{}
552::{}
553 failed to instantiate",
554 ::core::stringify!(MascotFoodSelectMenuItem_ConfirmDialog),
555 ::core::stringify!(new),
556 )
557 });
558 <Self as IMascotFoodSelectMenuItem_ConfirmDialogMethods>::ctor(this, menu_item_list, menu_content);
559 this
560 }
561}
562
563#[cfg(feature = "app-mascotfoodselectmenuitem")]
564#[doc(hidden)]
565pub mod prelude {
566 pub use super::{
567 IMascotFoodSelectMenuItem, IMascotFoodSelectMenuItemMethods, IMascotFoodSelectMenuItem_ConfirmDialog,
568 IMascotFoodSelectMenuItem_ConfirmDialogMethods, IMascotFoodSelectMenuItem_ConfirmDialogNo, IMascotFoodSelectMenuItem_ConfirmDialogNoMethods,
569 IMascotFoodSelectMenuItem_ConfirmDialogYes, IMascotFoodSelectMenuItem_ConfirmDialogYesMethods, MascotFoodSelectMenuItem,
570 MascotFoodSelectMenuItem_ConfirmDialog, MascotFoodSelectMenuItem_ConfirmDialogNo, MascotFoodSelectMenuItem_ConfirmDialogYes,
571 };
572 #[cfg(feature = "app-basicdialog")]
573 pub use crate::app::basicdialog::IBasicDialogMethods;
574 #[cfg(feature = "app-basicdialogitem")]
575 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
576 #[cfg(feature = "app-basicdialogitemno")]
577 pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
578 #[cfg(feature = "app-basicdialogitemyes")]
579 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
580 #[cfg(feature = "app-basicmenu")]
581 pub use crate::app::basicmenu::IBasicMenuMethods;
582 #[cfg(feature = "app-basicmenuitem")]
583 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
584 #[cfg(feature = "app-procinst")]
585 pub use crate::app::procinst::IProcInstMethods;
586 #[cfg(feature = "system-object")]
587 pub use crate::system::object::IObjectMethods;
588 pub use crate::{
589 app::{
590 basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo,
591 basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
592 },
593 system::object::IObject,
594 };
595}