engage/generated/app/cooking_menu/
dishselectfoodinfocontent.rs1#[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}