Skip to main content

engage/generated/app/
investmentmenucontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}