Skip to main content

engage/generated/app/
unitstatussetter.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitstatussetter-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            object::{IObject, Object},
11            r#enum::{Enum, IEnum},
12            valuetype::{IValueType, ValueType},
13        },
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_WeaponLevelSetter.md"))]
23    #[::unity::class(namespace = "App", name = "UnitStatusSetter.WeaponLevelSetter")]
24    #[parent(crate::system::object::Object)]
25    pub struct UnitStatusSetter_WeaponLevelSetter {
26        #[offset(16)]
27        #[rename(name = "m_root")]
28        pub m_root: crate::unity_engine::gameobject::GameObject,
29        #[offset(24)]
30        #[rename(name = "m_icon")]
31        pub m_icon: crate::unity_engine::ui::image::Image,
32        #[offset(32)]
33        #[rename(name = "m_level")]
34        pub m_level: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
35    }
36
37    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_CapabilityValueParam.md"))]
38    #[::unity::class(namespace = "App", name = "UnitStatusSetter.CapabilityValueParam")]
39    #[parent(crate::app::unitstatussetter::UnitStatusSetter_ValueParam)]
40    pub struct UnitStatusSetter_CapabilityValueParam {
41        #[offset(88)]
42        #[rename(name = "m_capabilityType")]
43        pub m_capability_type: crate::app::capabilitydefinition::CapabilityDefinition_Type,
44    }
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_ForceType.md"))]
47    #[repr(C)]
48    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
49    pub struct UnitStatusSetter_ForceType {
50        pub value: i32,
51    }
52    impl ::unity::ClassIdentity for UnitStatusSetter_ForceType {
53        const NAME: &'static str = "UnitStatusSetter.ForceType";
54        const NAMESPACE: &'static str = "App";
55
56        fn class() -> ::unity::Class {
57            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
58            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
59        }
60    }
61    impl ::unity::IlType for UnitStatusSetter_ForceType {
62        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
63            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
64        }
65    }
66    impl UnitStatusSetter_ForceType {
67        pub fn player() -> Self {
68            Self { value: 0 }
69        }
70
71        pub fn enemy() -> Self {
72            Self { value: 1 }
73        }
74
75        pub fn ally() -> Self {
76            Self { value: 2 }
77        }
78
79        pub fn f4th() -> Self {
80            Self { value: 3 }
81        }
82
83        pub fn count() -> Self {
84            Self { value: 4 }
85        }
86    }
87
88    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_ArrowType.md"))]
89    #[repr(C)]
90    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
91    pub struct UnitStatusSetter_ArrowType {
92        pub value: i32,
93    }
94    impl ::unity::ClassIdentity for UnitStatusSetter_ArrowType {
95        const NAME: &'static str = "UnitStatusSetter.ArrowType";
96        const NAMESPACE: &'static str = "App";
97
98        fn class() -> ::unity::Class {
99            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
100            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
101        }
102    }
103    impl ::unity::IlType for UnitStatusSetter_ArrowType {
104        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
105            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
106        }
107    }
108    impl UnitStatusSetter_ArrowType {
109        pub fn plus() -> Self {
110            Self { value: 0 }
111        }
112
113        pub fn minus() -> Self {
114            Self { value: 1 }
115        }
116
117        pub fn count() -> Self {
118            Self { value: 2 }
119        }
120    }
121
122    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_HPStockType.md"))]
123    #[repr(C)]
124    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
125    pub struct UnitStatusSetter_HPStockType {
126        pub value: i32,
127    }
128    impl ::unity::ClassIdentity for UnitStatusSetter_HPStockType {
129        const NAME: &'static str = "UnitStatusSetter.HPStockType";
130        const NAMESPACE: &'static str = "App";
131
132        fn class() -> ::unity::Class {
133            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
134            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
135        }
136    }
137    impl ::unity::IlType for UnitStatusSetter_HPStockType {
138        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
139            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
140        }
141    }
142    impl UnitStatusSetter_HPStockType {
143        pub fn normal() -> Self {
144            Self { value: 0 }
145        }
146
147        pub fn rampage() -> Self {
148            Self { value: 1 }
149        }
150
151        pub fn player() -> Self {
152            Self { value: 2 }
153        }
154
155        pub fn count() -> Self {
156            Self { value: 3 }
157        }
158    }
159
160    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_WdwType.md"))]
161    #[repr(C)]
162    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
163    pub struct UnitStatusSetter_WdwType {
164        pub value: i32,
165    }
166    impl ::unity::ClassIdentity for UnitStatusSetter_WdwType {
167        const NAME: &'static str = "UnitStatusSetter.WdwType";
168        const NAMESPACE: &'static str = "App";
169
170        fn class() -> ::unity::Class {
171            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
172            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
173        }
174    }
175    impl ::unity::IlType for UnitStatusSetter_WdwType {
176        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
177            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
178        }
179    }
180    impl UnitStatusSetter_WdwType {
181        pub fn default() -> Self {
182            Self { value: 0 }
183        }
184
185        pub fn synchro_blue() -> Self {
186            Self { value: 1 }
187        }
188
189        pub fn synchro_red() -> Self {
190            Self { value: 2 }
191        }
192
193        pub fn synchro_green() -> Self {
194            Self { value: 3 }
195        }
196
197        pub fn engage_blue() -> Self {
198            Self { value: 4 }
199        }
200
201        pub fn engage_red() -> Self {
202            Self { value: 5 }
203        }
204
205        pub fn synchro_yellow() -> Self {
206            Self { value: 6 }
207        }
208
209        pub fn count() -> Self {
210            Self { value: 7 }
211        }
212    }
213
214    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_GodBuffType.md"))]
215    #[repr(C)]
216    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
217    pub struct UnitStatusSetter_GodBuffType {
218        pub value: i32,
219    }
220    impl ::unity::ClassIdentity for UnitStatusSetter_GodBuffType {
221        const NAME: &'static str = "UnitStatusSetter.GodBuffType";
222        const NAMESPACE: &'static str = "App";
223
224        fn class() -> ::unity::Class {
225            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
226            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
227        }
228    }
229    impl ::unity::IlType for UnitStatusSetter_GodBuffType {
230        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
231            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
232        }
233    }
234    impl UnitStatusSetter_GodBuffType {
235        pub fn blue() -> Self {
236            Self { value: 0 }
237        }
238
239        pub fn red() -> Self {
240            Self { value: 1 }
241        }
242
243        pub fn count() -> Self {
244            Self { value: 2 }
245        }
246    }
247
248    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter.md"))]
249    #[::unity::class(namespace = "App", name = "UnitStatusSetter")]
250    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
251    pub struct UnitStatusSetter {
252        #[offset(24)]
253        #[rename(name = "m_frameImage")]
254        pub m_frame_image: crate::unity_engine::ui::image::Image,
255        #[offset(32)]
256        #[rename(name = "m_wdwImage")]
257        pub m_wdw_image: crate::unity_engine::ui::image::Image,
258        #[offset(40)]
259        #[rename(name = "m_itemImage")]
260        pub m_item_image: crate::unity_engine::ui::image::Image,
261        #[offset(48)]
262        #[rename(name = "m_skillImage")]
263        pub m_skill_image: crate::unity_engine::ui::image::Image,
264        #[offset(56)]
265        #[rename(name = "m_frameSprites")]
266        pub m_frame_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
267        #[offset(64)]
268        #[rename(name = "m_wdwSprites")]
269        pub m_wdw_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
270        #[offset(72)]
271        #[rename(name = "m_contentSprites")]
272        pub m_content_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
273        #[offset(80)]
274        #[rename(name = "m_hpSprites")]
275        pub m_hp_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
276        #[offset(88)]
277        #[rename(name = "m_godBufSprites")]
278        pub m_god_buf_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
279        #[offset(96)]
280        #[rename(name = "m_hpStockSprites")]
281        pub m_hp_stock_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
282        #[offset(104)]
283        #[rename(name = "m_arrowSprites")]
284        pub m_arrow_sprites: ::unity::Array<crate::unity_engine::sprite::Sprite>,
285        #[offset(112)]
286        #[rename(name = "m_unitIcon")]
287        pub m_unit_icon: crate::unity_engine::gameobject::GameObject,
288        #[offset(120)]
289        #[rename(name = "m_godIcon")]
290        pub m_god_icon: crate::unity_engine::gameobject::GameObject,
291        #[offset(128)]
292        #[rename(name = "m_IsRingNameShow")]
293        pub m_is_ring_name_show: bool,
294        #[offset(136)]
295        #[rename(name = "m_unitNameRoot")]
296        pub m_unit_name_root: crate::unity_engine::gameobject::GameObject,
297        #[offset(144)]
298        #[rename(name = "m_unitName")]
299        pub m_unit_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
300        #[offset(152)]
301        #[rename(name = "m_godNameRoot")]
302        pub m_god_name_root: crate::unity_engine::gameobject::GameObject,
303        #[offset(160)]
304        #[rename(name = "m_godName")]
305        pub m_god_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
306        #[offset(168)]
307        #[rename(name = "m_jobName")]
308        pub m_job_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
309        #[offset(176)]
310        #[rename(name = "m_styleName")]
311        pub m_style_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
312        #[offset(184)]
313        #[rename(name = "m_godInfoRoot")]
314        pub m_god_info_root: crate::unity_engine::gameobject::GameObject,
315        #[offset(192)]
316        #[rename(name = "m_bondLevelValue")]
317        pub m_bond_level_value: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
318        #[offset(200)]
319        #[rename(name = "m_bondLevelGauge")]
320        pub m_bond_level_gauge: crate::unity_engine::gameobject::GameObject,
321        #[offset(208)]
322        #[rename(name = "m_enchantIcon")]
323        pub m_enchant_icon: crate::unity_engine::gameobject::GameObject,
324        #[offset(216)]
325        #[rename(name = "m_jobRoot")]
326        pub m_job_root: crate::unity_engine::gameobject::GameObject,
327        #[offset(224)]
328        #[rename(name = "m_efficacyIcons")]
329        pub m_efficacy_icons: crate::system::collections::generic::list_1::List_1<crate::unity_engine::ui::image::Image>,
330        #[offset(232)]
331        #[rename(name = "m_weaponLevel")]
332        pub m_weapon_level: crate::system::collections::generic::list_1::List_1<crate::app::unitstatussetter::UnitStatusSetter_WeaponLevelSetter>,
333        #[offset(240)]
334        #[rename(name = "m_itemRoot")]
335        pub m_item_root: crate::unity_engine::gameobject::GameObject,
336        #[offset(248)]
337        #[rename(name = "m_itemHeightMin")]
338        pub m_item_height_min: f32,
339        #[offset(252)]
340        #[rename(name = "m_itemHeightElement")]
341        pub m_item_height_element: f32,
342        #[offset(256)]
343        #[rename(name = "m_item")]
344        pub m_item: ::unity::Array<crate::app::unitstatussetter::UnitStatusSetter_ItemSetter>,
345        #[offset(264)]
346        #[rename(name = "m_skillRoot")]
347        pub m_skill_root: crate::unity_engine::gameobject::GameObject,
348        #[offset(272)]
349        #[rename(name = "m_skillHeightMin")]
350        pub m_skill_height_min: f32,
351        #[offset(276)]
352        #[rename(name = "m_skillHeightElement")]
353        pub m_skill_height_element: f32,
354        #[offset(280)]
355        #[rename(name = "m_skill")]
356        pub m_skill: crate::system::collections::generic::list_1::List_1<crate::app::unitstatussetter::UnitStatusSetter_SkillSetter>,
357        #[offset(288)]
358        #[rename(name = "m_paramRoot")]
359        pub m_param_root: crate::unity_engine::gameobject::GameObject,
360        #[offset(296)]
361        #[rename(name = "m_capability")]
362        pub m_capability: crate::system::collections::generic::list_1::List_1<crate::app::unitstatussetter::UnitStatusSetter_CapabilityValueParam>,
363        #[offset(304)]
364        #[rename(name = "m_rating")]
365        pub m_rating: crate::app::unitstatussetter::UnitStatusSetter_ValueParam,
366        #[offset(312)]
367        #[rename(name = "m_attack")]
368        pub m_attack: crate::app::unitstatussetter::UnitStatusSetter_ValueParam,
369        #[offset(320)]
370        #[rename(name = "m_hit")]
371        pub m_hit: crate::app::unitstatussetter::UnitStatusSetter_ValueParam,
372        #[offset(328)]
373        #[rename(name = "m_avoid")]
374        pub m_avoid: crate::app::unitstatussetter::UnitStatusSetter_ValueParam,
375        #[offset(336)]
376        #[rename(name = "m_crit")]
377        pub m_crit: crate::app::unitstatussetter::UnitStatusSetter_ValueParam,
378        #[offset(344)]
379        #[rename(name = "m_secure")]
380        pub m_secure: crate::app::unitstatussetter::UnitStatusSetter_ValueParam,
381        #[offset(352)]
382        #[rename(name = "m_maxHp")]
383        pub m_max_hp: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
384        #[offset(360)]
385        #[rename(name = "m_nowHp")]
386        pub m_now_hp: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
387        #[offset(368)]
388        #[rename(name = "m_hpGauge")]
389        pub m_hp_gauge: crate::unity_engine::gameobject::GameObject,
390        #[offset(376)]
391        #[rename(name = "m_hpGaugeImage")]
392        pub m_hp_gauge_image: crate::unity_engine::ui::image::Image,
393        #[offset(384)]
394        #[rename(name = "m_hpArrow")]
395        pub m_hp_arrow: crate::unity_engine::ui::image::Image,
396        #[offset(392)]
397        #[rename(name = "m_lv")]
398        pub m_lv: crate::app::unitstatussetter::UnitStatusSetter_ValueParam,
399        #[offset(400)]
400        #[rename(name = "m_expGauge")]
401        pub m_exp_gauge: crate::unity_engine::gameobject::GameObject,
402        #[offset(408)]
403        #[rename(name = "m_spRoot")]
404        pub m_sp_root: crate::unity_engine::gameobject::GameObject,
405        #[offset(416)]
406        #[rename(name = "m_spValue")]
407        pub m_sp_value: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
408        #[offset(424)]
409        #[rename(name = "m_hpStockRoot")]
410        pub m_hp_stock_root: crate::unity_engine::gameobject::GameObject,
411        #[offset(432)]
412        #[rename(name = "m_hpStock")]
413        pub m_hp_stock: ::unity::Array<crate::unity_engine::ui::image::Image>,
414        #[offset(440)]
415        #[rename(name = "m_isInit")]
416        pub m_is_init: bool,
417        #[offset(441)]
418        #[rename(name = "m_isSimpleUI")]
419        pub m_is_simple_ui: bool,
420        #[offset(448)]
421        #[rename(name = "m_prevUnit")]
422        pub m_prev_unit: crate::app::unit::Unit,
423    }
424
425    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_RingType.md"))]
426    #[repr(C)]
427    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
428    pub struct UnitStatusSetter_RingType {
429        pub value: i32,
430    }
431    impl ::unity::ClassIdentity for UnitStatusSetter_RingType {
432        const NAME: &'static str = "UnitStatusSetter.RingType";
433        const NAMESPACE: &'static str = "App";
434
435        fn class() -> ::unity::Class {
436            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
437            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
438        }
439    }
440    impl ::unity::IlType for UnitStatusSetter_RingType {
441        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
442            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
443        }
444    }
445    impl UnitStatusSetter_RingType {
446        pub fn god() -> Self {
447            Self { value: 0 }
448        }
449
450        pub fn ring() -> Self {
451            Self { value: 1 }
452        }
453
454        pub fn dark_god() -> Self {
455            Self { value: 2 }
456        }
457
458        pub fn none() -> Self {
459            Self { value: 3 }
460        }
461    }
462
463    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_ValueParam.md"))]
464    #[::unity::class(namespace = "App", name = "UnitStatusSetter.ValueParam")]
465    #[parent(crate::system::object::Object)]
466    pub struct UnitStatusSetter_ValueParam {
467        #[offset(16)]
468        #[rename(name = "m_setter")]
469        pub m_setter: crate::app::unitstatussetter::UnitStatusSetter,
470        #[offset(24)]
471        #[rename(name = "m_root")]
472        pub m_root: crate::unity_engine::gameobject::GameObject,
473        #[offset(32)]
474        #[rename(name = "m_title")]
475        pub m_title: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
476        #[offset(40)]
477        #[rename(name = "m_value")]
478        pub m_value: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
479        #[offset(48)]
480        #[rename(name = "m_upArrow")]
481        pub m_up_arrow: crate::unity_engine::ui::image::Image,
482        #[offset(56)]
483        #[rename(name = "m_godUpBalloon")]
484        pub m_god_up_balloon: crate::unity_engine::gameobject::GameObject,
485        #[offset(64)]
486        #[rename(name = "m_balloonImage")]
487        pub m_balloon_image: crate::unity_engine::ui::image::Image,
488        #[offset(72)]
489        #[rename(name = "m_godUpValue")]
490        pub m_god_up_value: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
491        #[offset(80)]
492        #[rename(name = "m_godBuffImage")]
493        pub m_god_buff_image: crate::unity_engine::ui::image::Image,
494    }
495
496    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_ItemSetter.md"))]
497    #[::unity::class(namespace = "App", name = "UnitStatusSetter.ItemSetter")]
498    #[parent(crate::system::object::Object)]
499    pub struct UnitStatusSetter_ItemSetter {
500        #[offset(16)]
501        #[rename(name = "m_root")]
502        pub m_root: crate::unity_engine::gameobject::GameObject,
503        #[offset(24)]
504        #[rename(name = "m_icon")]
505        pub m_icon: crate::unity_engine::gameobject::GameObject,
506        #[offset(32)]
507        #[rename(name = "m_name")]
508        pub m_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
509        #[offset(40)]
510        #[rename(name = "m_count")]
511        pub m_count: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
512        #[offset(48)]
513        #[rename(name = "m_godBuffImage")]
514        pub m_god_buff_image: crate::unity_engine::ui::image::Image,
515        #[offset(56)]
516        #[rename(name = "m_setter")]
517        pub m_setter: crate::app::unitstatussetter::UnitStatusSetter,
518    }
519
520    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitstatussetter/UnitStatusSetter_SkillSetter.md"))]
521    #[::unity::class(namespace = "App", name = "UnitStatusSetter.SkillSetter")]
522    #[parent(crate::system::object::Object)]
523    pub struct UnitStatusSetter_SkillSetter {
524        #[offset(16)]
525        #[rename(name = "m_root")]
526        pub m_root: crate::unity_engine::gameobject::GameObject,
527        #[offset(24)]
528        #[rename(name = "m_icon")]
529        pub m_icon: crate::unity_engine::ui::image::Image,
530        #[offset(32)]
531        #[rename(name = "m_name")]
532        pub m_name: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
533        #[offset(40)]
534        #[rename(name = "m_godBuffImage")]
535        pub m_god_buff_image: crate::unity_engine::ui::image::Image,
536        #[offset(48)]
537        #[rename(name = "m_styleBonus")]
538        pub m_style_bonus: crate::unity_engine::gameobject::GameObject,
539        #[offset(56)]
540        #[rename(name = "m_setter")]
541        pub m_setter: crate::app::unitstatussetter::UnitStatusSetter,
542    }
543}
544
545#[cfg(feature = "app-unitstatussetter-types")]
546pub use __types::*;
547
548#[cfg(feature = "app-unitstatussetter")]
549pub trait IUnitStatusSetter_WeaponLevelSetterMethods: IUnitStatusSetter_WeaponLevelSetter {
550    #[doc = "`Init()` overload"]
551    fn init(self) -> () {
552        unsafe {
553            let __receiver =
554                <UnitStatusSetter_WeaponLevelSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
555            ::unity::il2cpp_call!((::unity::module_base()+0x1b59f80usize)as*mut u8,();
556(UnitStatusSetter_WeaponLevelSetter)__receiver)
557        }
558    }
559    #[doc = "`Set(crate::app::itemdata::ItemData_Kinds, crate::app::weaponlevel::WeaponLevel_Kind, i32, crate::app::jobdata::JobData)` overload"]
560    fn set(
561        self,
562        kind: impl ::core::convert::Into<crate::app::itemdata::ItemData_Kinds>,
563        level: impl ::core::convert::Into<crate::app::weaponlevel::WeaponLevel_Kind>,
564        diff: impl ::core::convert::Into<i32>,
565        job_data: impl ::core::convert::Into<crate::app::jobdata::JobData>,
566    ) -> () {
567        unsafe {
568            let __receiver =
569                <UnitStatusSetter_WeaponLevelSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
570            ::unity::il2cpp_call!((::unity::module_base()+0x1b5a090usize)as*mut u8,();
571(UnitStatusSetter_WeaponLevelSetter)__receiver,(crate::app::itemdata::ItemData_Kinds)::core::convert::Into::into(kind),(crate::app::weaponlevel::WeaponLevel_Kind)::core::convert::Into::into(level),(i32)::core::convert::Into::into(diff),(crate::app::jobdata::JobData)::core::convert::Into::into(job_data))
572        }
573    }
574    #[doc = "`.ctor()` overload"]
575    fn ctor(self) -> () {
576        unsafe {
577            let __receiver =
578                <UnitStatusSetter_WeaponLevelSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
579            ::unity::il2cpp_call!((::unity::module_base()+0x1b5a210usize)as*mut u8,();
580(UnitStatusSetter_WeaponLevelSetter)__receiver)
581        }
582    }
583}
584
585#[cfg(feature = "app-unitstatussetter")]
586impl<__T: IUnitStatusSetter_WeaponLevelSetter> IUnitStatusSetter_WeaponLevelSetterMethods for __T {}
587
588#[cfg(feature = "app-unitstatussetter")]
589impl UnitStatusSetter_WeaponLevelSetter {
590    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
592    }
593
594    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
596    }
597
598    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
600    }
601}
602
603#[cfg(feature = "app-unitstatussetter")]
604impl UnitStatusSetter_WeaponLevelSetter {
605    #[doc = "`.ctor()` — no args"]
606    pub fn new() -> Self {
607        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
608            panic!(
609                "{}
610::{}
611 failed to instantiate",
612                ::core::stringify!(UnitStatusSetter_WeaponLevelSetter),
613                ::core::stringify!(new),
614            )
615        });
616        <Self as IUnitStatusSetter_WeaponLevelSetterMethods>::ctor(this);
617        this
618    }
619}
620
621#[cfg(feature = "app-unitstatussetter")]
622pub trait IUnitStatusSetter_CapabilityValueParamMethods: IUnitStatusSetter_CapabilityValueParam {
623    #[doc = "`get_CapabilityType()` overload"]
624    fn get_capability_type(self) -> crate::app::capabilitydefinition::CapabilityDefinition_Type {
625        unsafe {
626            let __receiver = <UnitStatusSetter_CapabilityValueParam as ::unity::FromIlInstance>::from_il_instance(
627                <Self as ::unity::SystemObject>::as_instance(self),
628            );
629            ::unity::il2cpp_call!((::unity::module_base()+0x1b58430usize)as*mut u8,crate::app::capabilitydefinition::CapabilityDefinition_Type;
630(UnitStatusSetter_CapabilityValueParam)__receiver)
631        }
632    }
633    #[doc = "`.ctor()` overload"]
634    fn ctor(self) -> () {
635        unsafe {
636            let __receiver = <UnitStatusSetter_CapabilityValueParam as ::unity::FromIlInstance>::from_il_instance(
637                <Self as ::unity::SystemObject>::as_instance(self),
638            );
639            ::unity::il2cpp_call!((::unity::module_base()+0x1b58440usize)as*mut u8,();
640(UnitStatusSetter_CapabilityValueParam)__receiver)
641        }
642    }
643}
644
645#[cfg(feature = "app-unitstatussetter")]
646impl<__T: IUnitStatusSetter_CapabilityValueParam> IUnitStatusSetter_CapabilityValueParamMethods for __T {}
647
648#[cfg(feature = "app-unitstatussetter")]
649impl UnitStatusSetter_CapabilityValueParam {
650    pub fn get_capability_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
652    }
653
654    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
656    }
657}
658
659#[cfg(feature = "app-unitstatussetter")]
660impl UnitStatusSetter_CapabilityValueParam {
661    #[doc = "`.ctor()` — no args"]
662    pub fn new() -> Self {
663        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
664            panic!(
665                "{}
666::{}
667 failed to instantiate",
668                ::core::stringify!(UnitStatusSetter_CapabilityValueParam),
669                ::core::stringify!(new),
670            )
671        });
672        <Self as IUnitStatusSetter_CapabilityValueParamMethods>::ctor(this);
673        this
674    }
675}
676
677#[cfg(feature = "app-unitstatussetter")]
678impl UnitStatusSetter {
679    #[doc = "`GetRingColor(crate::app::unitstatussetter::UnitStatusSetter_RingType)` overload"]
680    pub fn get_ring_color(
681        r#type: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter_RingType>,
682    ) -> crate::unity_engine::color::Color {
683        unsafe {
684            ::unity::il2cpp_call!((::unity::module_base()+0x1c64c80usize)as*mut u8,crate::unity_engine::color::Color;
685(crate::app::unitstatussetter::UnitStatusSetter_RingType)::core::convert::Into::into(r#type))
686        }
687    }
688
689    #[doc = "`GetRingSprite(crate::app::unitstatussetter::UnitStatusSetter, crate::app::unitstatussetter::UnitStatusSetter_RingType)` overload"]
690    pub fn get_ring_sprite(
691        setter: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter>,
692        r#type: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter_RingType>,
693    ) -> crate::unity_engine::sprite::Sprite {
694        unsafe {
695            ::unity::il2cpp_call!((::unity::module_base()+0x1c64d60usize)as*mut u8,crate::unity_engine::sprite::Sprite;
696(crate::app::unitstatussetter::UnitStatusSetter)::core::convert::Into::into(setter),(crate::app::unitstatussetter::UnitStatusSetter_RingType)::core::convert::Into::into(r#type))
697        }
698    }
699
700    #[doc = "`SetArrowSprite(crate::app::unitstatussetter::UnitStatusSetter, crate::unity_engine::ui::image::Image, i32)` overload"]
701    pub fn set_arrow_sprite(
702        setter: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter>,
703        image: impl ::core::convert::Into<crate::unity_engine::ui::image::Image>,
704        diff: impl ::core::convert::Into<i32>,
705    ) -> () {
706        unsafe {
707            ::unity::il2cpp_call!((::unity::module_base()+0x1c64db0usize)as*mut u8,();
708(crate::app::unitstatussetter::UnitStatusSetter)::core::convert::Into::into(setter),(crate::unity_engine::ui::image::Image)::core::convert::Into::into(image),(i32)::core::convert::Into::into(diff))
709        }
710    }
711
712    #[doc = "`SetTextColor(crate::tm_pro::textmeshprougui::TextMeshProUGUI, i32, bool)` overload"]
713    pub fn set_text_color(
714        text: impl ::core::convert::Into<crate::tm_pro::textmeshprougui::TextMeshProUGUI>,
715        diff: impl ::core::convert::Into<i32>,
716        is_limit: impl ::core::convert::Into<bool>,
717    ) -> () {
718        unsafe {
719            ::unity::il2cpp_call!((::unity::module_base()+0x1c64f60usize)as*mut u8,();
720(crate::tm_pro::textmeshprougui::TextMeshProUGUI)::core::convert::Into::into(text),(i32)::core::convert::Into::into(diff),(bool)::core::convert::Into::into(is_limit))
721        }
722    }
723
724    #[doc = "`GetUnitRingType(crate::app::unit::Unit)` overload"]
725    pub fn get_unit_ring_type(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::unitstatussetter::UnitStatusSetter_RingType {
726        unsafe {
727            ::unity::il2cpp_call!((::unity::module_base()+0x1c65100usize)as*mut u8,crate::app::unitstatussetter::UnitStatusSetter_RingType;
728(crate::app::unit::Unit)::core::convert::Into::into(unit))
729        }
730    }
731}
732
733#[cfg(feature = "app-unitstatussetter")]
734pub trait IUnitStatusSetterMethods: IUnitStatusSetter {
735    #[doc = "`Init()` overload"]
736    fn init(self) -> () {
737        unsafe {
738            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
739            ::unity::il2cpp_call!((::unity::module_base()+0x1c64550usize)as*mut u8,();
740(UnitStatusSetter)__receiver)
741        }
742    }
743    #[doc = "`SetData(crate::app::unit::Unit, crate::app::battleinfo::BattleInfo_Flags)` overload"]
744    fn set_data(
745        self,
746        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
747        flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
748    ) -> () {
749        unsafe {
750            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
751            ::unity::il2cpp_call!((::unity::module_base()+0x1c64980usize)as*mut u8,();
752(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags))
753        }
754    }
755    #[doc = "`SetDataImpl(crate::app::unit::Unit)` overload"]
756    fn set_data_impl(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
757        unsafe {
758            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
759            ::unity::il2cpp_call!((::unity::module_base()+0x1c65240usize)as*mut u8,();
760(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
761        }
762    }
763    #[doc = "`SetDataTempRing(crate::app::unit::Unit, crate::app::godunit::GodUnit, crate::app::unitring::UnitRing)` overload"]
764    fn set_data_temp_ring(
765        self,
766        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
767        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
768        ring: impl ::core::convert::Into<crate::app::unitring::UnitRing>,
769    ) -> () {
770        unsafe {
771            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
772            ::unity::il2cpp_call!((::unity::module_base()+0x1c69a50usize)as*mut u8,();
773(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godunit::GodUnit)::core::convert::Into::into(god),(crate::app::unitring::UnitRing)::core::convert::Into::into(ring))
774        }
775    }
776    #[doc = "`SetDataNoEnhance(crate::app::unit::Unit)` overload"]
777    fn set_data_no_enhance(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
778        unsafe {
779            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
780            ::unity::il2cpp_call!((::unity::module_base()+0x1c6a160usize)as*mut u8,();
781(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
782        }
783    }
784    #[doc = "`SetDataClassChange(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
785    fn set_data_class_change(
786        self,
787        before: impl ::core::convert::Into<crate::app::unit::Unit>,
788        after: impl ::core::convert::Into<crate::app::unit::Unit>,
789    ) -> () {
790        unsafe {
791            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
792            ::unity::il2cpp_call!((::unity::module_base()+0x1c6a710usize)as*mut u8,();
793(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(before),(crate::app::unit::Unit)::core::convert::Into::into(after))
794        }
795    }
796    #[doc = "`SetGodName(crate::app::unit::Unit, crate::app::godunit::GodUnit, crate::app::unitring::UnitRing)` overload"]
797    fn set_god_name(
798        self,
799        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
800        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
801        ring: impl ::core::convert::Into<crate::app::unitring::UnitRing>,
802    ) -> () {
803        unsafe {
804            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
805            ::unity::il2cpp_call!((::unity::module_base()+0x1c663f0usize)as*mut u8,();
806(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godunit::GodUnit)::core::convert::Into::into(god),(crate::app::unitring::UnitRing)::core::convert::Into::into(ring))
807        }
808    }
809    #[doc = "`SetImageColor(crate::app::unit::Unit, crate::app::godunit::GodUnit)` overload"]
810    fn set_image_color(
811        self,
812        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
813        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
814    ) -> () {
815        unsafe {
816            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
817            ::unity::il2cpp_call!((::unity::module_base()+0x1c65c60usize)as*mut u8,();
818(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godunit::GodUnit)::core::convert::Into::into(god))
819        }
820    }
821    #[doc = "`SetGodInfo(crate::app::unit::Unit, crate::app::godunit::GodUnit)` overload"]
822    fn set_god_info(
823        self,
824        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
825        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
826    ) -> () {
827        unsafe {
828            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
829            ::unity::il2cpp_call!((::unity::module_base()+0x1c664f0usize)as*mut u8,();
830(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godunit::GodUnit)::core::convert::Into::into(god))
831        }
832    }
833    #[doc = "`SetItemIcons(crate::app::unit::Unit)` overload"]
834    fn set_item_icons(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
835        unsafe {
836            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
837            ::unity::il2cpp_call!((::unity::module_base()+0x1c68680usize)as*mut u8,();
838(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
839        }
840    }
841    #[doc = "`SetSkill(crate::app::unit::Unit)` overload"]
842    fn set_skill(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
843        unsafe {
844            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
845            ::unity::il2cpp_call!((::unity::module_base()+0x1c69670usize)as*mut u8,();
846(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
847        }
848    }
849    #[doc = "`SetLevel(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
850    fn set_level(
851        self,
852        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
853        unit_no_enhance: impl ::core::convert::Into<crate::app::unit::Unit>,
854    ) -> () {
855        unsafe {
856            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
857            ::unity::il2cpp_call!((::unity::module_base()+0x1c66980usize)as*mut u8,();
858(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(unit_no_enhance))
859        }
860    }
861    #[doc = "`SetSP(crate::app::unit::Unit)` overload"]
862    fn set_sp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
863        unsafe {
864            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
865            ::unity::il2cpp_call!((::unity::module_base()+0x1c668c0usize)as*mut u8,();
866(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
867        }
868    }
869    #[doc = "`SetEfficacy(crate::app::unit::Unit)` overload"]
870    fn set_efficacy(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
871        unsafe {
872            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
873            ::unity::il2cpp_call!((::unity::module_base()+0x1c684e0usize)as*mut u8,();
874(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
875        }
876    }
877    #[doc = "`SetWeaponLevel(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
878    fn set_weapon_level(
879        self,
880        base_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
881        temp_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
882    ) -> () {
883        unsafe {
884            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
885            ::unity::il2cpp_call!((::unity::module_base()+0x1c68360usize)as*mut u8,();
886(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(base_unit),(crate::app::unit::Unit)::core::convert::Into::into(temp_unit))
887        }
888    }
889    #[doc = "`SetBattleStatus(crate::app::unit::Unit, bool)` overload"]
890    fn set_battle_status(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, is_god_change: impl ::core::convert::Into<bool>) -> () {
891        unsafe {
892            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
893            ::unity::il2cpp_call!((::unity::module_base()+0x1c66b00usize)as*mut u8,();
894(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(is_god_change))
895        }
896    }
897    #[doc = "`SetCapability(crate::app::unit::Unit, crate::app::unit::Unit, bool, bool)` overload"]
898    fn set_capability(
899        self,
900        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
901        unit_no_enhance: impl ::core::convert::Into<crate::app::unit::Unit>,
902        is_god_change: impl ::core::convert::Into<bool>,
903        is_no_enhance: impl ::core::convert::Into<bool>,
904    ) -> () {
905        unsafe {
906            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
907            ::unity::il2cpp_call!((::unity::module_base()+0x1c66e50usize)as*mut u8,();
908(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(unit_no_enhance),(bool)::core::convert::Into::into(is_god_change),(bool)::core::convert::Into::into(is_no_enhance))
909        }
910    }
911    #[doc = "`SetAttackTitle(crate::app::unit::Unit)` overload"]
912    fn set_attack_title(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
913        unsafe {
914            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915            ::unity::il2cpp_call!((::unity::module_base()+0x1c68250usize)as*mut u8,();
916(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
917        }
918    }
919    #[doc = "`GetEfficacySkill(crate::app::unit::Unit, i32)` overload"]
920    fn get_efficacy_skill(
921        self,
922        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
923        icon_index: impl ::core::convert::Into<i32>,
924    ) -> crate::app::skilldata::SkillData {
925        unsafe {
926            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
927            ::unity::il2cpp_call!((::unity::module_base()+0x1c6c040usize)as*mut u8,crate::app::skilldata::SkillData;
928(UnitStatusSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(icon_index))
929        }
930    }
931    #[doc = "`.ctor()` overload"]
932    fn ctor(self) -> () {
933        unsafe {
934            let __receiver = <UnitStatusSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
935            ::unity::il2cpp_call!((::unity::module_base()+0x1c72dd0usize)as*mut u8,();
936(UnitStatusSetter)__receiver)
937        }
938    }
939}
940
941#[cfg(feature = "app-unitstatussetter")]
942impl<__T: IUnitStatusSetter> IUnitStatusSetterMethods for __T {}
943
944#[cfg(feature = "app-unitstatussetter")]
945impl UnitStatusSetter {
946    pub fn get_ring_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
948    }
949
950    pub fn get_ring_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
951        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
952    }
953
954    pub fn set_arrow_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
955        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
956    }
957
958    pub fn set_text_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
959        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
960    }
961
962    pub fn get_unit_ring_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
963        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
964    }
965
966    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
967        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
968    }
969
970    pub fn set_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
971        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
972    }
973
974    pub fn set_data_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
975        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
976    }
977
978    pub fn set_data_temp_ring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
979        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
980    }
981
982    pub fn set_data_no_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
983        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
984    }
985
986    pub fn set_data_class_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
987        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
988    }
989
990    pub fn set_god_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
991        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
992    }
993
994    pub fn set_image_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
995        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
996    }
997
998    pub fn set_god_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
999        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1000    }
1001
1002    pub fn set_item_icons_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1003        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1004    }
1005
1006    pub fn set_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1007        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1008    }
1009
1010    pub fn set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1011        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1012    }
1013
1014    pub fn set_sp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1015        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1016    }
1017
1018    pub fn set_efficacy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1019        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1020    }
1021
1022    pub fn set_weapon_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1023        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1024    }
1025
1026    pub fn set_battle_status_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1027        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1028    }
1029
1030    pub fn set_capability_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1031        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1032    }
1033
1034    pub fn set_attack_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1035        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1036    }
1037
1038    pub fn get_efficacy_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1039        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1040    }
1041
1042    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1043        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1044    }
1045}
1046
1047#[cfg(feature = "app-unitstatussetter")]
1048impl UnitStatusSetter {
1049    #[doc = "`.ctor()` — no args"]
1050    pub fn new() -> Self {
1051        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1052            panic!(
1053                "{}
1054::{}
1055 failed to instantiate",
1056                ::core::stringify!(UnitStatusSetter),
1057                ::core::stringify!(new),
1058            )
1059        });
1060        <Self as IUnitStatusSetterMethods>::ctor(this);
1061        this
1062    }
1063}
1064
1065#[cfg(feature = "app-unitstatussetter")]
1066pub trait IUnitStatusSetter_ValueParamMethods: IUnitStatusSetter_ValueParam {
1067    #[doc = "`Init(crate::app::unitstatussetter::UnitStatusSetter)` overload"]
1068    fn init(self, setter: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter>) -> () {
1069        unsafe {
1070            let __receiver =
1071                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1072            ::unity::il2cpp_call!((::unity::module_base()+0x1b598e0usize)as*mut u8,();
1073(UnitStatusSetter_ValueParam)__receiver,(crate::app::unitstatussetter::UnitStatusSetter)::core::convert::Into::into(setter))
1074        }
1075    }
1076    #[doc = "`SetOverride(crate::tm_pro::textmeshprougui::TextMeshProUGUI, crate::unity_engine::ui::image::Image)` overload"]
1077    fn set_override(
1078        self,
1079        text: impl ::core::convert::Into<crate::tm_pro::textmeshprougui::TextMeshProUGUI>,
1080        arrow: impl ::core::convert::Into<crate::unity_engine::ui::image::Image>,
1081    ) -> () {
1082        unsafe {
1083            let __receiver =
1084                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1085            ::unity::il2cpp_call!((::unity::module_base()+0x1b59b10usize)as*mut u8,();
1086(UnitStatusSetter_ValueParam)__receiver,(crate::tm_pro::textmeshprougui::TextMeshProUGUI)::core::convert::Into::into(text),(crate::unity_engine::ui::image::Image)::core::convert::Into::into(arrow))
1087        }
1088    }
1089    #[doc = "`SetOverrideTitle(::unity::Il2CppString)` overload"]
1090    fn set_override_title(self, title: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1091        unsafe {
1092            let __receiver =
1093                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1094            ::unity::il2cpp_call!((::unity::module_base()+0x1b59b50usize)as*mut u8,();
1095(UnitStatusSetter_ValueParam)__receiver,(::unity::Il2CppString)::core::convert::Into::into(title))
1096        }
1097    }
1098    #[doc = "`SetValue(crate::app::unitparamdetail::UnitParamDetail, bool, bool)` overload"]
1099    fn set_value(
1100        self,
1101        detail: impl ::core::convert::Into<crate::app::unitparamdetail::UnitParamDetail>,
1102        is_limit: impl ::core::convert::Into<bool>,
1103        is_god_change: impl ::core::convert::Into<bool>,
1104    ) -> () {
1105        unsafe {
1106            let __receiver =
1107                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1108            ::unity::il2cpp_call!((::unity::module_base()+0x1b59bd0usize)as*mut u8,();
1109(UnitStatusSetter_ValueParam)__receiver,(crate::app::unitparamdetail::UnitParamDetail)::core::convert::Into::into(detail),(bool)::core::convert::Into::into(is_limit),(bool)::core::convert::Into::into(is_god_change))
1110        }
1111    }
1112    #[doc = "`SetValueNoEnhance(crate::app::unitparamdetail::UnitParamDetail, bool)` overload"]
1113    fn set_value_no_enhance(
1114        self,
1115        detail: impl ::core::convert::Into<crate::app::unitparamdetail::UnitParamDetail>,
1116        is_limit: impl ::core::convert::Into<bool>,
1117    ) -> () {
1118        unsafe {
1119            let __receiver =
1120                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1121            ::unity::il2cpp_call!((::unity::module_base()+0x1b59cd0usize)as*mut u8,();
1122(UnitStatusSetter_ValueParam)__receiver,(crate::app::unitparamdetail::UnitParamDetail)::core::convert::Into::into(detail),(bool)::core::convert::Into::into(is_limit))
1123        }
1124    }
1125    #[doc = "`SetValueDirect(::unity::Il2CppString, i32, bool)` overload"]
1126    fn set_value_direct(
1127        self,
1128        str: impl ::core::convert::Into<::unity::Il2CppString>,
1129        dir: impl ::core::convert::Into<i32>,
1130        is_limit: impl ::core::convert::Into<bool>,
1131    ) -> () {
1132        unsafe {
1133            let __receiver =
1134                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1135            ::unity::il2cpp_call!((::unity::module_base()+0x1b58360usize)as*mut u8,();
1136(UnitStatusSetter_ValueParam)__receiver,(::unity::Il2CppString)::core::convert::Into::into(str),(i32)::core::convert::Into::into(dir),(bool)::core::convert::Into::into(is_limit))
1137        }
1138    }
1139    #[doc = "`SetBalloon(i32, crate::app::unitstatussetter::UnitStatusSetter_RingType)` overload"]
1140    fn set_balloon(
1141        self,
1142        up_value: impl ::core::convert::Into<i32>,
1143        ring_type: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter_RingType>,
1144    ) -> () {
1145        unsafe {
1146            let __receiver =
1147                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1148            ::unity::il2cpp_call!((::unity::module_base()+0x1b59db0usize)as*mut u8,();
1149(UnitStatusSetter_ValueParam)__receiver,(i32)::core::convert::Into::into(up_value),(crate::app::unitstatussetter::UnitStatusSetter_RingType)::core::convert::Into::into(ring_type))
1150        }
1151    }
1152    #[doc = "`.ctor()` overload"]
1153    fn ctor(self) -> () {
1154        unsafe {
1155            let __receiver =
1156                <UnitStatusSetter_ValueParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1157            ::unity::il2cpp_call!((::unity::module_base()+0x1b58450usize)as*mut u8,();
1158(UnitStatusSetter_ValueParam)__receiver)
1159        }
1160    }
1161}
1162
1163#[cfg(feature = "app-unitstatussetter")]
1164impl<__T: IUnitStatusSetter_ValueParam> IUnitStatusSetter_ValueParamMethods for __T {}
1165
1166#[cfg(feature = "app-unitstatussetter")]
1167impl UnitStatusSetter_ValueParam {
1168    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1170    }
1171
1172    pub fn set_override_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1174    }
1175
1176    pub fn set_override_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1178    }
1179
1180    pub fn set_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1182    }
1183
1184    pub fn set_value_no_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1186    }
1187
1188    pub fn set_value_direct_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1190    }
1191
1192    pub fn set_balloon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1194    }
1195
1196    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1198    }
1199}
1200
1201#[cfg(feature = "app-unitstatussetter")]
1202impl UnitStatusSetter_ValueParam {
1203    #[doc = "`.ctor()` — no args"]
1204    pub fn new() -> Self {
1205        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1206            panic!(
1207                "{}
1208::{}
1209 failed to instantiate",
1210                ::core::stringify!(UnitStatusSetter_ValueParam),
1211                ::core::stringify!(new),
1212            )
1213        });
1214        <Self as IUnitStatusSetter_ValueParamMethods>::ctor(this);
1215        this
1216    }
1217}
1218
1219#[cfg(feature = "app-unitstatussetter")]
1220pub trait IUnitStatusSetter_ItemSetterMethods: IUnitStatusSetter_ItemSetter {
1221    #[doc = "`Init(crate::app::unitstatussetter::UnitStatusSetter)` overload"]
1222    fn init(self, setter: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter>) -> () {
1223        unsafe {
1224            let __receiver =
1225                <UnitStatusSetter_ItemSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1226            ::unity::il2cpp_call!((::unity::module_base()+0x1b58460usize)as*mut u8,();
1227(UnitStatusSetter_ItemSetter)__receiver,(crate::app::unitstatussetter::UnitStatusSetter)::core::convert::Into::into(setter))
1228        }
1229    }
1230    #[doc = "`Disable()` overload"]
1231    fn disable(self) -> () {
1232        unsafe {
1233            let __receiver =
1234                <UnitStatusSetter_ItemSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1235            ::unity::il2cpp_call!((::unity::module_base()+0x1b585f0usize)as*mut u8,();
1236(UnitStatusSetter_ItemSetter)__receiver)
1237        }
1238    }
1239    #[doc = "`SetEmpty(crate::app::unitstatussetter::UnitStatusSetter_RingType)` overload"]
1240    fn set_empty(self, ring_type: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter_RingType>) -> () {
1241        unsafe {
1242            let __receiver =
1243                <UnitStatusSetter_ItemSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1244            ::unity::il2cpp_call!((::unity::module_base()+0x1b58670usize)as*mut u8,();
1245(UnitStatusSetter_ItemSetter)__receiver,(crate::app::unitstatussetter::UnitStatusSetter_RingType)::core::convert::Into::into(ring_type))
1246        }
1247    }
1248    #[doc = "`Set(crate::app::unit::Unit, crate::app::unititem::UnitItem, bool, bool)` overload"]
1249    fn set(
1250        self,
1251        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1252        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1253        is_active: impl ::core::convert::Into<bool>,
1254        is_equip: impl ::core::convert::Into<bool>,
1255    ) -> () {
1256        unsafe {
1257            let __receiver =
1258                <UnitStatusSetter_ItemSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1259            ::unity::il2cpp_call!((::unity::module_base()+0x1b58800usize)as*mut u8,();
1260(UnitStatusSetter_ItemSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(bool)::core::convert::Into::into(is_active),(bool)::core::convert::Into::into(is_equip))
1261        }
1262    }
1263    #[doc = "`SetEngageItemData(crate::app::unit::Unit, crate::app::itemdata::ItemData)` overload"]
1264    fn set_engage_item_data(
1265        self,
1266        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1267        item_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
1268    ) -> () {
1269        unsafe {
1270            let __receiver =
1271                <UnitStatusSetter_ItemSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1272            ::unity::il2cpp_call!((::unity::module_base()+0x1b58ef0usize)as*mut u8,();
1273(UnitStatusSetter_ItemSetter)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item_data))
1274        }
1275    }
1276    #[doc = "`.ctor()` overload"]
1277    fn ctor(self) -> () {
1278        unsafe {
1279            let __receiver =
1280                <UnitStatusSetter_ItemSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1281            ::unity::il2cpp_call!((::unity::module_base()+0x1b59220usize)as*mut u8,();
1282(UnitStatusSetter_ItemSetter)__receiver)
1283        }
1284    }
1285}
1286
1287#[cfg(feature = "app-unitstatussetter")]
1288impl<__T: IUnitStatusSetter_ItemSetter> IUnitStatusSetter_ItemSetterMethods for __T {}
1289
1290#[cfg(feature = "app-unitstatussetter")]
1291impl UnitStatusSetter_ItemSetter {
1292    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1294    }
1295
1296    pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1298    }
1299
1300    pub fn set_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1302    }
1303
1304    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1306    }
1307
1308    pub fn set_engage_item_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1310    }
1311
1312    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1314    }
1315}
1316
1317#[cfg(feature = "app-unitstatussetter")]
1318impl UnitStatusSetter_ItemSetter {
1319    #[doc = "`.ctor()` — no args"]
1320    pub fn new() -> Self {
1321        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1322            panic!(
1323                "{}
1324::{}
1325 failed to instantiate",
1326                ::core::stringify!(UnitStatusSetter_ItemSetter),
1327                ::core::stringify!(new),
1328            )
1329        });
1330        <Self as IUnitStatusSetter_ItemSetterMethods>::ctor(this);
1331        this
1332    }
1333}
1334
1335#[cfg(feature = "app-unitstatussetter")]
1336pub trait IUnitStatusSetter_SkillSetterMethods: IUnitStatusSetter_SkillSetter {
1337    #[doc = "`Init(crate::app::unitstatussetter::UnitStatusSetter)` overload"]
1338    fn init(self, setter: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter>) -> () {
1339        unsafe {
1340            let __receiver =
1341                <UnitStatusSetter_SkillSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1342            ::unity::il2cpp_call!((::unity::module_base()+0x1b59230usize)as*mut u8,();
1343(UnitStatusSetter_SkillSetter)__receiver,(crate::app::unitstatussetter::UnitStatusSetter)::core::convert::Into::into(setter))
1344        }
1345    }
1346    #[doc = "`Disable()` overload"]
1347    fn disable(self) -> () {
1348        unsafe {
1349            let __receiver =
1350                <UnitStatusSetter_SkillSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1351            ::unity::il2cpp_call!((::unity::module_base()+0x1b593c0usize)as*mut u8,();
1352(UnitStatusSetter_SkillSetter)__receiver)
1353        }
1354    }
1355    #[doc = "`Set(crate::app::skilldata::SkillData, bool, crate::app::unitstatussetter::UnitStatusSetter_RingType)` overload"]
1356    fn set(
1357        self,
1358        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1359        is_active: impl ::core::convert::Into<bool>,
1360        r#type: impl ::core::convert::Into<crate::app::unitstatussetter::UnitStatusSetter_RingType>,
1361    ) -> () {
1362        unsafe {
1363            let __receiver =
1364                <UnitStatusSetter_SkillSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1365            ::unity::il2cpp_call!((::unity::module_base()+0x1b59440usize)as*mut u8,();
1366(UnitStatusSetter_SkillSetter)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_active),(crate::app::unitstatussetter::UnitStatusSetter_RingType)::core::convert::Into::into(r#type))
1367        }
1368    }
1369    #[doc = "`.ctor()` overload"]
1370    fn ctor(self) -> () {
1371        unsafe {
1372            let __receiver =
1373                <UnitStatusSetter_SkillSetter as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1374            ::unity::il2cpp_call!((::unity::module_base()+0x1b598d0usize)as*mut u8,();
1375(UnitStatusSetter_SkillSetter)__receiver)
1376        }
1377    }
1378}
1379
1380#[cfg(feature = "app-unitstatussetter")]
1381impl<__T: IUnitStatusSetter_SkillSetter> IUnitStatusSetter_SkillSetterMethods for __T {}
1382
1383#[cfg(feature = "app-unitstatussetter")]
1384impl UnitStatusSetter_SkillSetter {
1385    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1387    }
1388
1389    pub fn disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1391    }
1392
1393    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1395    }
1396
1397    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1399    }
1400}
1401
1402#[cfg(feature = "app-unitstatussetter")]
1403impl UnitStatusSetter_SkillSetter {
1404    #[doc = "`.ctor()` — no args"]
1405    pub fn new() -> Self {
1406        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1407            panic!(
1408                "{}
1409::{}
1410 failed to instantiate",
1411                ::core::stringify!(UnitStatusSetter_SkillSetter),
1412                ::core::stringify!(new),
1413            )
1414        });
1415        <Self as IUnitStatusSetter_SkillSetterMethods>::ctor(this);
1416        this
1417    }
1418}
1419
1420#[cfg(feature = "app-unitstatussetter")]
1421#[doc(hidden)]
1422pub mod prelude {
1423    pub use super::{
1424        IUnitStatusSetter, IUnitStatusSetterMethods, IUnitStatusSetter_CapabilityValueParam, IUnitStatusSetter_CapabilityValueParamMethods,
1425        IUnitStatusSetter_ItemSetter, IUnitStatusSetter_ItemSetterMethods, IUnitStatusSetter_SkillSetter, IUnitStatusSetter_SkillSetterMethods,
1426        IUnitStatusSetter_ValueParam, IUnitStatusSetter_ValueParamMethods, IUnitStatusSetter_WeaponLevelSetter,
1427        IUnitStatusSetter_WeaponLevelSetterMethods, UnitStatusSetter, UnitStatusSetter_ArrowType, UnitStatusSetter_CapabilityValueParam,
1428        UnitStatusSetter_ForceType, UnitStatusSetter_GodBuffType, UnitStatusSetter_HPStockType, UnitStatusSetter_ItemSetter,
1429        UnitStatusSetter_RingType, UnitStatusSetter_SkillSetter, UnitStatusSetter_ValueParam, UnitStatusSetter_WdwType,
1430        UnitStatusSetter_WeaponLevelSetter,
1431    };
1432    #[cfg(feature = "system-object")]
1433    pub use crate::system::object::IObjectMethods;
1434    #[cfg(feature = "system-enum")]
1435    pub use crate::system::r#enum::IEnumMethods;
1436    #[cfg(feature = "system-valuetype")]
1437    pub use crate::system::valuetype::IValueTypeMethods;
1438    #[cfg(feature = "unity_engine-behaviour")]
1439    pub use crate::unity_engine::behaviour::IBehaviourMethods;
1440    #[cfg(feature = "unity_engine-component")]
1441    pub use crate::unity_engine::component::IComponentMethods;
1442    #[cfg(feature = "unity_engine-monobehaviour")]
1443    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
1444    #[cfg(feature = "unity_engine-object_2")]
1445    pub use crate::unity_engine::object_2::IObject_2Methods;
1446    pub use crate::{
1447        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1448        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
1449    };
1450}