Skip to main content

engage/generated/app/
classchange.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-classchange-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        r#enum::{Enum, IEnum},
11        valuetype::{IValueType, ValueType},
12    };
13
14    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/classchange/ClassChange_ChangeJobData_ProofTypes.md"))]
15    #[repr(C)]
16    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
17    pub struct ClassChange_ChangeJobData_ProofTypes {
18        pub value: i32,
19    }
20    impl ::unity::ClassIdentity for ClassChange_ChangeJobData_ProofTypes {
21        const NAME: &'static str = "ClassChange.ChangeJobData.ProofTypes";
22        const NAMESPACE: &'static str = "App";
23
24        fn class() -> ::unity::Class {
25            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27        }
28    }
29    impl ::unity::IlType for ClassChange_ChangeJobData_ProofTypes {
30        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32        }
33    }
34    impl ClassChange_ChangeJobData_ProofTypes {
35        pub fn master() -> Self {
36            Self { value: 0 }
37        }
38
39        pub fn change() -> Self {
40            Self { value: 1 }
41        }
42
43        pub fn enchant() -> Self {
44            Self { value: 2 }
45        }
46
47        pub fn gunner() -> Self {
48            Self { value: 3 }
49        }
50    }
51
52    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/classchange/ClassChange_ChangeJobData.md"))]
53    #[::unity::class(namespace = "App", name = "ClassChange.ChangeJobData")]
54    #[parent(crate::system::object::Object)]
55    pub struct ClassChange_ChangeJobData {}
56
57    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/classchange/ClassChange.md"))]
58    #[::unity::class(namespace = "App", name = "ClassChange")]
59    #[parent(crate::system::object::Object)]
60    pub struct ClassChange {}
61}
62
63#[cfg(feature = "app-classchange-types")]
64pub use __types::*;
65
66#[cfg(feature = "app-classchange")]
67pub trait IClassChange_ChangeJobDataMethods: IClassChange_ChangeJobData {
68    #[doc = "`.ctor(crate::app::jobdata::JobData, crate::app::weaponmask::WeaponMask)` overload"]
69    fn ctor(
70        self,
71        job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
72        weapon_mask: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>,
73    ) -> () {
74        unsafe {
75            let __receiver =
76                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77            ::unity::il2cpp_call!((::unity::module_base()+0x19c62b0usize)as*mut u8,();
78(ClassChange_ChangeJobData)__receiver,(crate::app::jobdata::JobData)::core::convert::Into::into(job),(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(weapon_mask))
79        }
80    }
81    #[doc = "`get_Job()` overload"]
82    fn get_job(self) -> crate::app::jobdata::JobData {
83        unsafe {
84            let __receiver =
85                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86            ::unity::il2cpp_call!((::unity::module_base()+0x19c63f0usize)as*mut u8,crate::app::jobdata::JobData;
87(ClassChange_ChangeJobData)__receiver)
88        }
89    }
90    #[doc = "`set_Job(crate::app::jobdata::JobData)` overload"]
91    fn set_job(self, value: impl ::core::convert::Into<crate::app::jobdata::JobData>) -> () {
92        unsafe {
93            let __receiver =
94                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
95            ::unity::il2cpp_call!((::unity::module_base()+0x19c6400usize)as*mut u8,();
96(ClassChange_ChangeJobData)__receiver,(crate::app::jobdata::JobData)::core::convert::Into::into(value))
97        }
98    }
99    #[doc = "`get_JobWeaponMask()` overload"]
100    fn get_job_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
101        unsafe {
102            let __receiver =
103                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x19c6410usize)as*mut u8,crate::app::weaponmask::WeaponMask;
105(ClassChange_ChangeJobData)__receiver)
106        }
107    }
108    #[doc = "`set_JobWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
109    fn set_job_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
110        unsafe {
111            let __receiver =
112                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x19c6420usize)as*mut u8,();
114(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
115        }
116    }
117    #[doc = "`get_OriginalJobWeaponMask()` overload"]
118    fn get_original_job_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
119        unsafe {
120            let __receiver =
121                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            ::unity::il2cpp_call!((::unity::module_base()+0x19c6430usize)as*mut u8,crate::app::weaponmask::WeaponMask;
123(ClassChange_ChangeJobData)__receiver)
124        }
125    }
126    #[doc = "`set_OriginalJobWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
127    fn set_original_job_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
128        unsafe {
129            let __receiver =
130                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x19c6440usize)as*mut u8,();
132(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
133        }
134    }
135    #[doc = "`get_ProofType()` overload"]
136    fn get_proof_type(self) -> crate::app::classchange::ClassChange_ChangeJobData_ProofTypes {
137        unsafe {
138            let __receiver =
139                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x19c6450usize)as*mut u8,crate::app::classchange::ClassChange_ChangeJobData_ProofTypes;
141(ClassChange_ChangeJobData)__receiver)
142        }
143    }
144    #[doc = "`set_ProofType(crate::app::classchange::ClassChange_ChangeJobData_ProofTypes)` overload"]
145    fn set_proof_type(self, value: impl ::core::convert::Into<crate::app::classchange::ClassChange_ChangeJobData_ProofTypes>) -> () {
146        unsafe {
147            let __receiver =
148                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149            ::unity::il2cpp_call!((::unity::module_base()+0x19c6460usize)as*mut u8,();
150(ClassChange_ChangeJobData)__receiver,(crate::app::classchange::ClassChange_ChangeJobData_ProofTypes)::core::convert::Into::into(value))
151        }
152    }
153    #[doc = "`get_CostLevel()` overload"]
154    fn get_cost_level(self) -> ::unity::Il2CppString {
155        unsafe {
156            let __receiver =
157                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            ::unity::il2cpp_call!((::unity::module_base()+0x19c6470usize)as*mut u8, ::unity::Il2CppString;
159(ClassChange_ChangeJobData)__receiver)
160        }
161    }
162    #[doc = "`set_CostLevel(::unity::Il2CppString)` overload"]
163    fn set_cost_level(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
164        unsafe {
165            let __receiver =
166                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167            ::unity::il2cpp_call!((::unity::module_base()+0x19c6480usize)as*mut u8,();
168(ClassChange_ChangeJobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
169        }
170    }
171    #[doc = "`get_IsEnoughLevel()` overload"]
172    fn get_is_enough_level(self) -> bool {
173        unsafe {
174            let __receiver =
175                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x19c6490usize)as*mut u8,bool;
177(ClassChange_ChangeJobData)__receiver)
178        }
179    }
180    #[doc = "`set_IsEnoughLevel(bool)` overload"]
181    fn set_is_enough_level(self, value: impl ::core::convert::Into<bool>) -> () {
182        unsafe {
183            let __receiver =
184                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            ::unity::il2cpp_call!((::unity::module_base()+0x19c64a0usize)as*mut u8,();
186(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
187        }
188    }
189    #[doc = "`get_CostWeaponMask()` overload"]
190    fn get_cost_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
191        unsafe {
192            let __receiver =
193                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194            ::unity::il2cpp_call!((::unity::module_base()+0x19c64b0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
195(ClassChange_ChangeJobData)__receiver)
196        }
197    }
198    #[doc = "`set_CostWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
199    fn set_cost_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
200        unsafe {
201            let __receiver =
202                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203            ::unity::il2cpp_call!((::unity::module_base()+0x19c64c0usize)as*mut u8,();
204(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
205        }
206    }
207    #[doc = "`get_EquippableWeaponMask()` overload"]
208    fn get_equippable_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
209        unsafe {
210            let __receiver =
211                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x19c64d0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
213(ClassChange_ChangeJobData)__receiver)
214        }
215    }
216    #[doc = "`set_EquippableWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
217    fn set_equippable_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
218        unsafe {
219            let __receiver =
220                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221            ::unity::il2cpp_call!((::unity::module_base()+0x19c64e0usize)as*mut u8,();
222(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
223        }
224    }
225    #[doc = "`get_IsEnoughItem()` overload"]
226    fn get_is_enough_item(self) -> bool {
227        unsafe {
228            let __receiver =
229                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230            ::unity::il2cpp_call!((::unity::module_base()+0x19c64f0usize)as*mut u8,bool;
231(ClassChange_ChangeJobData)__receiver)
232        }
233    }
234    #[doc = "`set_IsEnoughItem(bool)` overload"]
235    fn set_is_enough_item(self, value: impl ::core::convert::Into<bool>) -> () {
236        unsafe {
237            let __receiver =
238                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            ::unity::il2cpp_call!((::unity::module_base()+0x19c6500usize)as*mut u8,();
240(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
241        }
242    }
243    #[doc = "`get_IsGender()` overload"]
244    fn get_is_gender(self) -> bool {
245        unsafe {
246            let __receiver =
247                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x19c6510usize)as*mut u8,bool;
249(ClassChange_ChangeJobData)__receiver)
250        }
251    }
252    #[doc = "`set_IsGender(bool)` overload"]
253    fn set_is_gender(self, value: impl ::core::convert::Into<bool>) -> () {
254        unsafe {
255            let __receiver =
256                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
257            ::unity::il2cpp_call!((::unity::module_base()+0x19c6520usize)as*mut u8,();
258(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
259        }
260    }
261    #[doc = "`get_IsDefaultJob()` overload"]
262    fn get_is_default_job(self) -> bool {
263        unsafe {
264            let __receiver =
265                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x19c6530usize)as*mut u8,bool;
267(ClassChange_ChangeJobData)__receiver)
268        }
269    }
270    #[doc = "`set_IsDefaultJob(bool)` overload"]
271    fn set_is_default_job(self, value: impl ::core::convert::Into<bool>) -> () {
272        unsafe {
273            let __receiver =
274                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275            ::unity::il2cpp_call!((::unity::module_base()+0x19c6540usize)as*mut u8,();
276(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
277        }
278    }
279    #[doc = "`get_ExItem1()` overload"]
280    fn get_ex_item1(self) -> crate::app::itemdata::ItemData {
281        unsafe {
282            let __receiver =
283                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            ::unity::il2cpp_call!((::unity::module_base()+0x19c6550usize)as*mut u8,crate::app::itemdata::ItemData;
285(ClassChange_ChangeJobData)__receiver)
286        }
287    }
288    #[doc = "`set_ExItem1(crate::app::itemdata::ItemData)` overload"]
289    fn set_ex_item1(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
290        unsafe {
291            let __receiver =
292                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293            ::unity::il2cpp_call!((::unity::module_base()+0x19c6560usize)as*mut u8,();
294(ClassChange_ChangeJobData)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(value))
295        }
296    }
297    #[doc = "`get_ExItem2()` overload"]
298    fn get_ex_item2(self) -> crate::app::itemdata::ItemData {
299        unsafe {
300            let __receiver =
301                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
302            ::unity::il2cpp_call!((::unity::module_base()+0x19c6570usize)as*mut u8,crate::app::itemdata::ItemData;
303(ClassChange_ChangeJobData)__receiver)
304        }
305    }
306    #[doc = "`set_ExItem2(crate::app::itemdata::ItemData)` overload"]
307    fn set_ex_item2(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
308        unsafe {
309            let __receiver =
310                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311            ::unity::il2cpp_call!((::unity::module_base()+0x19c6580usize)as*mut u8,();
312(ClassChange_ChangeJobData)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(value))
313        }
314    }
315    #[doc = "`GetDispWeaponLevel(crate::app::itemdata::ItemData_Kinds, crate::app::unit::Unit, *mutbool)` overload"]
316    fn get_disp_weapon_level(
317        self,
318        kind: impl ::core::convert::Into<crate::app::itemdata::ItemData_Kinds>,
319        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
320    ) -> (::unity::Il2CppString, bool) {
321        unsafe {
322            let __receiver =
323                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
325            let __ret = {
326                ::unity::il2cpp_call!((::unity::module_base()+0x19c6590usize)as*mut u8, ::unity::Il2CppString;
327(ClassChange_ChangeJobData)__receiver,(crate::app::itemdata::ItemData_Kinds)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit),(*mut bool)__out_0.as_mut_ptr())
328            };
329            (__ret, __out_0.assume_init())
330        }
331    }
332    #[doc = "`GetProof()` overload"]
333    fn get_proof(self) -> crate::app::itemdata::ItemData {
334        unsafe {
335            let __receiver =
336                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
337            ::unity::il2cpp_call!((::unity::module_base()+0x19c66b0usize)as*mut u8,crate::app::itemdata::ItemData;
338(ClassChange_ChangeJobData)__receiver)
339        }
340    }
341    #[doc = "`CCCheck(crate::app::unit::Unit)` overload"]
342    fn cc_check(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
343        unsafe {
344            let __receiver =
345                <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x19c6700usize)as*mut u8,bool;
347(ClassChange_ChangeJobData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
348        }
349    }
350}
351
352#[cfg(feature = "app-classchange")]
353impl<__T: IClassChange_ChangeJobData> IClassChange_ChangeJobDataMethods for __T {}
354
355#[cfg(feature = "app-classchange")]
356impl ClassChange_ChangeJobData {
357    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
359    }
360
361    pub fn get_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
363    }
364
365    pub fn set_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
367    }
368
369    pub fn get_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
371    }
372
373    pub fn set_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
375    }
376
377    pub fn get_original_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
379    }
380
381    pub fn set_original_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
383    }
384
385    pub fn get_proof_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
387    }
388
389    pub fn set_proof_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
391    }
392
393    pub fn get_cost_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
395    }
396
397    pub fn set_cost_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
399    }
400
401    pub fn get_is_enough_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
403    }
404
405    pub fn set_is_enough_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
407    }
408
409    pub fn get_cost_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
411    }
412
413    pub fn set_cost_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
415    }
416
417    pub fn get_equippable_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
419    }
420
421    pub fn set_equippable_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
423    }
424
425    pub fn get_is_enough_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
427    }
428
429    pub fn set_is_enough_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
431    }
432
433    pub fn get_is_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
435    }
436
437    pub fn set_is_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
439    }
440
441    pub fn get_is_default_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
443    }
444
445    pub fn set_is_default_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
447    }
448
449    pub fn get_ex_item1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
451    }
452
453    pub fn set_ex_item1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
455    }
456
457    pub fn get_ex_item2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
459    }
460
461    pub fn set_ex_item2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
463    }
464
465    pub fn get_disp_weapon_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
466        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
467    }
468
469    pub fn get_proof_method_info() -> &'static ::unity::il2cpp::MethodInfo {
470        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
471    }
472
473    pub fn cc_check_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
475    }
476}
477
478#[cfg(feature = "app-classchange")]
479impl ClassChange_ChangeJobData {
480    #[doc = "`.ctor(crate::app::jobdata::JobData, crate::app::weaponmask::WeaponMask)` — overload selector"]
481    pub fn new(job: crate::app::jobdata::JobData, weapon_mask: crate::app::weaponmask::WeaponMask) -> Self {
482        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
483            panic!(
484                "{}
485::{}
486 failed to instantiate",
487                ::core::stringify!(ClassChange_ChangeJobData),
488                ::core::stringify!(new),
489            )
490        });
491        <Self as IClassChange_ChangeJobDataMethods>::ctor(this, job, weapon_mask);
492        this
493    }
494}
495
496#[cfg(feature = "app-classchange")]
497impl ClassChange {
498    #[doc = "`GetSelectJobList(crate::app::jobdata::JobData)` overload"]
499    pub fn get_select_job_list(
500        job_data: impl ::core::convert::Into<crate::app::jobdata::JobData>,
501    ) -> crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> {
502        unsafe {
503            ::unity::il2cpp_call!((::unity::module_base()+0x1ea1be0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> ;
504(crate::app::jobdata::JobData)::core::convert::Into::into(job_data))
505        }
506    }
507
508    #[doc = "`GetJobListAll()` overload"]
509    pub fn get_job_list_all() -> crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> {
510        unsafe {
511            ::unity::il2cpp_call!((::unity::module_base()+0x1ea2050usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> ;
512            )
513        }
514    }
515
516    #[doc = "`GetJobList(crate::app::unit::Unit, crate::app::itemdata::ItemData)` overload"]
517    pub fn get_job_list(
518        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
519        item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
520    ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
521        unsafe {
522            ::unity::il2cpp_call!((::unity::module_base()+0x1ea2310usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
523(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
524        }
525    }
526
527    #[doc = "`GetJobListByMaster(crate::app::unit::Unit)` overload"]
528    pub fn get_job_list_by_master(
529        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
530    ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
531        unsafe {
532            ::unity::il2cpp_call!((::unity::module_base()+0x1ea24a0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
533(crate::app::unit::Unit)::core::convert::Into::into(unit))
534        }
535    }
536
537    #[doc = "`GetJobListByChange(crate::app::unit::Unit)` overload"]
538    pub fn get_job_list_by_change(
539        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
540    ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
541        unsafe {
542            ::unity::il2cpp_call!((::unity::module_base()+0x1ea2540usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
543(crate::app::unit::Unit)::core::convert::Into::into(unit))
544        }
545    }
546
547    #[doc = "`AddToListForMaster(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::unit::Unit, crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)` overload"]
548    pub fn add_to_list_for_master(
549        job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
550        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
551        high_jobs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
552    ) -> () {
553        unsafe {
554            ::unity::il2cpp_call!((::unity::module_base()+0x1ea25e0usize)as*mut u8,();
555(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(high_jobs))
556        }
557    }
558
559    #[doc = "`AddToListForChange(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::unit::Unit)` overload"]
560    pub fn add_to_list_for_change(
561        job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
562        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
563    ) -> () {
564        unsafe {
565            ::unity::il2cpp_call!((::unity::module_base()+0x1ea2710usize)as*mut u8,();
566(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::unit::Unit)::core::convert::Into::into(unit))
567        }
568    }
569
570    #[doc = "`AddToList(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::unit::Unit, crate::app::jobdata::JobData, bool, bool)` overload"]
571    pub fn add_to_list(
572        job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
573        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
574        job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
575        include_current_job: impl ::core::convert::Into<bool>,
576        ignore_aptitude_check: impl ::core::convert::Into<bool>,
577    ) -> () {
578        unsafe {
579            ::unity::il2cpp_call!((::unity::module_base()+0x1ea2c70usize)as*mut u8,();
580(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::jobdata::JobData)::core::convert::Into::into(job),(bool)::core::convert::Into::into(include_current_job),(bool)::core::convert::Into::into(ignore_aptitude_check))
581        }
582    }
583
584    #[doc = "`GetRelationalJobs(crate::app::jobdata::JobData)` overload"]
585    pub fn get_relational_jobs(
586        job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
587    ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
588        unsafe {
589            ::unity::il2cpp_call!((::unity::module_base()+0x1ea2f10usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
590(crate::app::jobdata::JobData)::core::convert::Into::into(job))
591        }
592    }
593
594    #[doc = "`IsExists(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::jobdata::JobData)` overload"]
595    pub fn is_exists(
596        job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
597        target_job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
598    ) -> bool {
599        unsafe {
600            ::unity::il2cpp_call!((::unity::module_base()+0x1ea3030usize)as*mut u8,bool;
601(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::jobdata::JobData)::core::convert::Into::into(target_job))
602        }
603    }
604}
605
606#[cfg(feature = "app-classchange")]
607pub trait IClassChangeMethods: IClassChange {
608    #[doc = "`.ctor()` overload"]
609    fn ctor(self) -> () {
610        unsafe {
611            let __receiver = <ClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
612            ::unity::il2cpp_call!((::unity::module_base()+0x1ea30f0usize)as*mut u8,();
613(ClassChange)__receiver)
614        }
615    }
616}
617
618#[cfg(feature = "app-classchange")]
619impl<__T: IClassChange> IClassChangeMethods for __T {}
620
621#[cfg(feature = "app-classchange")]
622impl ClassChange {
623    pub fn get_select_job_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
625    }
626
627    pub fn get_job_list_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
629    }
630
631    pub fn get_job_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
633    }
634
635    pub fn get_job_list_by_master_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
637    }
638
639    pub fn get_job_list_by_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
641    }
642
643    pub fn add_to_list_for_master_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
645    }
646
647    pub fn add_to_list_for_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
649    }
650
651    pub fn add_to_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
653    }
654
655    pub fn get_relational_jobs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
657    }
658
659    pub fn is_exists_method_info() -> &'static ::unity::il2cpp::MethodInfo {
660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
661    }
662
663    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
665    }
666}
667
668#[cfg(feature = "app-classchange")]
669impl ClassChange {
670    #[doc = "`.ctor()` — no args"]
671    pub fn new() -> Self {
672        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
673            panic!(
674                "{}
675::{}
676 failed to instantiate",
677                ::core::stringify!(ClassChange),
678                ::core::stringify!(new),
679            )
680        });
681        <Self as IClassChangeMethods>::ctor(this);
682        this
683    }
684}
685
686#[cfg(feature = "app-classchange")]
687#[doc(hidden)]
688pub mod prelude {
689    pub use super::{
690        ClassChange, ClassChange_ChangeJobData, ClassChange_ChangeJobData_ProofTypes, IClassChange, IClassChangeMethods, IClassChange_ChangeJobData,
691        IClassChange_ChangeJobDataMethods,
692    };
693    #[cfg(feature = "system-object")]
694    pub use crate::system::object::IObjectMethods;
695    #[cfg(feature = "system-enum")]
696    pub use crate::system::r#enum::IEnumMethods;
697    #[cfg(feature = "system-valuetype")]
698    pub use crate::system::valuetype::IValueTypeMethods;
699    pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
700}