Skip to main content

engage/generated/app/
refinegodweaponroot.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-refinegodweaponroot-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/refinegodweaponroot/RefineGodWeaponRoot_WeaponInfoLabel.md"))]
19    #[::unity::class(namespace = "App", name = "RefineGodWeaponRoot.WeaponInfoLabel")]
20    #[parent(crate::system::object::Object)]
21    pub struct RefineGodWeaponRoot_WeaponInfoLabel {
22        #[offset(16)]
23        #[rename(name = "m_KindFrameObject")]
24        pub m_kind_frame_object: crate::unity_engine::gameobject::GameObject,
25        #[offset(24)]
26        #[rename(name = "m_WeaponNameText")]
27        pub m_weapon_name_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
28        #[offset(32)]
29        #[rename(name = "m_CapacityCaptionText")]
30        pub m_capacity_caption_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
31        #[offset(40)]
32        #[rename(name = "m_CapacityValueText")]
33        pub m_capacity_value_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
34        #[offset(48)]
35        #[rename(name = "m_CapacityMaxText")]
36        pub m_capacity_max_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
37    }
38
39    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refinegodweaponroot/RefineGodWeaponRoot_RefineStatusEfficacy.md"))]
40    #[::unity::class(namespace = "App", name = "RefineGodWeaponRoot.RefineStatusEfficacy")]
41    #[parent(crate::system::object::Object)]
42    pub struct RefineGodWeaponRoot_RefineStatusEfficacy {
43        #[offset(16)]
44        #[rename(name = "m_CaptionText")]
45        pub m_caption_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
46        #[offset(24)]
47        #[rename(name = "m_BeforeParentObject")]
48        pub m_before_parent_object: crate::unity_engine::gameobject::GameObject,
49        #[offset(32)]
50        #[rename(name = "m_BeforeValueImage")]
51        pub m_before_value_image: crate::unity_engine::ui::image::Image,
52        #[offset(40)]
53        #[rename(name = "m_BeforeNothingText")]
54        pub m_before_nothing_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
55        #[offset(48)]
56        #[rename(name = "m_AfterParentObject")]
57        pub m_after_parent_object: crate::unity_engine::gameobject::GameObject,
58        #[offset(56)]
59        #[rename(name = "m_AfterValueImage")]
60        pub m_after_value_image: crate::unity_engine::ui::image::Image,
61        #[offset(64)]
62        #[rename(name = "m_AfterNothingText")]
63        pub m_after_nothing_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
64    }
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refinegodweaponroot/RefineGodWeaponRoot.md"))]
67    #[::unity::class(namespace = "App", name = "RefineGodWeaponRoot")]
68    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
69    pub struct RefineGodWeaponRoot {
70        #[static_field]
71        #[rename(name = "PrefabPath")]
72        pub prefab_path: ::unity::Il2CppString,
73        #[offset(24)]
74        #[rename(name = "m_RefineGodWeaponSelectMenuContent")]
75        pub m_refine_god_weapon_select_menu_content: crate::app::refinegodweaponselectmenucontent::RefineGodWeaponSelectMenuContent,
76        #[offset(32)]
77        #[rename(name = "m_RefineGodWeaponParamMenuContent")]
78        pub m_refine_god_weapon_param_menu_content: crate::app::refinegodweaponparammenucontent::RefineGodWeaponParamMenuContent,
79        #[offset(40)]
80        #[rename(name = "m_ItemHelpObject")]
81        pub m_item_help_object: crate::unity_engine::gameobject::GameObject,
82        #[offset(48)]
83        #[rename(name = "m_ItemMenuDetailSetter")]
84        pub m_item_menu_detail_setter: crate::app::itemmenudetailsetter::ItemMenuDetailSetter,
85        #[offset(56)]
86        #[rename(name = "m_WeaponImage")]
87        pub m_weapon_image: crate::unity_engine::ui::image::Image,
88        #[offset(64)]
89        #[rename(name = "m_WeaponInfoLabel")]
90        pub m_weapon_info_label: crate::app::refinegodweaponroot::RefineGodWeaponRoot_WeaponInfoLabel,
91        #[offset(72)]
92        #[rename(name = "m_RefineStatusTitleText")]
93        pub m_refine_status_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
94        #[offset(80)]
95        #[rename(name = "m_RefineStatus")]
96        pub m_refine_status: ::unity::Array<crate::app::refinegodweaponroot::RefineGodWeaponRoot_RefineStatus>,
97        #[offset(88)]
98        #[rename(name = "m_RefineStatusEfficacyParent")]
99        pub m_refine_status_efficacy_parent: crate::unity_engine::gameobject::GameObject,
100        #[offset(96)]
101        #[rename(name = "m_RefineStatusEfficacy")]
102        pub m_refine_status_efficacy: ::unity::Array<crate::app::refinegodweaponroot::RefineGodWeaponRoot_RefineStatusEfficacy>,
103        #[offset(104)]
104        #[rename(name = "m_WeaponRotWaitTime")]
105        pub m_weapon_rot_wait_time: f32,
106        #[offset(108)]
107        #[rename(name = "m_WeaponRotSpeedAuto")]
108        pub m_weapon_rot_speed_auto: f32,
109        #[offset(112)]
110        #[rename(name = "m_WeaponRotSpeedMax")]
111        pub m_weapon_rot_speed_max: f32,
112        #[offset(116)]
113        #[rename(name = "m_WeaponRotStickSense")]
114        pub m_weapon_rot_stick_sense: f32,
115        #[offset(120)]
116        #[rename(name = "m_WeaponRotWaitTimeCount")]
117        pub m_weapon_rot_wait_time_count: f32,
118        #[static_field]
119        #[rename(name = "m_RefineStatusEfficacyCaptionMid")]
120        pub m_refine_status_efficacy_caption_mid: ::unity::Array<::unity::Il2CppString>,
121        #[offset(128)]
122        #[rename(name = "m_WeaponModelRenderer")]
123        pub m_weapon_model_renderer: crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer,
124        #[offset(136)]
125        #[rename(name = "m_UnitItemBase")]
126        pub m_unit_item_base: crate::app::unititem::UnitItem,
127    }
128
129    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refinegodweaponroot/RefineGodWeaponRoot_RefineStatus.md"))]
130    #[::unity::class(namespace = "App", name = "RefineGodWeaponRoot.RefineStatus")]
131    #[parent(crate::system::object::Object)]
132    pub struct RefineGodWeaponRoot_RefineStatus {
133        #[offset(16)]
134        #[rename(name = "m_Kind")]
135        pub m_kind: crate::app::godweaponrefinedata::GodWeaponRefineData_Kind,
136        #[offset(24)]
137        #[rename(name = "m_CaptionText")]
138        pub m_caption_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
139        #[offset(32)]
140        #[rename(name = "m_LvTitleText")]
141        pub m_lv_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
142        #[offset(40)]
143        #[rename(name = "m_LvValueText")]
144        pub m_lv_value_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
145        #[offset(48)]
146        #[rename(name = "m_BeforeParentObject")]
147        pub m_before_parent_object: crate::unity_engine::gameobject::GameObject,
148        #[offset(56)]
149        #[rename(name = "m_BeforePlusText")]
150        pub m_before_plus_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
151        #[offset(64)]
152        #[rename(name = "m_BeforeValueText")]
153        pub m_before_value_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
154        #[offset(72)]
155        #[rename(name = "m_AfterParentObject")]
156        pub m_after_parent_object: crate::unity_engine::gameobject::GameObject,
157        #[offset(80)]
158        #[rename(name = "m_AfterPlusText")]
159        pub m_after_plus_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
160        #[offset(88)]
161        #[rename(name = "m_AfterValueText")]
162        pub m_after_value_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
163    }
164}
165
166#[cfg(feature = "app-refinegodweaponroot-types")]
167pub use __types::*;
168
169#[cfg(feature = "app-refinegodweaponroot")]
170pub trait IRefineGodWeaponRoot_WeaponInfoLabelMethods: IRefineGodWeaponRoot_WeaponInfoLabel {
171    #[doc = "`.ctor()` overload"]
172    fn ctor(self) -> () {
173        unsafe {
174            let __receiver = <RefineGodWeaponRoot_WeaponInfoLabel as ::unity::FromIlInstance>::from_il_instance(
175                <Self as ::unity::SystemObject>::as_instance(self),
176            );
177            ::unity::il2cpp_call!((::unity::module_base()+0x1af72d0usize)as*mut u8,();
178(RefineGodWeaponRoot_WeaponInfoLabel)__receiver)
179        }
180    }
181}
182
183#[cfg(feature = "app-refinegodweaponroot")]
184impl<__T: IRefineGodWeaponRoot_WeaponInfoLabel> IRefineGodWeaponRoot_WeaponInfoLabelMethods for __T {}
185
186#[cfg(feature = "app-refinegodweaponroot")]
187impl RefineGodWeaponRoot_WeaponInfoLabel {
188    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
190    }
191}
192
193#[cfg(feature = "app-refinegodweaponroot")]
194impl RefineGodWeaponRoot_WeaponInfoLabel {
195    #[doc = "`.ctor()` — no args"]
196    pub fn new() -> Self {
197        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
198            panic!(
199                "{}
200::{}
201 failed to instantiate",
202                ::core::stringify!(RefineGodWeaponRoot_WeaponInfoLabel),
203                ::core::stringify!(new),
204            )
205        });
206        <Self as IRefineGodWeaponRoot_WeaponInfoLabelMethods>::ctor(this);
207        this
208    }
209}
210
211#[cfg(feature = "app-refinegodweaponroot")]
212pub trait IRefineGodWeaponRoot_RefineStatusEfficacyMethods: IRefineGodWeaponRoot_RefineStatusEfficacy {
213    #[doc = "`.ctor()` overload"]
214    fn ctor(self) -> () {
215        unsafe {
216            let __receiver = <RefineGodWeaponRoot_RefineStatusEfficacy as ::unity::FromIlInstance>::from_il_instance(
217                <Self as ::unity::SystemObject>::as_instance(self),
218            );
219            ::unity::il2cpp_call!((::unity::module_base()+0x1af72c0usize)as*mut u8,();
220(RefineGodWeaponRoot_RefineStatusEfficacy)__receiver)
221        }
222    }
223}
224
225#[cfg(feature = "app-refinegodweaponroot")]
226impl<__T: IRefineGodWeaponRoot_RefineStatusEfficacy> IRefineGodWeaponRoot_RefineStatusEfficacyMethods for __T {}
227
228#[cfg(feature = "app-refinegodweaponroot")]
229impl RefineGodWeaponRoot_RefineStatusEfficacy {
230    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
232    }
233}
234
235#[cfg(feature = "app-refinegodweaponroot")]
236impl RefineGodWeaponRoot_RefineStatusEfficacy {
237    #[doc = "`.ctor()` — no args"]
238    pub fn new() -> Self {
239        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
240            panic!(
241                "{}
242::{}
243 failed to instantiate",
244                ::core::stringify!(RefineGodWeaponRoot_RefineStatusEfficacy),
245                ::core::stringify!(new),
246            )
247        });
248        <Self as IRefineGodWeaponRoot_RefineStatusEfficacyMethods>::ctor(this);
249        this
250    }
251}
252
253#[cfg(feature = "app-refinegodweaponroot")]
254impl RefineGodWeaponRoot {
255    #[doc = "`LoadPrefabAsync()` overload"]
256    pub fn load_prefab_async() -> () {
257        unsafe {
258            ::unity::il2cpp_call!((::unity::module_base()+0x2384530usize)as*mut u8,();
259            )
260        }
261    }
262
263    #[doc = "`IsLoadingPrefab()` overload"]
264    pub fn is_loading_prefab() -> bool {
265        unsafe {
266            ::unity::il2cpp_call!((::unity::module_base()+0x23845d0usize)as*mut u8,bool;
267            )
268        }
269    }
270
271    #[doc = "`UnloadPrefab()` overload"]
272    pub fn unload_prefab() -> () {
273        unsafe {
274            ::unity::il2cpp_call!((::unity::module_base()+0x2384650usize)as*mut u8,();
275            )
276        }
277    }
278
279    #[doc = "`CreateRoot(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)` overload"]
280    pub fn create_root(
281        weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>,
282    ) -> crate::app::refinegodweaponroot::RefineGodWeaponRoot {
283        unsafe {
284            ::unity::il2cpp_call!((::unity::module_base()+0x23846d0usize)as*mut u8,crate::app::refinegodweaponroot::RefineGodWeaponRoot;
285(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(weapon_model_renderer))
286        }
287    }
288
289    #[doc = "`.cctor()` overload"]
290    pub fn cctor() -> () {
291        unsafe {
292            ::unity::il2cpp_call!((::unity::module_base()+0x2386890usize)as*mut u8,();
293            )
294        }
295    }
296}
297
298#[cfg(feature = "app-refinegodweaponroot")]
299pub trait IRefineGodWeaponRootMethods: IRefineGodWeaponRoot {
300    #[doc = "`Create(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)` overload"]
301    fn create(self, weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>) -> () {
302        unsafe {
303            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x2384860usize)as*mut u8,();
305(RefineGodWeaponRoot)__receiver,(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(weapon_model_renderer))
306        }
307    }
308    #[doc = "`Destroy()` overload"]
309    fn destroy(self) -> () {
310        unsafe {
311            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x2384e00usize)as*mut u8,();
313(RefineGodWeaponRoot)__receiver)
314        }
315    }
316    #[doc = "`.ctor()` overload"]
317    fn ctor(self) -> () {
318        unsafe {
319            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320            ::unity::il2cpp_call!((::unity::module_base()+0x2384ea0usize)as*mut u8,();
321(RefineGodWeaponRoot)__receiver)
322        }
323    }
324    #[doc = "`Update()` overload"]
325    fn update(self) -> () {
326        unsafe {
327            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
328            ::unity::il2cpp_call!((::unity::module_base()+0x2384f20usize)as*mut u8,();
329(RefineGodWeaponRoot)__receiver)
330        }
331    }
332    #[doc = "`GetRefineGodWeaponSelectMenuContent()` overload"]
333    fn get_refine_god_weapon_select_menu_content(self) -> crate::app::refinegodweaponselectmenucontent::RefineGodWeaponSelectMenuContent {
334        unsafe {
335            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            ::unity::il2cpp_call!((::unity::module_base()+0x23851b0usize)as*mut u8,crate::app::refinegodweaponselectmenucontent::RefineGodWeaponSelectMenuContent;
337(RefineGodWeaponRoot)__receiver)
338        }
339    }
340    #[doc = "`GetRefineGodWeaponParamMenuContent()` overload"]
341    fn get_refine_god_weapon_param_menu_content(self) -> crate::app::refinegodweaponparammenucontent::RefineGodWeaponParamMenuContent {
342        unsafe {
343            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344            ::unity::il2cpp_call!((::unity::module_base()+0x23807a0usize)as*mut u8,crate::app::refinegodweaponparammenucontent::RefineGodWeaponParamMenuContent;
345(RefineGodWeaponRoot)__receiver)
346        }
347    }
348    #[doc = "`OnSelect(crate::app::godunit::GodUnit, crate::app::itemdata::ItemData)` overload"]
349    fn on_select(
350        self,
351        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
352        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
353    ) -> () {
354        unsafe {
355            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356            ::unity::il2cpp_call!((::unity::module_base()+0x23851c0usize)as*mut u8,();
357(RefineGodWeaponRoot)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
358        }
359    }
360    #[doc = "`OnSelectForParamMenu(crate::app::godunit::GodUnit, crate::app::itemdata::ItemData, crate::app::godweaponrefinedata::GodWeaponRefineData_Kind, bool)` overload"]
361    fn on_select_for_param_menu(
362        self,
363        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
364        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
365        kind: impl ::core::convert::Into<crate::app::godweaponrefinedata::GodWeaponRefineData_Kind>,
366        refine_or_reset: impl ::core::convert::Into<bool>,
367    ) -> () {
368        unsafe {
369            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x2380c80usize)as*mut u8,();
371(RefineGodWeaponRoot)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data),(crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)::core::convert::Into::into(kind),(bool)::core::convert::Into::into(refine_or_reset))
372        }
373    }
374    #[doc = "`SetNaviHelp(::unity::Il2CppString)` overload"]
375    fn set_navi_help(self, mid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
376        unsafe {
377            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x2380b40usize)as*mut u8,();
379(RefineGodWeaponRoot)__receiver,(::unity::Il2CppString)::core::convert::Into::into(mid))
380        }
381    }
382    #[doc = "`UpdateItemDetail(crate::app::godunit::GodUnit, crate::app::itemdata::ItemData)` overload"]
383    fn update_item_detail(
384        self,
385        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
386        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
387    ) -> () {
388        unsafe {
389            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
390            ::unity::il2cpp_call!((::unity::module_base()+0x2385230usize)as*mut u8,();
391(RefineGodWeaponRoot)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
392        }
393    }
394    #[doc = "`UpdateItemDetail(crate::app::godunit::GodUnit, crate::app::itemdata::ItemData, crate::app::godweaponrefinedata::GodWeaponRefineData_Kind, bool)` overload"]
395    fn update_item_detail_2(
396        self,
397        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
398        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
399        refine_data_kind: impl ::core::convert::Into<crate::app::godweaponrefinedata::GodWeaponRefineData_Kind>,
400        refine_or_reset: impl ::core::convert::Into<bool>,
401    ) -> () {
402        unsafe {
403            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
404            ::unity::il2cpp_call!((::unity::module_base()+0x2386500usize)as*mut u8,();
405(RefineGodWeaponRoot)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data),(crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)::core::convert::Into::into(refine_data_kind),(bool)::core::convert::Into::into(refine_or_reset))
406        }
407    }
408    #[doc = "`UpdateWeaponModel(crate::app::godunit::GodUnit, crate::app::itemdata::ItemData)` overload"]
409    fn update_weapon_model(
410        self,
411        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
412        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
413    ) -> () {
414        unsafe {
415            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
416            ::unity::il2cpp_call!((::unity::module_base()+0x23853e0usize)as*mut u8,();
417(RefineGodWeaponRoot)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
418        }
419    }
420    #[doc = "`UpdateWeaponLabel(crate::app::godunit::GodUnit, crate::app::itemdata::ItemData)` overload"]
421    fn update_weapon_label(
422        self,
423        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
424        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
425    ) -> () {
426        unsafe {
427            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428            ::unity::il2cpp_call!((::unity::module_base()+0x2385530usize)as*mut u8,();
429(RefineGodWeaponRoot)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
430        }
431    }
432    #[doc = "`UpdateRefineStatus(crate::app::godunit::GodUnit, crate::app::itemdata::ItemData, crate::app::godweaponrefinedata::GodWeaponRefineData_Kind, bool, bool)` overload"]
433    fn update_refine_status(
434        self,
435        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
436        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
437        kind: impl ::core::convert::Into<crate::app::godweaponrefinedata::GodWeaponRefineData_Kind>,
438        show_after: impl ::core::convert::Into<bool>,
439        refine_or_reset: impl ::core::convert::Into<bool>,
440    ) -> () {
441        unsafe {
442            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
443            ::unity::il2cpp_call!((::unity::module_base()+0x2385920usize)as*mut u8,();
444(RefineGodWeaponRoot)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data),(crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)::core::convert::Into::into(kind),(bool)::core::convert::Into::into(show_after),(bool)::core::convert::Into::into(refine_or_reset))
445        }
446    }
447    #[doc = "`Close()` overload"]
448    fn close(self) -> () {
449        unsafe {
450            let __receiver = <RefineGodWeaponRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
451            ::unity::il2cpp_call!((::unity::module_base()+0x23867f0usize)as*mut u8,();
452(RefineGodWeaponRoot)__receiver)
453        }
454    }
455}
456
457#[cfg(feature = "app-refinegodweaponroot")]
458impl<__T: IRefineGodWeaponRoot> IRefineGodWeaponRootMethods for __T {}
459
460#[cfg(feature = "app-refinegodweaponroot")]
461impl RefineGodWeaponRoot {
462    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
464    }
465
466    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
468    }
469
470    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
472    }
473
474    pub fn create_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
476    }
477
478    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
480    }
481
482    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
484    }
485
486    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
488    }
489
490    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
492    }
493
494    pub fn get_refine_god_weapon_select_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
496    }
497
498    pub fn get_refine_god_weapon_param_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
500    }
501
502    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
504    }
505
506    pub fn on_select_for_param_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
507        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
508    }
509
510    pub fn set_navi_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
511        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
512    }
513
514    pub fn update_item_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
515        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
516    }
517
518    pub fn update_item_detail_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
519        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
520    }
521
522    pub fn update_weapon_model_method_info() -> &'static ::unity::il2cpp::MethodInfo {
523        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
524    }
525
526    pub fn update_weapon_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
527        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
528    }
529
530    pub fn update_refine_status_method_info() -> &'static ::unity::il2cpp::MethodInfo {
531        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
532    }
533
534    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
535        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
536    }
537
538    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
539        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
540    }
541}
542
543#[cfg(feature = "app-refinegodweaponroot")]
544impl RefineGodWeaponRoot {
545    #[doc = "`.ctor()` — no args"]
546    pub fn new() -> Self {
547        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
548            panic!(
549                "{}
550::{}
551 failed to instantiate",
552                ::core::stringify!(RefineGodWeaponRoot),
553                ::core::stringify!(new),
554            )
555        });
556        <Self as IRefineGodWeaponRootMethods>::ctor(this);
557        this
558    }
559}
560
561#[cfg(feature = "app-refinegodweaponroot")]
562pub trait IRefineGodWeaponRoot_RefineStatusMethods: IRefineGodWeaponRoot_RefineStatus {
563    #[doc = "`.ctor()` overload"]
564    fn ctor(self) -> () {
565        unsafe {
566            let __receiver =
567                <RefineGodWeaponRoot_RefineStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
568            ::unity::il2cpp_call!((::unity::module_base()+0x1af72b0usize)as*mut u8,();
569(RefineGodWeaponRoot_RefineStatus)__receiver)
570        }
571    }
572}
573
574#[cfg(feature = "app-refinegodweaponroot")]
575impl<__T: IRefineGodWeaponRoot_RefineStatus> IRefineGodWeaponRoot_RefineStatusMethods for __T {}
576
577#[cfg(feature = "app-refinegodweaponroot")]
578impl RefineGodWeaponRoot_RefineStatus {
579    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
581    }
582}
583
584#[cfg(feature = "app-refinegodweaponroot")]
585impl RefineGodWeaponRoot_RefineStatus {
586    #[doc = "`.ctor()` — no args"]
587    pub fn new() -> Self {
588        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
589            panic!(
590                "{}
591::{}
592 failed to instantiate",
593                ::core::stringify!(RefineGodWeaponRoot_RefineStatus),
594                ::core::stringify!(new),
595            )
596        });
597        <Self as IRefineGodWeaponRoot_RefineStatusMethods>::ctor(this);
598        this
599    }
600}
601
602#[cfg(feature = "app-refinegodweaponroot")]
603#[doc(hidden)]
604pub mod prelude {
605    pub use super::{
606        IRefineGodWeaponRoot, IRefineGodWeaponRootMethods, IRefineGodWeaponRoot_RefineStatus, IRefineGodWeaponRoot_RefineStatusEfficacy,
607        IRefineGodWeaponRoot_RefineStatusEfficacyMethods, IRefineGodWeaponRoot_RefineStatusMethods, IRefineGodWeaponRoot_WeaponInfoLabel,
608        IRefineGodWeaponRoot_WeaponInfoLabelMethods, RefineGodWeaponRoot, RefineGodWeaponRoot_RefineStatus, RefineGodWeaponRoot_RefineStatusEfficacy,
609        RefineGodWeaponRoot_WeaponInfoLabel,
610    };
611    #[cfg(feature = "system-object")]
612    pub use crate::system::object::IObjectMethods;
613    #[cfg(feature = "unity_engine-behaviour")]
614    pub use crate::unity_engine::behaviour::IBehaviourMethods;
615    #[cfg(feature = "unity_engine-component")]
616    pub use crate::unity_engine::component::IComponentMethods;
617    #[cfg(feature = "unity_engine-monobehaviour")]
618    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
619    #[cfg(feature = "unity_engine-object_2")]
620    pub use crate::unity_engine::object_2::IObject_2Methods;
621    pub use crate::{
622        system::object::IObject,
623        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
624    };
625}