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