Skip to main content

engage/generated/app/cooking_menu/
dishselectfoodinfocontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/dishselectfoodinfocontent/DishSelectFoodInfoContent_EnhanceObject.md"))]
19    #[::unity::class(namespace = "App.CookingMenu", name = "DishSelectFoodInfoContent.EnhanceObject")]
20    #[parent(crate::system::object::Object)]
21    pub struct DishSelectFoodInfoContent_EnhanceObject {
22        #[offset(16)]
23        #[rename(name = "m_Value")]
24        pub m_value: crate::unity_engine::gameobject::GameObject,
25        #[offset(24)]
26        #[rename(name = "m_Nothing")]
27        pub m_nothing: crate::unity_engine::gameobject::GameObject,
28        #[offset(32)]
29        #[rename(name = "m_ValueText")]
30        pub m_value_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
31        #[offset(40)]
32        #[rename(name = "m_TitleText")]
33        pub m_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
34    }
35
36    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/dishselectfoodinfocontent/DishSelectFoodInfoContent.md"))]
37    #[::unity::class(namespace = "App.CookingMenu", name = "DishSelectFoodInfoContent")]
38    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
39    pub struct DishSelectFoodInfoContent {
40        #[offset(24)]
41        #[rename(name = "m_FoodName")]
42        pub m_food_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
43        #[offset(32)]
44        #[rename(name = "m_FoodMessage")]
45        pub m_food_message: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
46        #[offset(40)]
47        #[rename(name = "m_DifficultyIcon")]
48        pub m_difficulty_icon: crate::unity_engine::gameobject::GameObject,
49        #[offset(48)]
50        #[rename(name = "m_DifficultyText")]
51        pub m_difficulty_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
52        #[offset(56)]
53        #[rename(name = "m_EnhanceAtkObject")]
54        pub m_enhance_atk_object: crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject,
55        #[offset(64)]
56        #[rename(name = "m_EnhanceMagObject")]
57        pub m_enhance_mag_object: crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject,
58        #[offset(72)]
59        #[rename(name = "m_EnhanceSpdObject")]
60        pub m_enhance_spd_object: crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject,
61        #[offset(80)]
62        #[rename(name = "m_EnhanceDefObject")]
63        pub m_enhance_def_object: crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject,
64        #[offset(88)]
65        #[rename(name = "m_EnhanceResObject")]
66        pub m_enhance_res_object: crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject,
67        #[offset(96)]
68        #[rename(name = "m_FoodstuffList")]
69        pub m_foodstuff_list: crate::system::collections::generic::list_1::List_1<
70            crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_FoodstuffObject,
71        >,
72        #[offset(104)]
73        #[rename(name = "m_UnitObjectList")]
74        pub m_unit_object_list: crate::system::collections::generic::list_1::List_1<
75            crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_UnitObject,
76        >,
77        #[offset(112)]
78        #[rename(name = "m_Cook")]
79        pub m_cook: crate::app::cookdata::CookData,
80        #[offset(120)]
81        #[rename(name = "m_SelectedUnitCookList")]
82        pub m_selected_unit_cook_list: crate::system::collections::generic::list_1::List_1<crate::app::cookdata::CookData>,
83    }
84
85    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/dishselectfoodinfocontent/DishSelectFoodInfoContent_UnitObject.md"))]
86    #[::unity::class(namespace = "App.CookingMenu", name = "DishSelectFoodInfoContent.UnitObject")]
87    #[parent(crate::system::object::Object)]
88    pub struct DishSelectFoodInfoContent_UnitObject {
89        #[offset(16)]
90        #[rename(name = "m_NameText")]
91        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
92        #[offset(24)]
93        #[rename(name = "m_LikeObject")]
94        pub m_like_object: crate::unity_engine::gameobject::GameObject,
95        #[offset(32)]
96        #[rename(name = "m_DislikeObject")]
97        pub m_dislike_object: crate::unity_engine::gameobject::GameObject,
98        #[offset(40)]
99        #[rename(name = "m_NormalObject")]
100        pub m_normal_object: crate::unity_engine::gameobject::GameObject,
101    }
102
103    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/cooking_menu/dishselectfoodinfocontent/DishSelectFoodInfoContent_FoodstuffObject.md"))]
104    #[::unity::class(namespace = "App.CookingMenu", name = "DishSelectFoodInfoContent.FoodstuffObject")]
105    #[parent(crate::system::object::Object)]
106    pub struct DishSelectFoodInfoContent_FoodstuffObject {
107        #[offset(16)]
108        #[rename(name = "m_GameObject")]
109        pub m_game_object: crate::unity_engine::gameobject::GameObject,
110        #[offset(24)]
111        #[rename(name = "m_IconImage")]
112        pub m_icon_image: crate::unity_engine::ui::image::Image,
113        #[offset(32)]
114        #[rename(name = "m_NameText")]
115        pub m_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
116        #[offset(40)]
117        #[rename(name = "m_NumText")]
118        pub m_num_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
119        #[offset(48)]
120        #[rename(name = "m_CountMessText")]
121        pub m_count_mess_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
122    }
123}
124
125#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent-types")]
126pub use __types::*;
127
128#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
129pub trait IDishSelectFoodInfoContent_EnhanceObjectMethods: IDishSelectFoodInfoContent_EnhanceObject {
130    #[doc = "`.ctor()` overload"]
131    fn ctor(self) -> () {
132        unsafe {
133            let __receiver = <DishSelectFoodInfoContent_EnhanceObject as ::unity::FromIlInstance>::from_il_instance(
134                <Self as ::unity::SystemObject>::as_instance(self),
135            );
136            ::unity::il2cpp_call!((::unity::module_base()+0x1bd2490usize)as*mut u8,();
137(DishSelectFoodInfoContent_EnhanceObject)__receiver)
138        }
139    }
140}
141
142#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
143impl<__T: IDishSelectFoodInfoContent_EnhanceObject> IDishSelectFoodInfoContent_EnhanceObjectMethods for __T {}
144
145#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
146impl DishSelectFoodInfoContent_EnhanceObject {
147    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
148        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
149    }
150}
151
152#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
153impl DishSelectFoodInfoContent_EnhanceObject {
154    #[doc = "`.ctor()` — no args"]
155    pub fn new() -> Self {
156        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
157            panic!(
158                "{}
159::{}
160 failed to instantiate",
161                ::core::stringify!(DishSelectFoodInfoContent_EnhanceObject),
162                ::core::stringify!(new),
163            )
164        });
165        <Self as IDishSelectFoodInfoContent_EnhanceObjectMethods>::ctor(this);
166        this
167    }
168}
169
170#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
171pub trait IDishSelectFoodInfoContentMethods: IDishSelectFoodInfoContent {
172    #[doc = "`Awake()` overload"]
173    fn awake(self) -> () {
174        unsafe {
175            let __receiver =
176                <DishSelectFoodInfoContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            ::unity::il2cpp_call!((::unity::module_base()+0x1cf6400usize)as*mut u8,();
178(DishSelectFoodInfoContent)__receiver)
179        }
180    }
181    #[doc = "`SetFood(crate::app::fooddata::FoodData, crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>)` overload"]
182    fn set_food(
183        self,
184        food: impl ::core::convert::Into<crate::app::fooddata::FoodData>,
185        selected_unit_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>>,
186    ) -> () {
187        unsafe {
188            let __receiver =
189                <DishSelectFoodInfoContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190            ::unity::il2cpp_call!((::unity::module_base()+0x1cf67f0usize)as*mut u8,();
191(DishSelectFoodInfoContent)__receiver,(crate::app::fooddata::FoodData)::core::convert::Into::into(food),(crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>)::core::convert::Into::into(selected_unit_list))
192        }
193    }
194    #[doc = "`SetDifficulty(crate::app::fooddata::FoodData)` overload"]
195    fn set_difficulty(self, food: impl ::core::convert::Into<crate::app::fooddata::FoodData>) -> () {
196        unsafe {
197            let __receiver =
198                <DishSelectFoodInfoContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            ::unity::il2cpp_call!((::unity::module_base()+0x1cf6c40usize)as*mut u8,();
200(DishSelectFoodInfoContent)__receiver,(crate::app::fooddata::FoodData)::core::convert::Into::into(food))
201        }
202    }
203    #[doc = "`SetEnhance(crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject, i32)` overload"]
204    fn set_enhance(
205        self,
206        enhance_object: impl ::core::convert::Into<crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject>,
207        value: impl ::core::convert::Into<i32>,
208    ) -> () {
209        unsafe {
210            let __receiver =
211                <DishSelectFoodInfoContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x1cf6db0usize)as*mut u8,();
213(DishSelectFoodInfoContent)__receiver,(crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_EnhanceObject)::core::convert::Into::into(enhance_object),(i32)::core::convert::Into::into(value))
214        }
215    }
216    #[doc = "`SetFoodstuffs(::unity::Array<::unity::Il2CppString>)` overload"]
217    fn set_foodstuffs(self, fids: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
218        unsafe {
219            let __receiver =
220                <DishSelectFoodInfoContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221            ::unity::il2cpp_call!((::unity::module_base()+0x1cf6ff0usize)as*mut u8,();
222(DishSelectFoodInfoContent)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(fids))
223        }
224    }
225    #[doc = "`SetUnit(crate::app::fooddata::FoodData, crate::app::cookdata::CookData, crate::app::unit::Unit, crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_UnitObject)` overload"]
226    fn set_unit(
227        self,
228        food: impl ::core::convert::Into<crate::app::fooddata::FoodData>,
229        cook: impl ::core::convert::Into<crate::app::cookdata::CookData>,
230        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
231        unit_object: impl ::core::convert::Into<crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_UnitObject>,
232    ) -> () {
233        unsafe {
234            let __receiver =
235                <DishSelectFoodInfoContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236            ::unity::il2cpp_call!((::unity::module_base()+0x1cf7260usize)as*mut u8,();
237(DishSelectFoodInfoContent)__receiver,(crate::app::fooddata::FoodData)::core::convert::Into::into(food),(crate::app::cookdata::CookData)::core::convert::Into::into(cook),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::cooking_menu::dishselectfoodinfocontent::DishSelectFoodInfoContent_UnitObject)::core::convert::Into::into(unit_object))
238        }
239    }
240    #[doc = "`.ctor()` overload"]
241    fn ctor(self) -> () {
242        unsafe {
243            let __receiver =
244                <DishSelectFoodInfoContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245            ::unity::il2cpp_call!((::unity::module_base()+0x1cf73e0usize)as*mut u8,();
246(DishSelectFoodInfoContent)__receiver)
247        }
248    }
249}
250
251#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
252impl<__T: IDishSelectFoodInfoContent> IDishSelectFoodInfoContentMethods for __T {}
253
254#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
255impl DishSelectFoodInfoContent {
256    pub fn awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
258    }
259
260    pub fn set_food_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
262    }
263
264    pub fn set_difficulty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
266    }
267
268    pub fn set_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
270    }
271
272    pub fn set_foodstuffs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
274    }
275
276    pub fn set_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
278    }
279
280    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
282    }
283}
284
285#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
286impl DishSelectFoodInfoContent {
287    #[doc = "`.ctor()` — no args"]
288    pub fn new() -> Self {
289        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
290            panic!(
291                "{}
292::{}
293 failed to instantiate",
294                ::core::stringify!(DishSelectFoodInfoContent),
295                ::core::stringify!(new),
296            )
297        });
298        <Self as IDishSelectFoodInfoContentMethods>::ctor(this);
299        this
300    }
301}
302
303#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
304pub trait IDishSelectFoodInfoContent_UnitObjectMethods: IDishSelectFoodInfoContent_UnitObject {
305    #[doc = "`.ctor()` overload"]
306    fn ctor(self) -> () {
307        unsafe {
308            let __receiver = <DishSelectFoodInfoContent_UnitObject as ::unity::FromIlInstance>::from_il_instance(
309                <Self as ::unity::SystemObject>::as_instance(self),
310            );
311            ::unity::il2cpp_call!((::unity::module_base()+0x1bd24b0usize)as*mut u8,();
312(DishSelectFoodInfoContent_UnitObject)__receiver)
313        }
314    }
315}
316
317#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
318impl<__T: IDishSelectFoodInfoContent_UnitObject> IDishSelectFoodInfoContent_UnitObjectMethods for __T {}
319
320#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
321impl DishSelectFoodInfoContent_UnitObject {
322    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
324    }
325}
326
327#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
328impl DishSelectFoodInfoContent_UnitObject {
329    #[doc = "`.ctor()` — no args"]
330    pub fn new() -> Self {
331        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
332            panic!(
333                "{}
334::{}
335 failed to instantiate",
336                ::core::stringify!(DishSelectFoodInfoContent_UnitObject),
337                ::core::stringify!(new),
338            )
339        });
340        <Self as IDishSelectFoodInfoContent_UnitObjectMethods>::ctor(this);
341        this
342    }
343}
344
345#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
346pub trait IDishSelectFoodInfoContent_FoodstuffObjectMethods: IDishSelectFoodInfoContent_FoodstuffObject {
347    #[doc = "`.ctor()` overload"]
348    fn ctor(self) -> () {
349        unsafe {
350            let __receiver = <DishSelectFoodInfoContent_FoodstuffObject as ::unity::FromIlInstance>::from_il_instance(
351                <Self as ::unity::SystemObject>::as_instance(self),
352            );
353            ::unity::il2cpp_call!((::unity::module_base()+0x1bd24a0usize)as*mut u8,();
354(DishSelectFoodInfoContent_FoodstuffObject)__receiver)
355        }
356    }
357}
358
359#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
360impl<__T: IDishSelectFoodInfoContent_FoodstuffObject> IDishSelectFoodInfoContent_FoodstuffObjectMethods for __T {}
361
362#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
363impl DishSelectFoodInfoContent_FoodstuffObject {
364    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
366    }
367}
368
369#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
370impl DishSelectFoodInfoContent_FoodstuffObject {
371    #[doc = "`.ctor()` — no args"]
372    pub fn new() -> Self {
373        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
374            panic!(
375                "{}
376::{}
377 failed to instantiate",
378                ::core::stringify!(DishSelectFoodInfoContent_FoodstuffObject),
379                ::core::stringify!(new),
380            )
381        });
382        <Self as IDishSelectFoodInfoContent_FoodstuffObjectMethods>::ctor(this);
383        this
384    }
385}
386
387#[cfg(feature = "app-cooking_menu-dishselectfoodinfocontent")]
388#[doc(hidden)]
389pub mod prelude {
390    pub use super::{
391        DishSelectFoodInfoContent, DishSelectFoodInfoContent_EnhanceObject, DishSelectFoodInfoContent_FoodstuffObject,
392        DishSelectFoodInfoContent_UnitObject, IDishSelectFoodInfoContent, IDishSelectFoodInfoContentMethods,
393        IDishSelectFoodInfoContent_EnhanceObject, IDishSelectFoodInfoContent_EnhanceObjectMethods, IDishSelectFoodInfoContent_FoodstuffObject,
394        IDishSelectFoodInfoContent_FoodstuffObjectMethods, IDishSelectFoodInfoContent_UnitObject, IDishSelectFoodInfoContent_UnitObjectMethods,
395    };
396    #[cfg(feature = "system-object")]
397    pub use crate::system::object::IObjectMethods;
398    #[cfg(feature = "unity_engine-behaviour")]
399    pub use crate::unity_engine::behaviour::IBehaviourMethods;
400    #[cfg(feature = "unity_engine-component")]
401    pub use crate::unity_engine::component::IComponentMethods;
402    #[cfg(feature = "unity_engine-monobehaviour")]
403    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
404    #[cfg(feature = "unity_engine-object_2")]
405    pub use crate::unity_engine::object_2::IObject_2Methods;
406    pub use crate::{
407        system::object::IObject,
408        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
409    };
410}