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