Skip to main content

engage/generated/app/cooking_menu/
foodstuffmenucontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-cooking_menu-foodstuffmenucontent-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::basicmenucontent::{BasicMenuContent, IBasicMenuContent},
10        system::object::{IObject, Object},
11        unity_engine::{
12            behaviour::{Behaviour, IBehaviour},
13            component::{Component, IComponent},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/foodstuffmenucontent/FoodstuffMenuContent_CursorController.md"))]
20    #[::unity::class(namespace = "App.CookingMenu", name = "FoodstuffMenuContent.CursorController")]
21    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
22    pub struct FoodstuffMenuContent_CursorController {
23        #[offset(24)]
24        #[rename(name = "m_Images")]
25        pub m_images: crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::image::Image>,
26        #[offset(32)]
27        #[rename(name = "EnableColor")]
28        pub enable_color: crate::unity_engine::color::Color,
29        #[offset(48)]
30        #[rename(name = "DisableColor")]
31        pub disable_color: crate::unity_engine::color::Color,
32    }
33
34    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/foodstuffmenucontent/FoodstuffMenuContent.md"))]
35    #[::unity::class(namespace = "App.CookingMenu", name = "FoodstuffMenuContent")]
36    #[parent(crate::app::basicmenucontent::BasicMenuContent)]
37    pub struct FoodstuffMenuContent {
38        #[offset(232)]
39        #[rename(name = "m_NormalFoodstuffNum")]
40        pub m_normal_foodstuff_num: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
41        #[offset(240)]
42        #[rename(name = "m_RareFoodstuffNum")]
43        pub m_rare_foodstuff_num: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
44        #[offset(248)]
45        #[rename(name = "m_NormalMax")]
46        pub m_normal_max: i32,
47        #[offset(252)]
48        #[rename(name = "m_RareMax")]
49        pub m_rare_max: i32,
50        #[offset(256)]
51        #[rename(name = "m_MainCursor")]
52        pub m_main_cursor: crate::app::cooking_menu::foodstuffmenucontent::FoodstuffMenuContent_CursorController,
53        #[offset(264)]
54        #[rename(name = "m_SubCursor")]
55        pub m_sub_cursor: crate::app::cooking_menu::foodstuffmenucontent::FoodstuffMenuContent_CursorController,
56        #[offset(272)]
57        #[rename(name = "m_FoodstuffTitleText")]
58        pub m_foodstuff_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
59        #[offset(280)]
60        #[rename(name = "m_FoodstuffCountText")]
61        pub m_foodstuff_count_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
62        #[offset(288)]
63        #[rename(name = "m_RareTitleText")]
64        pub m_rare_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
65        #[offset(296)]
66        #[rename(name = "m_RareCountText")]
67        pub m_rare_count_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
68    }
69}
70
71#[cfg(feature = "app-cooking_menu-foodstuffmenucontent-types")]
72pub use __types::*;
73
74#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
75pub trait IFoodstuffMenuContent_CursorControllerMethods: IFoodstuffMenuContent_CursorController {
76    #[doc = "`Setup()` overload"]
77    fn setup(self) -> () {
78        unsafe {
79            let __receiver = <FoodstuffMenuContent_CursorController as ::unity::FromIlInstance>::from_il_instance(
80                <Self as ::unity::SystemObject>::as_instance(self),
81            );
82            ::unity::il2cpp_call!((::unity::module_base()+0x1e63b80usize)as*mut u8,();
83(FoodstuffMenuContent_CursorController)__receiver)
84        }
85    }
86    #[doc = "`SetVisibleWithoutCursorImages(bool)` overload"]
87    fn set_visible_without_cursor_images(self, is_visible: impl ::core::convert::Into<bool>) -> () {
88        unsafe {
89            let __receiver = <FoodstuffMenuContent_CursorController as ::unity::FromIlInstance>::from_il_instance(
90                <Self as ::unity::SystemObject>::as_instance(self),
91            );
92            ::unity::il2cpp_call!((::unity::module_base()+0x1e63c60usize)as*mut u8,();
93(FoodstuffMenuContent_CursorController)__receiver,(bool)::core::convert::Into::into(is_visible))
94        }
95    }
96    #[doc = "`SetVisibleCursorImage(bool)` overload"]
97    fn set_visible_cursor_image(self, is_visible: impl ::core::convert::Into<bool>) -> () {
98        unsafe {
99            let __receiver = <FoodstuffMenuContent_CursorController as ::unity::FromIlInstance>::from_il_instance(
100                <Self as ::unity::SystemObject>::as_instance(self),
101            );
102            ::unity::il2cpp_call!((::unity::module_base()+0x1e63d80usize)as*mut u8,();
103(FoodstuffMenuContent_CursorController)__receiver,(bool)::core::convert::Into::into(is_visible))
104        }
105    }
106    #[doc = "`SetSiblingIndex(i32)` overload"]
107    fn set_sibling_index(self, index: impl ::core::convert::Into<i32>) -> () {
108        unsafe {
109            let __receiver = <FoodstuffMenuContent_CursorController as ::unity::FromIlInstance>::from_il_instance(
110                <Self as ::unity::SystemObject>::as_instance(self),
111            );
112            ::unity::il2cpp_call!((::unity::module_base()+0x1e63e60usize)as*mut u8,();
113(FoodstuffMenuContent_CursorController)__receiver,(i32)::core::convert::Into::into(index))
114        }
115    }
116    #[doc = "`SetBackCursorImageEnabled(bool)` overload"]
117    fn set_back_cursor_image_enabled(self, value: impl ::core::convert::Into<bool>) -> () {
118        unsafe {
119            let __receiver = <FoodstuffMenuContent_CursorController as ::unity::FromIlInstance>::from_il_instance(
120                <Self as ::unity::SystemObject>::as_instance(self),
121            );
122            ::unity::il2cpp_call!((::unity::module_base()+0x1e63df0usize)as*mut u8,();
123(FoodstuffMenuContent_CursorController)__receiver,(bool)::core::convert::Into::into(value))
124        }
125    }
126    #[doc = "`SetColor(bool)` overload"]
127    fn set_color(self, is_enable: impl ::core::convert::Into<bool>) -> () {
128        unsafe {
129            let __receiver = <FoodstuffMenuContent_CursorController as ::unity::FromIlInstance>::from_il_instance(
130                <Self as ::unity::SystemObject>::as_instance(self),
131            );
132            ::unity::il2cpp_call!((::unity::module_base()+0x1e63ea0usize)as*mut u8,();
133(FoodstuffMenuContent_CursorController)__receiver,(bool)::core::convert::Into::into(is_enable))
134        }
135    }
136    #[doc = "`.ctor()` overload"]
137    fn ctor(self) -> () {
138        unsafe {
139            let __receiver = <FoodstuffMenuContent_CursorController as ::unity::FromIlInstance>::from_il_instance(
140                <Self as ::unity::SystemObject>::as_instance(self),
141            );
142            ::unity::il2cpp_call!((::unity::module_base()+0x1e63ff0usize)as*mut u8,();
143(FoodstuffMenuContent_CursorController)__receiver)
144        }
145    }
146}
147
148#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
149impl<__T: IFoodstuffMenuContent_CursorController> IFoodstuffMenuContent_CursorControllerMethods for __T {}
150
151#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
152impl FoodstuffMenuContent_CursorController {
153    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
155    }
156
157    pub fn set_visible_without_cursor_images_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
159    }
160
161    pub fn set_visible_cursor_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
163    }
164
165    pub fn set_sibling_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
167    }
168
169    pub fn set_back_cursor_image_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
171    }
172
173    pub fn set_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
175    }
176
177    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
179    }
180}
181
182#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
183impl FoodstuffMenuContent_CursorController {
184    #[doc = "`.ctor()` — no args"]
185    pub fn new() -> Self {
186        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
187            panic!(
188                "{}
189::{}
190 failed to instantiate",
191                ::core::stringify!(FoodstuffMenuContent_CursorController),
192                ::core::stringify!(new),
193            )
194        });
195        <Self as IFoodstuffMenuContent_CursorControllerMethods>::ctor(this);
196        this
197    }
198}
199
200#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
201pub trait IFoodstuffMenuContentMethods: IFoodstuffMenuContent {
202    #[doc = "`Awake()` overload"]
203    fn awake(self) -> () {
204        unsafe {
205            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206            {
207                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
208                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
209                    panic!(
210                        "unity: virtual slot {}
211 out of range (vtable len {}
212) on the runtime class behind {}
213 (method `{}
214`)",
215                        30usize,
216                        __vt.len(),
217                        <FoodstuffMenuContent as ::unity::ClassIdentity>::NAME,
218                        "Awake",
219                    )
220                });
221                let __inner: extern "C" fn(FoodstuffMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
222                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
223                __inner(__receiver, __mi)
224            }
225        }
226    }
227    #[doc = "`SetMessages()` overload"]
228    fn set_messages(self) -> () {
229        unsafe {
230            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x2612700usize)as*mut u8,();
232(FoodstuffMenuContent)__receiver)
233        }
234    }
235    #[doc = "`InitObjReference()` overload"]
236    fn init_obj_reference(self) -> () {
237        unsafe {
238            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            {
240                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
241                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
242                    panic!(
243                        "unity: virtual slot {}
244 out of range (vtable len {}
245) on the runtime class behind {}
246 (method `{}
247`)",
248                        13usize,
249                        __vt.len(),
250                        <FoodstuffMenuContent as ::unity::ClassIdentity>::NAME,
251                        "InitObjReference",
252                    )
253                });
254                let __inner: extern "C" fn(FoodstuffMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
255                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
256                __inner(__receiver, __mi)
257            }
258        }
259    }
260    #[doc = "`GetMenuItemContentMax()` overload"]
261    fn get_menu_item_content_max(self) -> i32 {
262        unsafe {
263            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            {
265                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
266                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
267                    panic!(
268                        "unity: virtual slot {}
269 out of range (vtable len {}
270) on the runtime class behind {}
271 (method `{}
272`)",
273                        4usize,
274                        __vt.len(),
275                        <FoodstuffMenuContent as ::unity::ClassIdentity>::NAME,
276                        "GetMenuItemContentMax",
277                    )
278                });
279                let __inner: extern "C" fn(FoodstuffMenuContent, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
280                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
281                __inner(__receiver, __mi)
282            }
283        }
284    }
285    #[doc = "`BuildMenuItemContent()` overload"]
286    fn build_menu_item_content(self) -> () {
287        unsafe {
288            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289            {
290                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
291                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
292                    panic!(
293                        "unity: virtual slot {}
294 out of range (vtable len {}
295) on the runtime class behind {}
296 (method `{}
297`)",
298                        18usize,
299                        __vt.len(),
300                        <FoodstuffMenuContent as ::unity::ClassIdentity>::NAME,
301                        "BuildMenuItemContent",
302                    )
303                });
304                let __inner: extern "C" fn(FoodstuffMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
305                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
306                __inner(__receiver, __mi)
307            }
308        }
309    }
310    #[doc = "`AfterBuild()` overload"]
311    fn after_build(self) -> () {
312        unsafe {
313            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            {
315                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
316                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
317                    panic!(
318                        "unity: virtual slot {}
319 out of range (vtable len {}
320) on the runtime class behind {}
321 (method `{}
322`)",
323                        27usize,
324                        __vt.len(),
325                        <FoodstuffMenuContent as ::unity::ClassIdentity>::NAME,
326                        "AfterBuild",
327                    )
328                });
329                let __inner: extern "C" fn(FoodstuffMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
330                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
331                __inner(__receiver, __mi)
332            }
333        }
334    }
335    #[doc = "`SetFoodstuffNum()` overload"]
336    fn set_foodstuff_num(self) -> () {
337        unsafe {
338            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339            ::unity::il2cpp_call!((::unity::module_base()+0x2613270usize)as*mut u8,();
340(FoodstuffMenuContent)__receiver)
341        }
342    }
343    #[doc = "`CalcCursorMovedPosY(i32)` overload"]
344    fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
345        unsafe {
346            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
347            {
348                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
349                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
350                    panic!(
351                        "unity: virtual slot {}
352 out of range (vtable len {}
353) on the runtime class behind {}
354 (method `{}
355`)",
356                        10usize,
357                        __vt.len(),
358                        <FoodstuffMenuContent as ::unity::ClassIdentity>::NAME,
359                        "CalcCursorMovedPosY",
360                    )
361                });
362                let __inner: extern "C" fn(FoodstuffMenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
363                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
364                __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
365            }
366        }
367    }
368    #[doc = "`SetCursorEnable(bool, bool, crate::app::basicmenuitem::BasicMenuItem_Attribute)` overload"]
369    fn set_cursor_enable(
370        self,
371        is_foodstuff: impl ::core::convert::Into<bool>,
372        is_decide: impl ::core::convert::Into<bool>,
373        attribute: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem_Attribute>,
374    ) -> () {
375        unsafe {
376            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377            ::unity::il2cpp_call!((::unity::module_base()+0x2612350usize)as*mut u8,();
378(FoodstuffMenuContent)__receiver,(bool)::core::convert::Into::into(is_foodstuff),(bool)::core::convert::Into::into(is_decide),(crate::app::basicmenuitem::BasicMenuItem_Attribute)::core::convert::Into::into(attribute))
379        }
380    }
381    #[doc = "`ChangeCursorColor(bool)` overload"]
382    fn change_cursor_color(self, is_enable: impl ::core::convert::Into<bool>) -> () {
383        unsafe {
384            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
385            ::unity::il2cpp_call!((::unity::module_base()+0x26134a0usize)as*mut u8,();
386(FoodstuffMenuContent)__receiver,(bool)::core::convert::Into::into(is_enable))
387        }
388    }
389    #[doc = "`UpdateNum()` overload"]
390    fn update_num(self) -> () {
391        unsafe {
392            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393            ::unity::il2cpp_call!((::unity::module_base()+0x2612200usize)as*mut u8,();
394(FoodstuffMenuContent)__receiver)
395        }
396    }
397    #[doc = "`SetNormalNum(i32)` overload"]
398    fn set_normal_num(self, num: impl ::core::convert::Into<i32>) -> () {
399        unsafe {
400            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401            ::unity::il2cpp_call!((::unity::module_base()+0x2613620usize)as*mut u8,();
402(FoodstuffMenuContent)__receiver,(i32)::core::convert::Into::into(num))
403        }
404    }
405    #[doc = "`SetRareNum(i32)` overload"]
406    fn set_rare_num(self, num: impl ::core::convert::Into<i32>) -> () {
407        unsafe {
408            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409            ::unity::il2cpp_call!((::unity::module_base()+0x2613840usize)as*mut u8,();
410(FoodstuffMenuContent)__receiver,(i32)::core::convert::Into::into(num))
411        }
412    }
413    #[doc = "`GetSelectedNormalCount()` overload"]
414    fn get_selected_normal_count(self) -> i32 {
415        unsafe {
416            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417            ::unity::il2cpp_call!((::unity::module_base()+0x26134c0usize)as*mut u8,i32;
418(FoodstuffMenuContent)__receiver)
419        }
420    }
421    #[doc = "`GetSelectedRareCount()` overload"]
422    fn get_selected_rare_count(self) -> i32 {
423        unsafe {
424            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425            ::unity::il2cpp_call!((::unity::module_base()+0x2613720usize)as*mut u8,i32;
426(FoodstuffMenuContent)__receiver)
427        }
428    }
429    #[doc = "`PutCursorInFront(i32)` overload"]
430    fn put_cursor_in_front(self, cursor_index: impl ::core::convert::Into<i32>) -> () {
431        unsafe {
432            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433            ::unity::il2cpp_call!((::unity::module_base()+0x2613940usize)as*mut u8,();
434(FoodstuffMenuContent)__receiver,(i32)::core::convert::Into::into(cursor_index))
435        }
436    }
437    #[doc = "`PutCursorInBack(i32)` overload"]
438    fn put_cursor_in_back(self, cursor_index: impl ::core::convert::Into<i32>) -> () {
439        unsafe {
440            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441            ::unity::il2cpp_call!((::unity::module_base()+0x2613a50usize)as*mut u8,();
442(FoodstuffMenuContent)__receiver,(i32)::core::convert::Into::into(cursor_index))
443        }
444    }
445    #[doc = "`.ctor()` overload"]
446    fn ctor(self) -> () {
447        unsafe {
448            let __receiver = <FoodstuffMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449            ::unity::il2cpp_call!((::unity::module_base()+0x2613b60usize)as*mut u8,();
450(FoodstuffMenuContent)__receiver)
451        }
452    }
453}
454
455#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
456impl<__T: IFoodstuffMenuContent> IFoodstuffMenuContentMethods for __T {}
457
458#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
459impl FoodstuffMenuContent {
460    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
461        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
462    }
463
464    pub fn set_messages_method_info() -> &'static ::unity::il2cpp::MethodInfo {
465        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
466    }
467
468    pub fn init_obj_reference_method_info() -> &'static ::unity::il2cpp::MethodInfo {
469        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
470    }
471
472    pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
474    }
475
476    pub fn build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
478    }
479
480    pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
482    }
483
484    pub fn set_foodstuff_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
486    }
487
488    pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
490    }
491
492    pub fn set_cursor_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
494    }
495
496    pub fn change_cursor_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
498    }
499
500    pub fn update_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
502    }
503
504    pub fn set_normal_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
506    }
507
508    pub fn set_rare_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
510    }
511
512    pub fn get_selected_normal_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
514    }
515
516    pub fn get_selected_rare_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
518    }
519
520    pub fn put_cursor_in_front_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
522    }
523
524    pub fn put_cursor_in_back_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
526    }
527
528    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
530    }
531}
532
533#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
534impl FoodstuffMenuContent {
535    #[doc = "Direct (non-virtual) call to `FoodstuffMenuContent`'s own `Awake`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
536    pub unsafe fn awake(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
537        let __mi = Self::awake_method_info();
538        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
539        __inner(this.into(), ::core::option::Option::None)
540    }
541
542    #[doc = "Direct (non-virtual) call to `FoodstuffMenuContent`'s own `InitObjReference`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
543    pub unsafe fn init_obj_reference(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
544        let __mi = Self::init_obj_reference_method_info();
545        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
546        __inner(this.into(), ::core::option::Option::None)
547    }
548
549    #[doc = "Direct (non-virtual) call to `FoodstuffMenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
550    pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
551        let __mi = Self::get_menu_item_content_max_method_info();
552        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
553        __inner(this.into(), ::core::option::Option::None)
554    }
555
556    #[doc = "Direct (non-virtual) call to `FoodstuffMenuContent`'s own `BuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
557    pub unsafe fn build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
558        let __mi = Self::build_menu_item_content_method_info();
559        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
560        __inner(this.into(), ::core::option::Option::None)
561    }
562
563    #[doc = "Direct (non-virtual) call to `FoodstuffMenuContent`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
564    pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
565        let __mi = Self::after_build_method_info();
566        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
567        __inner(this.into(), ::core::option::Option::None)
568    }
569
570    #[doc = "Direct (non-virtual) call to `FoodstuffMenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
571    pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
572        let __mi = Self::calc_cursor_moved_pos_y_method_info();
573        let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
574        __inner(this.into(), menu_item_index, ::core::option::Option::None)
575    }
576}
577
578#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
579impl FoodstuffMenuContent {
580    #[doc = "`.ctor()` — no args"]
581    pub fn new() -> Self {
582        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
583            panic!(
584                "{}
585::{}
586 failed to instantiate",
587                ::core::stringify!(FoodstuffMenuContent),
588                ::core::stringify!(new),
589            )
590        });
591        <Self as IFoodstuffMenuContentMethods>::ctor(this);
592        this
593    }
594}
595
596#[cfg(feature = "app-cooking_menu-foodstuffmenucontent")]
597#[doc(hidden)]
598pub mod prelude {
599    pub use super::{
600        FoodstuffMenuContent, FoodstuffMenuContent_CursorController, IFoodstuffMenuContent, IFoodstuffMenuContentMethods,
601        IFoodstuffMenuContent_CursorController, IFoodstuffMenuContent_CursorControllerMethods,
602    };
603    #[cfg(feature = "app-basicmenucontent")]
604    pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
605    #[cfg(feature = "system-object")]
606    pub use crate::system::object::IObjectMethods;
607    #[cfg(feature = "unity_engine-behaviour")]
608    pub use crate::unity_engine::behaviour::IBehaviourMethods;
609    #[cfg(feature = "unity_engine-component")]
610    pub use crate::unity_engine::component::IComponentMethods;
611    #[cfg(feature = "unity_engine-monobehaviour")]
612    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
613    #[cfg(feature = "unity_engine-object_2")]
614    pub use crate::unity_engine::object_2::IObject_2Methods;
615    pub use crate::{
616        app::basicmenucontent::IBasicMenuContent,
617        system::object::IObject,
618        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
619    };
620}