Skip to main content

engage/generated/app/
dish.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-dish-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        r#enum::{Enum, IEnum},
11        valuetype::{IValueType, ValueType},
12    };
13
14    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dish/Dish_RelianceResult.md"))]
15    #[repr(C)]
16    #[derive(::core::clone::Clone, ::core::marker::Copy)]
17    pub struct Dish_RelianceResult {
18        pub hero_unit_a: i32,
19        pub hero_unit_b: i32,
20        pub unit_a_unit_b: i32,
21        pub hero_unit_a_result: crate::app::dish::Dish_RelianceResult_TryResult,
22        pub hero_unit_b_result: crate::app::dish::Dish_RelianceResult_TryResult,
23        pub unit_a_unit_b_result: crate::app::dish::Dish_RelianceResult_TryResult,
24        pub hero: crate::app::unit::Unit,
25        pub unit_a: crate::app::unit::Unit,
26        pub unit_b: crate::app::unit::Unit,
27    }
28    impl ::unity::ClassIdentity for Dish_RelianceResult {
29        const NAME: &'static str = "Dish.RelianceResult";
30        const NAMESPACE: &'static str = "App";
31
32        fn class() -> ::unity::Class {
33            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35        }
36    }
37    impl ::unity::IlType for Dish_RelianceResult {
38        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40        }
41    }
42
43    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dish/Dish.md"))]
44    #[::unity::class(namespace = "App", name = "Dish")]
45    #[parent(crate::system::object::Object)]
46    pub struct Dish {
47        #[offset(56)]
48        #[rename(name = "m_Func")]
49        pub m_func: crate::app::tasteconditiondata::TasteConditionData_ConditionFunc,
50        #[offset(64)]
51        #[rename(name = "m_MakeBentoIid")]
52        pub m_make_bento_iid: ::unity::Il2CppString,
53        #[offset(72)]
54        #[rename(name = "m_FoodData")]
55        pub m_food_data: crate::app::fooddata::FoodData,
56    }
57
58    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dish/Dish_RelianceResult_TryResult.md"))]
59    #[repr(C)]
60    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
61    pub struct Dish_RelianceResult_TryResult {
62        pub value: i32,
63    }
64    impl ::unity::ClassIdentity for Dish_RelianceResult_TryResult {
65        const NAME: &'static str = "Dish.RelianceResult.TryResult";
66        const NAMESPACE: &'static str = "App";
67
68        fn class() -> ::unity::Class {
69            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
70            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
71        }
72    }
73    impl ::unity::IlType for Dish_RelianceResult_TryResult {
74        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
75            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
76        }
77    }
78    impl Dish_RelianceResult_TryResult {
79        pub fn none() -> Self {
80            Self { value: -1 }
81        }
82
83        pub fn success() -> Self {
84            Self { value: 0 }
85        }
86
87        pub fn faileur() -> Self {
88            Self { value: 1 }
89        }
90
91        pub fn not_exists() -> Self {
92            Self { value: 2 }
93        }
94    }
95
96    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/dish/Dish_Liking.md"))]
97    #[repr(C)]
98    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
99    pub struct Dish_Liking {
100        pub value: i32,
101    }
102    impl ::unity::ClassIdentity for Dish_Liking {
103        const NAME: &'static str = "Dish.Liking";
104        const NAMESPACE: &'static str = "App";
105
106        fn class() -> ::unity::Class {
107            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
108            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
109        }
110    }
111    impl ::unity::IlType for Dish_Liking {
112        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
113            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
114        }
115    }
116    impl Dish_Liking {
117        pub fn none() -> Self {
118            Self { value: -1 }
119        }
120
121        pub fn ok() -> Self {
122            Self { value: 0 }
123        }
124
125        pub fn like() -> Self {
126            Self { value: 1 }
127        }
128
129        pub fn dislike() -> Self {
130            Self { value: 2 }
131        }
132    }
133}
134
135#[cfg(feature = "app-dish-types")]
136pub use __types::*;
137
138#[cfg(feature = "app-dish")]
139pub trait IDishMethods: IDish {
140    #[doc = "`get_Name()` overload"]
141    fn get_name(self) -> ::unity::Il2CppString {
142        unsafe {
143            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1200usize)as*mut u8, ::unity::Il2CppString;
145(Dish)__receiver)
146        }
147    }
148    #[doc = "`get_Enhance()` overload"]
149    fn get_enhance(self) -> crate::app::unitenhancevalues::UnitEnhanceValues {
150        unsafe {
151            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1260usize)as*mut u8,crate::app::unitenhancevalues::UnitEnhanceValues;
153(Dish)__receiver)
154        }
155    }
156    #[doc = "`set_Enhance(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
157    fn set_enhance(self, value: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
158        unsafe {
159            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1270usize)as*mut u8,();
161(Dish)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(value))
162        }
163    }
164    #[doc = "`get_BonusEnhance()` overload"]
165    fn get_bonus_enhance(self) -> crate::app::unitenhancevalues::UnitEnhanceValues {
166        unsafe {
167            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1280usize)as*mut u8,crate::app::unitenhancevalues::UnitEnhanceValues;
169(Dish)__receiver)
170        }
171    }
172    #[doc = "`set_BonusEnhance(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
173    fn set_bonus_enhance(self, value: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
174        unsafe {
175            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1290usize)as*mut u8,();
177(Dish)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(value))
178        }
179    }
180    #[doc = "`get_TotalBonusEnhance()` overload"]
181    fn get_total_bonus_enhance(self) -> crate::app::unitenhancevalues::UnitEnhanceValues {
182        unsafe {
183            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x1cf12a0usize)as*mut u8,crate::app::unitenhancevalues::UnitEnhanceValues;
185(Dish)__receiver)
186        }
187    }
188    #[doc = "`set_TotalBonusEnhance(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
189    fn set_total_bonus_enhance(self, value: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
190        unsafe {
191            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x1cf12b0usize)as*mut u8,();
193(Dish)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(value))
194        }
195    }
196    #[doc = "`get_RaiseReliance()` overload"]
197    fn get_raise_reliance(self) -> bool {
198        unsafe {
199            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x1cf12c0usize)as*mut u8,bool;
201(Dish)__receiver)
202        }
203    }
204    #[doc = "`set_RaiseReliance(bool)` overload"]
205    fn set_raise_reliance(self, value: impl ::core::convert::Into<bool>) -> () {
206        unsafe {
207            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x1cf12d0usize)as*mut u8,();
209(Dish)__receiver,(bool)::core::convert::Into::into(value))
210        }
211    }
212    #[doc = "`get_Taste()` overload"]
213    fn get_taste(self) -> crate::app::tastedata::TasteData {
214        unsafe {
215            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x1cf12e0usize)as*mut u8,crate::app::tastedata::TasteData;
217(Dish)__receiver)
218        }
219    }
220    #[doc = "`set_Taste(crate::app::tastedata::TasteData)` overload"]
221    fn set_taste(self, value: impl ::core::convert::Into<crate::app::tastedata::TasteData>) -> () {
222        unsafe {
223            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x1cf12f0usize)as*mut u8,();
225(Dish)__receiver,(crate::app::tastedata::TasteData)::core::convert::Into::into(value))
226        }
227    }
228    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::fooddata::FoodData, crate::app::tastedata::TasteData, bool)` overload"]
229    fn ctor(
230        self,
231        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
232        food_data: impl ::core::convert::Into<crate::app::fooddata::FoodData>,
233        taste_data: impl ::core::convert::Into<crate::app::tastedata::TasteData>,
234        raise_reliance: impl ::core::convert::Into<bool>,
235    ) -> () {
236        unsafe {
237            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
238            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1300usize)as*mut u8,();
239(Dish)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::fooddata::FoodData)::core::convert::Into::into(food_data),(crate::app::tastedata::TasteData)::core::convert::Into::into(taste_data),(bool)::core::convert::Into::into(raise_reliance))
240        }
241    }
242    #[doc = "`get_Food()` overload"]
243    fn get_food(self) -> crate::app::fooddata::FoodData {
244        unsafe {
245            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1dc0usize)as*mut u8,crate::app::fooddata::FoodData;
247(Dish)__receiver)
248        }
249    }
250    #[doc = "`GetFoodName()` overload"]
251    fn get_food_name(self) -> ::unity::Il2CppString {
252        unsafe {
253            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1250usize)as*mut u8, ::unity::Il2CppString;
255(Dish)__receiver)
256        }
257    }
258    #[doc = "`ApplyEnhance(crate::app::unit::Unit)` overload"]
259    fn apply_enhance(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
260        unsafe {
261            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1dd0usize)as*mut u8,();
263(Dish)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
264        }
265    }
266    #[doc = "`ApplyReliance(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unit::Unit, crate::app::cooking::Cooking_ConversationType)` overload"]
267    fn apply_reliance(
268        self,
269        hero_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
270        unit_a: impl ::core::convert::Into<crate::app::unit::Unit>,
271        unit_b: impl ::core::convert::Into<crate::app::unit::Unit>,
272        r#type: impl ::core::convert::Into<crate::app::cooking::Cooking_ConversationType>,
273    ) -> crate::app::dish::Dish_RelianceResult {
274        unsafe {
275            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1e30usize)as*mut u8,crate::app::dish::Dish_RelianceResult;
277(Dish)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(hero_unit),(crate::app::unit::Unit)::core::convert::Into::into(unit_a),(crate::app::unit::Unit)::core::convert::Into::into(unit_b),(crate::app::cooking::Cooking_ConversationType)::core::convert::Into::into(r#type))
278        }
279    }
280    #[doc = "`CalculateRelianceRiseValue(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::cooking::Cooking_ConversationType)` overload"]
281    fn calculate_reliance_rise_value(
282        self,
283        unit_a: impl ::core::convert::Into<crate::app::unit::Unit>,
284        unit_b: impl ::core::convert::Into<crate::app::unit::Unit>,
285        r#type: impl ::core::convert::Into<crate::app::cooking::Cooking_ConversationType>,
286    ) -> i32 {
287        unsafe {
288            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289            ::unity::il2cpp_call!((::unity::module_base()+0x1cf2280usize)as*mut u8,i32;
290(Dish)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit_a),(crate::app::unit::Unit)::core::convert::Into::into(unit_b),(crate::app::cooking::Cooking_ConversationType)::core::convert::Into::into(r#type))
291        }
292    }
293    #[doc = "`MakeBento()` overload"]
294    fn make_bento(self) -> crate::app::unititem::UnitItem {
295        unsafe {
296            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            ::unity::il2cpp_call!((::unity::module_base()+0x1cf2500usize)as*mut u8,crate::app::unititem::UnitItem;
298(Dish)__receiver)
299        }
300    }
301    #[doc = "`SetEnhance(crate::app::fooddata::FoodData, crate::app::tastedata::TasteData)` overload"]
302    fn set_enhance_2(
303        self,
304        food_data: impl ::core::convert::Into<crate::app::fooddata::FoodData>,
305        taste_data: impl ::core::convert::Into<crate::app::tastedata::TasteData>,
306    ) -> () {
307        unsafe {
308            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1410usize)as*mut u8,();
310(Dish)__receiver,(crate::app::fooddata::FoodData)::core::convert::Into::into(food_data),(crate::app::tastedata::TasteData)::core::convert::Into::into(taste_data))
311        }
312    }
313    #[doc = "`CalculateEnhance(crate::app::capabilitysbyte::CapabilitySbyte, crate::app::tastedata::TasteData)` overload"]
314    fn calculate_enhance(
315        self,
316        enhance: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>,
317        taste_data: impl ::core::convert::Into<crate::app::tastedata::TasteData>,
318    ) -> crate::app::unitenhancevalues::UnitEnhanceValues {
319        unsafe {
320            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
321            ::unity::il2cpp_call!((::unity::module_base()+0x1cf25e0usize)as*mut u8,crate::app::unitenhancevalues::UnitEnhanceValues;
322(Dish)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(enhance),(crate::app::tastedata::TasteData)::core::convert::Into::into(taste_data))
323        }
324    }
325    #[doc = "`GetLiking(crate::app::unit::Unit)` overload"]
326    fn get_liking(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::dish::Dish_Liking {
327        unsafe {
328            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
329            ::unity::il2cpp_call!((::unity::module_base()+0x1cf23c0usize)as*mut u8,crate::app::dish::Dish_Liking;
330(Dish)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
331        }
332    }
333    #[doc = "`GetCondDescription()` overload"]
334    fn get_cond_description(self) -> ::unity::Il2CppString {
335        unsafe {
336            let __receiver = <Dish as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
337            ::unity::il2cpp_call!((::unity::module_base()+0x1cf2c10usize)as*mut u8, ::unity::Il2CppString;
338(Dish)__receiver)
339        }
340    }
341}
342
343#[cfg(feature = "app-dish")]
344impl<__T: IDish> IDishMethods for __T {}
345
346#[cfg(feature = "app-dish")]
347impl Dish {
348    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
350    }
351
352    pub fn get_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
354    }
355
356    pub fn set_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
358    }
359
360    pub fn get_bonus_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
362    }
363
364    pub fn set_bonus_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
366    }
367
368    pub fn get_total_bonus_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
370    }
371
372    pub fn set_total_bonus_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
374    }
375
376    pub fn get_raise_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
378    }
379
380    pub fn set_raise_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
382    }
383
384    pub fn get_taste_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
386    }
387
388    pub fn set_taste_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
390    }
391
392    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
394    }
395
396    pub fn get_food_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
398    }
399
400    pub fn get_food_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
402    }
403
404    pub fn apply_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
406    }
407
408    pub fn apply_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
410    }
411
412    pub fn calculate_reliance_rise_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
414    }
415
416    pub fn make_bento_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
418    }
419
420    pub fn set_enhance_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
422    }
423
424    pub fn calculate_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
426    }
427
428    pub fn get_liking_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
430    }
431
432    pub fn get_cond_description_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
434    }
435}
436
437#[cfg(feature = "app-dish")]
438impl Dish {
439    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::fooddata::FoodData, crate::app::tastedata::TasteData, bool)` — overload selector"]
440    pub fn new(
441        unit: crate::app::unit::Unit,
442        food_data: crate::app::fooddata::FoodData,
443        taste_data: crate::app::tastedata::TasteData,
444        raise_reliance: bool,
445    ) -> Self {
446        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
447            panic!(
448                "{}
449::{}
450 failed to instantiate",
451                ::core::stringify!(Dish),
452                ::core::stringify!(new),
453            )
454        });
455        <Self as IDishMethods>::ctor(this, unit, food_data, taste_data, raise_reliance);
456        this
457    }
458}
459
460#[cfg(feature = "app-dish")]
461#[doc(hidden)]
462pub mod prelude {
463    pub use super::{Dish, Dish_Liking, Dish_RelianceResult, Dish_RelianceResult_TryResult, IDish, IDishMethods};
464    #[cfg(feature = "system-object")]
465    pub use crate::system::object::IObjectMethods;
466    #[cfg(feature = "system-enum")]
467    pub use crate::system::r#enum::IEnumMethods;
468    #[cfg(feature = "system-valuetype")]
469    pub use crate::system::valuetype::IValueTypeMethods;
470    pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
471}