1#[cfg(feature = "app-investmentmenucontent-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/investmentmenucontent/InvestmentMenuContent_DropItemInfo.md"))]
20 #[::unity::class(namespace = "App", name = "InvestmentMenuContent.DropItemInfo")]
21 #[parent(crate::system::object::Object)]
22 pub struct InvestmentMenuContent_DropItemInfo {
23 #[offset(16)]
24 #[rename(name = "m_root")]
25 pub m_root: crate::unity_engine::gameobject::GameObject,
26 #[offset(24)]
27 #[rename(name = "m_icon")]
28 pub m_icon: crate::unity_engine::ui::image::Image,
29 #[offset(32)]
30 #[rename(name = "m_title")]
31 pub m_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
32 #[offset(40)]
33 #[rename(name = "m_current")]
34 pub m_current: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
35 #[offset(48)]
36 #[rename(name = "m_nextCode")]
37 pub m_next_code: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
38 #[offset(56)]
39 #[rename(name = "m_next")]
40 pub m_next: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
41 }
42
43 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/investmentmenucontent/InvestmentMenuContent_AnimalInfo.md"))]
44 #[::unity::class(namespace = "App", name = "InvestmentMenuContent.AnimalInfo")]
45 #[parent(crate::system::object::Object)]
46 pub struct InvestmentMenuContent_AnimalInfo {
47 #[offset(16)]
48 #[rename(name = "m_root")]
49 pub m_root: crate::unity_engine::gameobject::GameObject,
50 #[offset(24)]
51 #[rename(name = "m_icon")]
52 pub m_icon: crate::unity_engine::ui::image::Image,
53 #[offset(32)]
54 #[rename(name = "m_name")]
55 pub m_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
56 #[offset(40)]
57 #[rename(name = "m_text")]
58 pub m_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
59 }
60
61 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/investmentmenucontent/InvestmentMenuContent.md"))]
62 #[::unity::class(namespace = "App", name = "InvestmentMenuContent")]
63 #[parent(crate::app::basicmenucontent::BasicMenuContent)]
64 pub struct InvestmentMenuContent {
65 #[static_field]
66 #[rename(name = "PrefabPath")]
67 pub prefab_path: ::unity::Il2CppString,
68 #[offset(232)]
69 #[rename(name = "m_nextText")]
70 pub m_next_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
71 #[offset(240)]
72 #[rename(name = "m_totalText")]
73 pub m_total_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
74 #[offset(248)]
75 #[rename(name = "m_levelBeforeTitle")]
76 pub m_level_before_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
77 #[offset(256)]
78 #[rename(name = "m_levelAfterTitle")]
79 pub m_level_after_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
80 #[offset(264)]
81 #[rename(name = "m_levelEffectTitle")]
82 pub m_level_effect_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
83 #[offset(272)]
84 #[rename(name = "m_levelBonusTitle")]
85 pub m_level_bonus_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
86 #[offset(280)]
87 #[rename(name = "m_battleTitle")]
88 pub m_battle_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
89 #[offset(288)]
90 #[rename(name = "m_resultTitle")]
91 pub m_result_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
92 #[offset(296)]
93 #[rename(name = "m_completeText")]
94 pub m_complete_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
95 #[offset(304)]
96 #[rename(name = "m_completeInfoText")]
97 pub m_complete_info_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
98 #[offset(312)]
99 #[rename(name = "m_nextCostRoot")]
100 pub m_next_cost_root: crate::unity_engine::gameobject::GameObject,
101 #[offset(320)]
102 #[rename(name = "m_maxCostRoot")]
103 pub m_max_cost_root: crate::unity_engine::gameobject::GameObject,
104 #[offset(328)]
105 #[rename(name = "m_useCost")]
106 pub m_use_cost: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
107 #[offset(336)]
108 #[rename(name = "m_useCostUnit")]
109 pub m_use_cost_unit: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
110 #[offset(344)]
111 #[rename(name = "m_maxCostUnit")]
112 pub m_max_cost_unit: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
113 #[offset(352)]
114 #[rename(name = "m_nextCost")]
115 pub m_next_cost: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
116 #[offset(360)]
117 #[rename(name = "m_nextCostUnit")]
118 pub m_next_cost_unit: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
119 #[offset(368)]
120 #[rename(name = "m_bgSymbol")]
121 pub m_bg_symbol: crate::unity_engine::ui::image::Image,
122 #[offset(376)]
123 #[rename(name = "m_currentLevel")]
124 pub m_current_level: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
125 #[offset(384)]
126 #[rename(name = "m_nextLevel")]
127 pub m_next_level: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
128 #[offset(392)]
129 #[rename(name = "m_bonusItem")]
130 pub m_bonus_item: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
131 #[offset(400)]
132 #[rename(name = "m_mapRoot")]
133 pub m_map_root: crate::unity_engine::ui::image::Image,
134 #[offset(408)]
135 #[rename(name = "m_mapPoint")]
136 pub m_map_point: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
137 #[offset(416)]
138 #[rename(name = "m_mapFrm")]
139 pub m_map_frm: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
140 #[offset(424)]
141 #[rename(name = "m_mapBeforeTexture")]
142 pub m_map_before_texture: crate::unity_engine::sprite::Sprite,
143 #[offset(432)]
144 #[rename(name = "m_mapAfterTexture")]
145 pub m_map_after_texture: crate::unity_engine::sprite::Sprite,
146 #[offset(440)]
147 #[rename(name = "m_goldEnemyInfo")]
148 pub m_gold_enemy_info: crate::app::investmentmenucontent::InvestmentMenuContent_BattleEnemyInfo,
149 #[offset(448)]
150 #[rename(name = "m_expEnemyInfo")]
151 pub m_exp_enemy_info: crate::app::investmentmenucontent::InvestmentMenuContent_BattleEnemyInfo,
152 #[offset(456)]
153 #[rename(name = "m_dropItemInfo")]
154 pub m_drop_item_info:
155 crate::system::collections::generic::list_1::List_1<crate::app::investmentmenucontent::InvestmentMenuContent_DropItemInfo>,
156 #[offset(464)]
157 #[rename(name = "m_animalInfo")]
158 pub m_animal_info: crate::system::collections::generic::list_1::List_1<crate::app::investmentmenucontent::InvestmentMenuContent_AnimalInfo>,
159 #[offset(472)]
160 #[rename(name = "m_lvMaxShowObject")]
161 pub m_lv_max_show_object: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
162 #[offset(480)]
163 #[rename(name = "m_lvMaxHideObject")]
164 pub m_lv_max_hide_object: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
165 #[offset(488)]
166 #[rename(name = "m_lvMaxBgTexture")]
167 pub m_lv_max_bg_texture: crate::unity_engine::sprite::Sprite,
168 #[offset(496)]
169 #[rename(name = "m_normalBgTexture")]
170 pub m_normal_bg_texture: crate::unity_engine::sprite::Sprite,
171 #[offset(504)]
172 #[rename(name = "m_textureChangeImage")]
173 pub m_texture_change_image: crate::unity_engine::ui::image::Image,
174 #[offset(512)]
175 #[rename(name = "m_dispTotalCost")]
176 pub m_disp_total_cost: i32,
177 #[offset(520)]
178 #[rename(name = "m_dispNationData")]
179 pub m_disp_nation_data: crate::app::hubnationdata::HubNationData,
180 }
181
182 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/investmentmenucontent/InvestmentMenuContent_BattleEnemyInfo.md"))]
183 #[::unity::class(namespace = "App", name = "InvestmentMenuContent.BattleEnemyInfo")]
184 #[parent(crate::system::object::Object)]
185 pub struct InvestmentMenuContent_BattleEnemyInfo {
186 #[offset(16)]
187 #[rename(name = "m_root")]
188 pub m_root: crate::unity_engine::gameobject::GameObject,
189 #[offset(24)]
190 #[rename(name = "m_title")]
191 pub m_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
192 #[offset(32)]
193 #[rename(name = "m_current")]
194 pub m_current: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
195 #[offset(40)]
196 #[rename(name = "m_next")]
197 pub m_next: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
198 #[offset(48)]
199 #[rename(name = "m_nextPercent")]
200 pub m_next_percent: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
201 }
202}
203
204#[cfg(feature = "app-investmentmenucontent-types")]
205pub use __types::*;
206
207#[cfg(feature = "app-investmentmenucontent")]
208pub trait IInvestmentMenuContent_DropItemInfoMethods: IInvestmentMenuContent_DropItemInfo {
209 #[doc = "`SetupObj()` overload"]
210 fn setup_obj(self) -> () {
211 unsafe {
212 let __receiver =
213 <InvestmentMenuContent_DropItemInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
214 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd990usize)as*mut u8,();
215(InvestmentMenuContent_DropItemInfo)__receiver)
216 }
217 }
218 #[doc = "`Show()` overload"]
219 fn show(self) -> () {
220 unsafe {
221 let __receiver =
222 <InvestmentMenuContent_DropItemInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223 ::unity::il2cpp_call!((::unity::module_base()+0x1fcdbc0usize)as*mut u8,();
224(InvestmentMenuContent_DropItemInfo)__receiver)
225 }
226 }
227 #[doc = "`Hide()` overload"]
228 fn hide(self) -> () {
229 unsafe {
230 let __receiver =
231 <InvestmentMenuContent_DropItemInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232 ::unity::il2cpp_call!((::unity::module_base()+0x1fcdc40usize)as*mut u8,();
233(InvestmentMenuContent_DropItemInfo)__receiver)
234 }
235 }
236 #[doc = "`SetTitle(::unity::Il2CppString)` overload"]
237 fn set_title(self, title: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
238 unsafe {
239 let __receiver =
240 <InvestmentMenuContent_DropItemInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241 ::unity::il2cpp_call!((::unity::module_base()+0x1fcdcc0usize)as*mut u8,();
242(InvestmentMenuContent_DropItemInfo)__receiver,(::unity::Il2CppString)::core::convert::Into::into(title))
243 }
244 }
245 #[doc = "`SetValue(i32, i32)` overload"]
246 fn set_value(self, current: impl ::core::convert::Into<i32>, next: impl ::core::convert::Into<i32>) -> () {
247 unsafe {
248 let __receiver =
249 <InvestmentMenuContent_DropItemInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250 ::unity::il2cpp_call!((::unity::module_base()+0x1fcdd40usize)as*mut u8,();
251(InvestmentMenuContent_DropItemInfo)__receiver,(i32)::core::convert::Into::into(current),(i32)::core::convert::Into::into(next))
252 }
253 }
254 #[doc = "`SetIcon(::unity::Il2CppString)` overload"]
255 fn set_icon(self, icon_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
256 unsafe {
257 let __receiver =
258 <InvestmentMenuContent_DropItemInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259 ::unity::il2cpp_call!((::unity::module_base()+0x1fcdf10usize)as*mut u8,();
260(InvestmentMenuContent_DropItemInfo)__receiver,(::unity::Il2CppString)::core::convert::Into::into(icon_name))
261 }
262 }
263 #[doc = "`.ctor()` overload"]
264 fn ctor(self) -> () {
265 unsafe {
266 let __receiver =
267 <InvestmentMenuContent_DropItemInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268 ::unity::il2cpp_call!((::unity::module_base()+0x1fcdff0usize)as*mut u8,();
269(InvestmentMenuContent_DropItemInfo)__receiver)
270 }
271 }
272}
273
274#[cfg(feature = "app-investmentmenucontent")]
275impl<__T: IInvestmentMenuContent_DropItemInfo> IInvestmentMenuContent_DropItemInfoMethods for __T {}
276
277#[cfg(feature = "app-investmentmenucontent")]
278impl InvestmentMenuContent_DropItemInfo {
279 pub fn setup_obj_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
281 }
282
283 pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
285 }
286
287 pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
289 }
290
291 pub fn set_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
293 }
294
295 pub fn set_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
297 }
298
299 pub fn set_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
301 }
302
303 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
305 }
306}
307
308#[cfg(feature = "app-investmentmenucontent")]
309impl InvestmentMenuContent_DropItemInfo {
310 #[doc = "`.ctor()` — no args"]
311 pub fn new() -> Self {
312 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
313 panic!(
314 "{}
315::{}
316 failed to instantiate",
317 ::core::stringify!(InvestmentMenuContent_DropItemInfo),
318 ::core::stringify!(new),
319 )
320 });
321 <Self as IInvestmentMenuContent_DropItemInfoMethods>::ctor(this);
322 this
323 }
324}
325
326#[cfg(feature = "app-investmentmenucontent")]
327pub trait IInvestmentMenuContent_AnimalInfoMethods: IInvestmentMenuContent_AnimalInfo {
328 #[doc = "`SetupObj()` overload"]
329 fn setup_obj(self) -> () {
330 unsafe {
331 let __receiver =
332 <InvestmentMenuContent_AnimalInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd1d0usize)as*mut u8,();
334(InvestmentMenuContent_AnimalInfo)__receiver)
335 }
336 }
337 #[doc = "`Set(::unity::Il2CppString)` overload"]
338 fn set(self, animal_id: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
339 unsafe {
340 let __receiver =
341 <InvestmentMenuContent_AnimalInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
342 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd380usize)as*mut u8,();
343(InvestmentMenuContent_AnimalInfo)__receiver,(::unity::Il2CppString)::core::convert::Into::into(animal_id))
344 }
345 }
346 #[doc = "`SetIcon(::unity::Il2CppString)` overload"]
347 fn set_icon(self, icon_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
348 unsafe {
349 let __receiver =
350 <InvestmentMenuContent_AnimalInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
351 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd580usize)as*mut u8,();
352(InvestmentMenuContent_AnimalInfo)__receiver,(::unity::Il2CppString)::core::convert::Into::into(icon_name))
353 }
354 }
355 #[doc = "`Hide()` overload"]
356 fn hide(self) -> () {
357 unsafe {
358 let __receiver =
359 <InvestmentMenuContent_AnimalInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd500usize)as*mut u8,();
361(InvestmentMenuContent_AnimalInfo)__receiver)
362 }
363 }
364 #[doc = "`.ctor()` overload"]
365 fn ctor(self) -> () {
366 unsafe {
367 let __receiver =
368 <InvestmentMenuContent_AnimalInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
369 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd660usize)as*mut u8,();
370(InvestmentMenuContent_AnimalInfo)__receiver)
371 }
372 }
373}
374
375#[cfg(feature = "app-investmentmenucontent")]
376impl<__T: IInvestmentMenuContent_AnimalInfo> IInvestmentMenuContent_AnimalInfoMethods for __T {}
377
378#[cfg(feature = "app-investmentmenucontent")]
379impl InvestmentMenuContent_AnimalInfo {
380 pub fn setup_obj_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
382 }
383
384 pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
386 }
387
388 pub fn set_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
390 }
391
392 pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
394 }
395
396 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
398 }
399}
400
401#[cfg(feature = "app-investmentmenucontent")]
402impl InvestmentMenuContent_AnimalInfo {
403 #[doc = "`.ctor()` — no args"]
404 pub fn new() -> Self {
405 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
406 panic!(
407 "{}
408::{}
409 failed to instantiate",
410 ::core::stringify!(InvestmentMenuContent_AnimalInfo),
411 ::core::stringify!(new),
412 )
413 });
414 <Self as IInvestmentMenuContent_AnimalInfoMethods>::ctor(this);
415 this
416 }
417}
418
419#[cfg(feature = "app-investmentmenucontent")]
420impl InvestmentMenuContent {
421 #[doc = "`LoadPrefabAsync()` overload"]
422 pub fn load_prefab_async() -> () {
423 unsafe {
424 ::unity::il2cpp_call!((::unity::module_base()+0x27a27f0usize)as*mut u8,();
425 )
426 }
427 }
428
429 #[doc = "`IsLoadingPrefab()` overload"]
430 pub fn is_loading_prefab() -> bool {
431 unsafe {
432 ::unity::il2cpp_call!((::unity::module_base()+0x27a2890usize)as*mut u8,bool;
433 )
434 }
435 }
436
437 #[doc = "`UnloadPrefab()` overload"]
438 pub fn unload_prefab() -> () {
439 unsafe {
440 ::unity::il2cpp_call!((::unity::module_base()+0x27a2910usize)as*mut u8,();
441 )
442 }
443 }
444
445 #[doc = "`Create()` overload"]
446 pub fn create() -> crate::app::investmentmenucontent::InvestmentMenuContent {
447 unsafe {
448 ::unity::il2cpp_call!((::unity::module_base()+0x27a0cd0usize)as*mut u8,crate::app::investmentmenucontent::InvestmentMenuContent;
449 )
450 }
451 }
452
453 #[doc = "`Destroy(crate::app::investmentmenucontent::InvestmentMenuContent)` overload"]
454 pub fn destroy(content: impl ::core::convert::Into<crate::app::investmentmenucontent::InvestmentMenuContent>) -> () {
455 unsafe {
456 ::unity::il2cpp_call!((::unity::module_base()+0x27a2990usize)as*mut u8,();
457(crate::app::investmentmenucontent::InvestmentMenuContent)::core::convert::Into::into(content))
458 }
459 }
460}
461
462#[cfg(feature = "app-investmentmenucontent")]
463pub trait IInvestmentMenuContentMethods: IInvestmentMenuContent {
464 #[doc = "`Setup()` overload"]
465 fn setup(self) -> () {
466 unsafe {
467 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468 ::unity::il2cpp_call!((::unity::module_base()+0x27a0de0usize)as*mut u8,();
469(InvestmentMenuContent)__receiver)
470 }
471 }
472 #[doc = "`CalcCursorMovedPosY(i32)` overload"]
473 fn calc_cursor_moved_pos_y(self, menu_item_index: impl ::core::convert::Into<i32>) -> f32 {
474 unsafe {
475 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
476 {
477 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
478 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
479 panic!(
480 "unity: virtual slot {}
481 out of range (vtable len {}
482) on the runtime class behind {}
483 (method `{}
484`)",
485 10usize,
486 __vt.len(),
487 <InvestmentMenuContent as ::unity::ClassIdentity>::NAME,
488 "CalcCursorMovedPosY",
489 )
490 });
491 let __inner: extern "C" fn(InvestmentMenuContent, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
492 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
493 __inner(__receiver, ::core::convert::Into::into(menu_item_index), __mi)
494 }
495 }
496 }
497 #[doc = "`Update()` overload"]
498 fn update(self) -> () {
499 unsafe {
500 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
501 {
502 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
503 let __vi = *__vt.get(32usize).unwrap_or_else(|| {
504 panic!(
505 "unity: virtual slot {}
506 out of range (vtable len {}
507) on the runtime class behind {}
508 (method `{}
509`)",
510 32usize,
511 __vt.len(),
512 <InvestmentMenuContent as ::unity::ClassIdentity>::NAME,
513 "Update",
514 )
515 });
516 let __inner: extern "C" fn(InvestmentMenuContent, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
517 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
518 __inner(__receiver, __mi)
519 }
520 }
521 }
522 #[doc = "`GetMenuItemContentMax()` overload"]
523 fn get_menu_item_content_max(self) -> i32 {
524 unsafe {
525 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526 {
527 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
528 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
529 panic!(
530 "unity: virtual slot {}
531 out of range (vtable len {}
532) on the runtime class behind {}
533 (method `{}
534`)",
535 4usize,
536 __vt.len(),
537 <InvestmentMenuContent as ::unity::ClassIdentity>::NAME,
538 "GetMenuItemContentMax",
539 )
540 });
541 let __inner: extern "C" fn(InvestmentMenuContent, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
542 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
543 __inner(__receiver, __mi)
544 }
545 }
546 }
547 #[doc = "`CalcW()` overload"]
548 fn calc_w(self) -> f32 {
549 unsafe {
550 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
551 {
552 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
553 let __vi = *__vt.get(21usize).unwrap_or_else(|| {
554 panic!(
555 "unity: virtual slot {}
556 out of range (vtable len {}
557) on the runtime class behind {}
558 (method `{}
559`)",
560 21usize,
561 __vt.len(),
562 <InvestmentMenuContent as ::unity::ClassIdentity>::NAME,
563 "CalcW",
564 )
565 });
566 let __inner: extern "C" fn(InvestmentMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
567 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
568 __inner(__receiver, __mi)
569 }
570 }
571 }
572 #[doc = "`CalcH()` overload"]
573 fn calc_h(self) -> f32 {
574 unsafe {
575 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
576 {
577 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
578 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
579 panic!(
580 "unity: virtual slot {}
581 out of range (vtable len {}
582) on the runtime class behind {}
583 (method `{}
584`)",
585 22usize,
586 __vt.len(),
587 <InvestmentMenuContent as ::unity::ClassIdentity>::NAME,
588 "CalcH",
589 )
590 });
591 let __inner: extern "C" fn(InvestmentMenuContent, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
592 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
593 __inner(__receiver, __mi)
594 }
595 }
596 }
597 #[doc = "`SetNationData(crate::app::hubnationdata::HubNationData)` overload"]
598 fn set_nation_data(self, data: impl ::core::convert::Into<crate::app::hubnationdata::HubNationData>) -> () {
599 unsafe {
600 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601 ::unity::il2cpp_call!((::unity::module_base()+0x27a15b0usize)as*mut u8,();
602(InvestmentMenuContent)__receiver,(crate::app::hubnationdata::HubNationData)::core::convert::Into::into(data))
603 }
604 }
605 #[doc = "`UpdateNationData(crate::app::hubnationdata::HubNationData)` overload"]
606 fn update_nation_data(self, data: impl ::core::convert::Into<crate::app::hubnationdata::HubNationData>) -> () {
607 unsafe {
608 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609 ::unity::il2cpp_call!((::unity::module_base()+0x27a2b00usize)as*mut u8,();
610(InvestmentMenuContent)__receiver,(crate::app::hubnationdata::HubNationData)::core::convert::Into::into(data))
611 }
612 }
613 #[doc = "`UpdateNationDataDisp()` overload"]
614 fn update_nation_data_disp(self) -> () {
615 unsafe {
616 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
617 ::unity::il2cpp_call!((::unity::module_base()+0x27a1940usize)as*mut u8,();
618(InvestmentMenuContent)__receiver)
619 }
620 }
621 #[doc = "`SetBgSymbol(crate::unity_engine::sprite::Sprite)` overload"]
622 fn set_bg_symbol(self, sprite: impl ::core::convert::Into<crate::unity_engine::sprite::Sprite>) -> () {
623 unsafe {
624 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625 ::unity::il2cpp_call!((::unity::module_base()+0x27a2b40usize)as*mut u8,();
626(InvestmentMenuContent)__receiver,(crate::unity_engine::sprite::Sprite)::core::convert::Into::into(sprite))
627 }
628 }
629 #[doc = "`.ctor()` overload"]
630 fn ctor(self) -> () {
631 unsafe {
632 let __receiver = <InvestmentMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633 ::unity::il2cpp_call!((::unity::module_base()+0x27a2bc0usize)as*mut u8,();
634(InvestmentMenuContent)__receiver)
635 }
636 }
637}
638
639#[cfg(feature = "app-investmentmenucontent")]
640impl<__T: IInvestmentMenuContent> IInvestmentMenuContentMethods for __T {}
641
642#[cfg(feature = "app-investmentmenucontent")]
643impl InvestmentMenuContent {
644 pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
645 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
646 }
647
648 pub fn calc_cursor_moved_pos_y_method_info() -> &'static ::unity::il2cpp::MethodInfo {
649 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
650 }
651
652 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
653 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
654 }
655
656 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
657 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
658 }
659
660 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
661 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
662 }
663
664 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
665 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
666 }
667
668 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
669 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
670 }
671
672 pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
673 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
674 }
675
676 pub fn get_menu_item_content_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
678 }
679
680 pub fn calc_w_method_info() -> &'static ::unity::il2cpp::MethodInfo {
681 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
682 }
683
684 pub fn calc_h_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
686 }
687
688 pub fn set_nation_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
690 }
691
692 pub fn update_nation_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
694 }
695
696 pub fn update_nation_data_disp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
698 }
699
700 pub fn set_bg_symbol_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
702 }
703
704 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
705 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
706 }
707}
708
709#[cfg(feature = "app-investmentmenucontent")]
710impl InvestmentMenuContent {
711 #[doc = "Direct (non-virtual) call to `InvestmentMenuContent`'s own `CalcCursorMovedPosY`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
712 pub unsafe fn calc_cursor_moved_pos_y(this: impl ::core::convert::Into<::unity::IlInstance>, menu_item_index: i32) -> f32 {
713 let __mi = Self::calc_cursor_moved_pos_y_method_info();
714 let __inner: extern "C" fn(::unity::IlInstance, i32, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
715 __inner(this.into(), menu_item_index, ::core::option::Option::None)
716 }
717
718 #[doc = "Direct (non-virtual) call to `InvestmentMenuContent`'s own `Update`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
719 pub unsafe fn update(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
720 let __mi = Self::update_method_info();
721 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
722 __inner(this.into(), ::core::option::Option::None)
723 }
724
725 #[doc = "Direct (non-virtual) call to `InvestmentMenuContent`'s own `GetMenuItemContentMax`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
726 pub unsafe fn get_menu_item_content_max(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
727 let __mi = Self::get_menu_item_content_max_method_info();
728 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
729 __inner(this.into(), ::core::option::Option::None)
730 }
731
732 #[doc = "Direct (non-virtual) call to `InvestmentMenuContent`'s own `CalcW`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
733 pub unsafe fn calc_w(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
734 let __mi = Self::calc_w_method_info();
735 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
736 __inner(this.into(), ::core::option::Option::None)
737 }
738
739 #[doc = "Direct (non-virtual) call to `InvestmentMenuContent`'s own `CalcH`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
740 pub unsafe fn calc_h(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
741 let __mi = Self::calc_h_method_info();
742 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
743 __inner(this.into(), ::core::option::Option::None)
744 }
745}
746
747#[cfg(feature = "app-investmentmenucontent")]
748impl InvestmentMenuContent {
749 #[doc = "`.ctor()` — no args"]
750 pub fn new() -> Self {
751 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
752 panic!(
753 "{}
754::{}
755 failed to instantiate",
756 ::core::stringify!(InvestmentMenuContent),
757 ::core::stringify!(new),
758 )
759 });
760 <Self as IInvestmentMenuContentMethods>::ctor(this);
761 this
762 }
763}
764
765#[cfg(feature = "app-investmentmenucontent")]
766pub trait IInvestmentMenuContent_BattleEnemyInfoMethods: IInvestmentMenuContent_BattleEnemyInfo {
767 #[doc = "`SetTitle(::unity::Il2CppString)` overload"]
768 fn set_title(self, title: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
769 unsafe {
770 let __receiver = <InvestmentMenuContent_BattleEnemyInfo as ::unity::FromIlInstance>::from_il_instance(
771 <Self as ::unity::SystemObject>::as_instance(self),
772 );
773 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd670usize)as*mut u8,();
774(InvestmentMenuContent_BattleEnemyInfo)__receiver,(::unity::Il2CppString)::core::convert::Into::into(title))
775 }
776 }
777 #[doc = "`SetValue(i32, i32)` overload"]
778 fn set_value(self, current: impl ::core::convert::Into<i32>, next: impl ::core::convert::Into<i32>) -> () {
779 unsafe {
780 let __receiver = <InvestmentMenuContent_BattleEnemyInfo as ::unity::FromIlInstance>::from_il_instance(
781 <Self as ::unity::SystemObject>::as_instance(self),
782 );
783 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd6f0usize)as*mut u8,();
784(InvestmentMenuContent_BattleEnemyInfo)__receiver,(i32)::core::convert::Into::into(current),(i32)::core::convert::Into::into(next))
785 }
786 }
787 #[doc = "`SetValueMax(i32)` overload"]
788 fn set_value_max(self, current: impl ::core::convert::Into<i32>) -> () {
789 unsafe {
790 let __receiver = <InvestmentMenuContent_BattleEnemyInfo as ::unity::FromIlInstance>::from_il_instance(
791 <Self as ::unity::SystemObject>::as_instance(self),
792 );
793 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd8f0usize)as*mut u8,();
794(InvestmentMenuContent_BattleEnemyInfo)__receiver,(i32)::core::convert::Into::into(current))
795 }
796 }
797 #[doc = "`.ctor()` overload"]
798 fn ctor(self) -> () {
799 unsafe {
800 let __receiver = <InvestmentMenuContent_BattleEnemyInfo as ::unity::FromIlInstance>::from_il_instance(
801 <Self as ::unity::SystemObject>::as_instance(self),
802 );
803 ::unity::il2cpp_call!((::unity::module_base()+0x1fcd980usize)as*mut u8,();
804(InvestmentMenuContent_BattleEnemyInfo)__receiver)
805 }
806 }
807}
808
809#[cfg(feature = "app-investmentmenucontent")]
810impl<__T: IInvestmentMenuContent_BattleEnemyInfo> IInvestmentMenuContent_BattleEnemyInfoMethods for __T {}
811
812#[cfg(feature = "app-investmentmenucontent")]
813impl InvestmentMenuContent_BattleEnemyInfo {
814 pub fn set_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
816 }
817
818 pub fn set_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
820 }
821
822 pub fn set_value_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
824 }
825
826 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
828 }
829}
830
831#[cfg(feature = "app-investmentmenucontent")]
832impl InvestmentMenuContent_BattleEnemyInfo {
833 #[doc = "`.ctor()` — no args"]
834 pub fn new() -> Self {
835 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
836 panic!(
837 "{}
838::{}
839 failed to instantiate",
840 ::core::stringify!(InvestmentMenuContent_BattleEnemyInfo),
841 ::core::stringify!(new),
842 )
843 });
844 <Self as IInvestmentMenuContent_BattleEnemyInfoMethods>::ctor(this);
845 this
846 }
847}
848
849#[cfg(feature = "app-investmentmenucontent")]
850#[doc(hidden)]
851pub mod prelude {
852 pub use super::{
853 IInvestmentMenuContent, IInvestmentMenuContentMethods, IInvestmentMenuContent_AnimalInfo, IInvestmentMenuContent_AnimalInfoMethods,
854 IInvestmentMenuContent_BattleEnemyInfo, IInvestmentMenuContent_BattleEnemyInfoMethods, IInvestmentMenuContent_DropItemInfo,
855 IInvestmentMenuContent_DropItemInfoMethods, InvestmentMenuContent, InvestmentMenuContent_AnimalInfo, InvestmentMenuContent_BattleEnemyInfo,
856 InvestmentMenuContent_DropItemInfo,
857 };
858 #[cfg(feature = "app-basicmenucontent")]
859 pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
860 #[cfg(feature = "system-object")]
861 pub use crate::system::object::IObjectMethods;
862 #[cfg(feature = "unity_engine-behaviour")]
863 pub use crate::unity_engine::behaviour::IBehaviourMethods;
864 #[cfg(feature = "unity_engine-component")]
865 pub use crate::unity_engine::component::IComponentMethods;
866 #[cfg(feature = "unity_engine-monobehaviour")]
867 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
868 #[cfg(feature = "unity_engine-object_2")]
869 pub use crate::unity_engine::object_2::IObject_2Methods;
870 pub use crate::{
871 app::basicmenucontent::IBasicMenuContent,
872 system::object::IObject,
873 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
874 };
875}