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