Skip to main content

engage/generated/app/
jobdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-jobdata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            bitfield32::{BitField32, IBitField32},
11            bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
12            bitfieldtemplate32_1::{BitFieldTemplate32_1, IBitFieldTemplate32_1},
13            structbase::{IStructBase, StructBase},
14            structdata_1::{IStructData_1, StructData_1},
15            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
16        },
17        system::{
18            object::{IObject, Object},
19            r#enum::{Enum, IEnum},
20            valuetype::{IValueType, ValueType},
21        },
22    };
23
24    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobdata/JobData_Ranks.md"))]
25    #[repr(C)]
26    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
27    pub struct JobData_Ranks {
28        pub value: i32,
29    }
30    impl ::unity::ClassIdentity for JobData_Ranks {
31        const NAME: &'static str = "JobData.Ranks";
32        const NAMESPACE: &'static str = "App";
33
34        fn class() -> ::unity::Class {
35            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
36            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
37        }
38    }
39    impl ::unity::IlType for JobData_Ranks {
40        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
41            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
42        }
43    }
44    impl JobData_Ranks {
45        pub fn low() -> Self {
46            Self { value: 0 }
47        }
48
49        pub fn high() -> Self {
50            Self { value: 1 }
51        }
52    }
53
54    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobdata/JobData_WeaponValues.md"))]
55    #[repr(C)]
56    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
57    pub struct JobData_WeaponValues {
58        pub value: i32,
59    }
60    impl ::unity::ClassIdentity for JobData_WeaponValues {
61        const NAME: &'static str = "JobData.WeaponValues";
62        const NAMESPACE: &'static str = "App";
63
64        fn class() -> ::unity::Class {
65            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
66            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
67        }
68    }
69    impl ::unity::IlType for JobData_WeaponValues {
70        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
71            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
72        }
73    }
74    impl JobData_WeaponValues {
75        pub fn none() -> Self {
76            Self { value: 0 }
77        }
78
79        pub fn equippable() -> Self {
80            Self { value: 1 }
81        }
82
83        pub fn selectable1() -> Self {
84            Self { value: 2 }
85        }
86
87        pub fn selectable2() -> Self {
88            Self { value: 3 }
89        }
90    }
91
92    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobdata/JobData.md"))]
93    #[::unity::class(namespace = "App", name = "JobData")]
94    #[parent(crate::app::structdata_1::StructData_1<crate::app::jobdata::JobData>)]
95    pub struct JobData {
96        #[static_field]
97        #[rename(name = "MaxHighJob")]
98        pub max_high_job: i32,
99        #[static_field]
100        #[rename(name = "JidMaleSuffix")]
101        pub jid_male_suffix: ::unity::Il2CppString,
102        #[static_field]
103        #[rename(name = "JidFemaleSuffix")]
104        pub jid_female_suffix: ::unity::Il2CppString,
105        #[offset(152)]
106        #[rename(name = "Weapons")]
107        pub weapons: ::unity::Array<i8>,
108        #[offset(160)]
109        #[rename(name = "MaxWeaponLevels")]
110        pub max_weapon_levels: ::unity::Array<::unity::Il2CppString>,
111        #[offset(168)]
112        #[rename(name = "WeaponLevels")]
113        pub weapon_levels: ::unity::Array<crate::app::weaponlevel::WeaponLevel_Kind>,
114        #[offset(176)]
115        #[rename(name = "WeaponLevelPlusMask")]
116        pub weapon_level_plus_mask: crate::app::weaponmask::WeaponMask,
117        #[offset(184)]
118        #[rename(name = "HighJobs")]
119        pub high_jobs: ::unity::Array<::unity::Il2CppString>,
120    }
121
122    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobdata/JobData_MoveTypes.md"))]
123    #[repr(C)]
124    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
125    pub struct JobData_MoveTypes {
126        pub value: i32,
127    }
128    impl ::unity::ClassIdentity for JobData_MoveTypes {
129        const NAME: &'static str = "JobData.MoveTypes";
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 JobData_MoveTypes {
138        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
139            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
140        }
141    }
142    impl JobData_MoveTypes {
143        pub fn none() -> Self {
144            Self { value: 0 }
145        }
146
147        pub fn foot() -> Self {
148            Self { value: 1 }
149        }
150
151        pub fn horse() -> Self {
152            Self { value: 2 }
153        }
154
155        pub fn fly() -> Self {
156            Self { value: 3 }
157        }
158
159        pub fn dragon() -> Self {
160            Self { value: 4 }
161        }
162
163        pub fn pad() -> Self {
164            Self { value: 5 }
165        }
166
167        pub fn num() -> Self {
168            Self { value: 6 }
169        }
170    }
171
172    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobdata/JobData_FlagField.md"))]
173    #[::unity::class(namespace = "App", name = "JobData.FlagField")]
174    #[parent(crate::app::bitfieldtemplate32_1::BitFieldTemplate32_1<crate::app::jobdata::JobData_Flags>)]
175    pub struct JobData_FlagField {}
176
177    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/jobdata/JobData_Flags.md"))]
178    #[repr(C)]
179    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
180    pub struct JobData_Flags {
181        pub value: i32,
182    }
183    impl ::unity::ClassIdentity for JobData_Flags {
184        const NAME: &'static str = "JobData.Flags";
185        const NAMESPACE: &'static str = "App";
186
187        fn class() -> ::unity::Class {
188            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
189            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
190        }
191    }
192    impl ::unity::IlType for JobData_Flags {
193        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
194            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
195        }
196    }
197    impl JobData_Flags {
198        pub fn can_cc() -> Self {
199            Self { value: 1 }
200        }
201
202        pub fn anyone_cc() -> Self {
203            Self { value: 2 }
204        }
205
206        pub fn female_only() -> Self {
207            Self { value: 4 }
208        }
209
210        pub fn encount_map() -> Self {
211            Self { value: 8 }
212        }
213    }
214}
215
216#[cfg(feature = "app-jobdata-types")]
217pub use __types::*;
218
219#[cfg(feature = "app-jobdata")]
220impl JobData {
221    #[doc = "`GetMoveTypeName(crate::app::jobdata::JobData_MoveTypes)` overload"]
222    pub fn get_move_type_name(r#type: impl ::core::convert::Into<crate::app::jobdata::JobData_MoveTypes>) -> ::unity::Il2CppString {
223        unsafe {
224            ::unity::il2cpp_call!((::unity::module_base()+0x20538d0usize)as*mut u8, ::unity::Il2CppString;
225(crate::app::jobdata::JobData_MoveTypes)::core::convert::Into::into(r#type))
226        }
227    }
228
229    #[doc = "`Load()` overload"]
230    pub fn load() -> () {
231        unsafe {
232            ::unity::il2cpp_call!((::unity::module_base()+0x2053970usize)as*mut u8,();
233            )
234        }
235    }
236
237    #[doc = "`Serialize(crate::app::stream_2::Stream_2, crate::app::jobdata::JobData)` overload"]
238    pub fn serialize(
239        stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>,
240        job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
241    ) -> () {
242        unsafe {
243            ::unity::il2cpp_call!((::unity::module_base()+0x2056cc0usize)as*mut u8,();
244(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(crate::app::jobdata::JobData)::core::convert::Into::into(job))
245        }
246    }
247
248    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
249    pub fn deserialize(stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> crate::app::jobdata::JobData {
250        unsafe {
251            ::unity::il2cpp_call!((::unity::module_base()+0x2056d20usize)as*mut u8,crate::app::jobdata::JobData;
252(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
253        }
254    }
255
256    #[doc = "`TrySerialize(crate::app::stream_2::Stream_2, crate::app::jobdata::JobData)` overload"]
257    pub fn try_serialize(
258        stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>,
259        job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
260    ) -> () {
261        unsafe {
262            ::unity::il2cpp_call!((::unity::module_base()+0x2056d80usize)as*mut u8,();
263(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(crate::app::jobdata::JobData)::core::convert::Into::into(job))
264        }
265    }
266
267    #[doc = "`TryDeserialize(crate::app::stream_2::Stream_2)` overload"]
268    pub fn try_deserialize(stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> crate::app::jobdata::JobData {
269        unsafe {
270            ::unity::il2cpp_call!((::unity::module_base()+0x2056e50usize)as*mut u8,crate::app::jobdata::JobData;
271(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
272        }
273    }
274
275    #[doc = "`.cctor()` overload"]
276    pub fn cctor() -> () {
277        unsafe {
278            ::unity::il2cpp_call!((::unity::module_base()+0x20571c0usize)as*mut u8,();
279            )
280        }
281    }
282}
283
284#[cfg(feature = "app-jobdata")]
285pub trait IJobDataMethods: IJobData {
286    #[doc = "`.ctor()` overload"]
287    fn ctor(self) -> () {
288        unsafe {
289            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x2053a20usize)as*mut u8,();
291(JobData)__receiver)
292        }
293    }
294    #[doc = "`get_Jid()` overload"]
295    fn get_jid(self) -> ::unity::Il2CppString {
296        unsafe {
297            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x2053d20usize)as*mut u8, ::unity::Il2CppString;
299(JobData)__receiver)
300        }
301    }
302    #[doc = "`set_Jid(::unity::Il2CppString)` overload"]
303    fn set_jid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
304        unsafe {
305            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x2053d30usize)as*mut u8,();
307(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
308        }
309    }
310    #[doc = "`get_Name()` overload"]
311    fn get_name(self) -> ::unity::Il2CppString {
312        unsafe {
313            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x2053d40usize)as*mut u8, ::unity::Il2CppString;
315(JobData)__receiver)
316        }
317    }
318    #[doc = "`set_Name(::unity::Il2CppString)` overload"]
319    fn set_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
320        unsafe {
321            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x2053d50usize)as*mut u8,();
323(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
324        }
325    }
326    #[doc = "`get_Aid()` overload"]
327    fn get_aid(self) -> ::unity::Il2CppString {
328        unsafe {
329            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x2053d60usize)as*mut u8, ::unity::Il2CppString;
331(JobData)__receiver)
332        }
333    }
334    #[doc = "`set_Aid(::unity::Il2CppString)` overload"]
335    fn set_aid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
336        unsafe {
337            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x2053d70usize)as*mut u8,();
339(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
340        }
341    }
342    #[doc = "`get_Help()` overload"]
343    fn get_help(self) -> ::unity::Il2CppString {
344        unsafe {
345            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x2053d80usize)as*mut u8, ::unity::Il2CppString;
347(JobData)__receiver)
348        }
349    }
350    #[doc = "`set_Help(::unity::Il2CppString)` overload"]
351    fn set_help(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
352        unsafe {
353            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            ::unity::il2cpp_call!((::unity::module_base()+0x2053d90usize)as*mut u8,();
355(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
356        }
357    }
358    #[doc = "`get_UnitIconID_M()` overload"]
359    fn get_unit_icon_id_m(self) -> ::unity::Il2CppString {
360        unsafe {
361            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x2053da0usize)as*mut u8, ::unity::Il2CppString;
363(JobData)__receiver)
364        }
365    }
366    #[doc = "`set_UnitIconID_M(::unity::Il2CppString)` overload"]
367    fn set_unit_icon_id_m(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
368        unsafe {
369            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x2053db0usize)as*mut u8,();
371(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
372        }
373    }
374    #[doc = "`get_UnitIconID_F()` overload"]
375    fn get_unit_icon_id_f(self) -> ::unity::Il2CppString {
376        unsafe {
377            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x2053dc0usize)as*mut u8, ::unity::Il2CppString;
379(JobData)__receiver)
380        }
381    }
382    #[doc = "`set_UnitIconID_F(::unity::Il2CppString)` overload"]
383    fn set_unit_icon_id_f(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
384        unsafe {
385            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386            ::unity::il2cpp_call!((::unity::module_base()+0x2053dd0usize)as*mut u8,();
387(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
388        }
389    }
390    #[doc = "`get_UnitIconWeaponID()` overload"]
391    fn get_unit_icon_weapon_id(self) -> ::unity::Il2CppString {
392        unsafe {
393            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
394            ::unity::il2cpp_call!((::unity::module_base()+0x2053de0usize)as*mut u8, ::unity::Il2CppString;
395(JobData)__receiver)
396        }
397    }
398    #[doc = "`set_UnitIconWeaponID(::unity::Il2CppString)` overload"]
399    fn set_unit_icon_weapon_id(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
400        unsafe {
401            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402            ::unity::il2cpp_call!((::unity::module_base()+0x2053df0usize)as*mut u8,();
403(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
404        }
405    }
406    #[doc = "`get_Rank()` overload"]
407    fn get_rank(self) -> i8 {
408        unsafe {
409            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
410            ::unity::il2cpp_call!((::unity::module_base()+0x2053e00usize)as*mut u8,i8;
411(JobData)__receiver)
412        }
413    }
414    #[doc = "`set_Rank(i8)` overload"]
415    fn set_rank(self, value: impl ::core::convert::Into<i8>) -> () {
416        unsafe {
417            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418            ::unity::il2cpp_call!((::unity::module_base()+0x2053e10usize)as*mut u8,();
419(JobData)__receiver,(i8)::core::convert::Into::into(value))
420        }
421    }
422    #[doc = "`get_StyleName()` overload"]
423    fn get_style_name(self) -> ::unity::Il2CppString {
424        unsafe {
425            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
426            ::unity::il2cpp_call!((::unity::module_base()+0x2053e20usize)as*mut u8, ::unity::Il2CppString;
427(JobData)__receiver)
428        }
429    }
430    #[doc = "`set_StyleName(::unity::Il2CppString)` overload"]
431    fn set_style_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
432        unsafe {
433            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434            ::unity::il2cpp_call!((::unity::module_base()+0x2053e30usize)as*mut u8,();
435(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
436        }
437    }
438    #[doc = "`get_MoveType()` overload"]
439    fn get_move_type(self) -> crate::app::jobdata::JobData_MoveTypes {
440        unsafe {
441            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
442            ::unity::il2cpp_call!((::unity::module_base()+0x2053e40usize)as*mut u8,crate::app::jobdata::JobData_MoveTypes;
443(JobData)__receiver)
444        }
445    }
446    #[doc = "`set_MoveType(crate::app::jobdata::JobData_MoveTypes)` overload"]
447    fn set_move_type(self, value: impl ::core::convert::Into<crate::app::jobdata::JobData_MoveTypes>) -> () {
448        unsafe {
449            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
450            ::unity::il2cpp_call!((::unity::module_base()+0x2053e50usize)as*mut u8,();
451(JobData)__receiver,(crate::app::jobdata::JobData_MoveTypes)::core::convert::Into::into(value))
452        }
453    }
454    #[doc = "`get_StepFrame()` overload"]
455    fn get_step_frame(self) -> i32 {
456        unsafe {
457            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458            ::unity::il2cpp_call!((::unity::module_base()+0x2053e60usize)as*mut u8,i32;
459(JobData)__receiver)
460        }
461    }
462    #[doc = "`set_StepFrame(i32)` overload"]
463    fn set_step_frame(self, value: impl ::core::convert::Into<i32>) -> () {
464        unsafe {
465            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
466            ::unity::il2cpp_call!((::unity::module_base()+0x2053e70usize)as*mut u8,();
467(JobData)__receiver,(i32)::core::convert::Into::into(value))
468        }
469    }
470    #[doc = "`get_MaxLevel()` overload"]
471    fn get_max_level(self) -> u8 {
472        unsafe {
473            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
474            ::unity::il2cpp_call!((::unity::module_base()+0x2053e80usize)as*mut u8,u8;
475(JobData)__receiver)
476        }
477    }
478    #[doc = "`set_MaxLevel(u8)` overload"]
479    fn set_max_level(self, value: impl ::core::convert::Into<u8>) -> () {
480        unsafe {
481            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
482            ::unity::il2cpp_call!((::unity::module_base()+0x2053e90usize)as*mut u8,();
483(JobData)__receiver,(u8)::core::convert::Into::into(value))
484        }
485    }
486    #[doc = "`get_InternalLevel()` overload"]
487    fn get_internal_level(self) -> i8 {
488        unsafe {
489            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
490            ::unity::il2cpp_call!((::unity::module_base()+0x2053ea0usize)as*mut u8,i8;
491(JobData)__receiver)
492        }
493    }
494    #[doc = "`set_InternalLevel(i8)` overload"]
495    fn set_internal_level(self, value: impl ::core::convert::Into<i8>) -> () {
496        unsafe {
497            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498            ::unity::il2cpp_call!((::unity::module_base()+0x2053eb0usize)as*mut u8,();
499(JobData)__receiver,(i8)::core::convert::Into::into(value))
500        }
501    }
502    #[doc = "`get_Sort()` overload"]
503    fn get_sort(self) -> u16 {
504        unsafe {
505            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506            ::unity::il2cpp_call!((::unity::module_base()+0x2053ec0usize)as*mut u8,u16;
507(JobData)__receiver)
508        }
509    }
510    #[doc = "`set_Sort(u16)` overload"]
511    fn set_sort(self, value: impl ::core::convert::Into<u16>) -> () {
512        unsafe {
513            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
514            ::unity::il2cpp_call!((::unity::module_base()+0x2053ed0usize)as*mut u8,();
515(JobData)__receiver,(u16)::core::convert::Into::into(value))
516        }
517    }
518    #[doc = "`get_Flag()` overload"]
519    fn get_flag(self) -> crate::app::jobdata::JobData_FlagField {
520        unsafe {
521            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522            ::unity::il2cpp_call!((::unity::module_base()+0x2053ee0usize)as*mut u8,crate::app::jobdata::JobData_FlagField;
523(JobData)__receiver)
524        }
525    }
526    #[doc = "`set_Flag(crate::app::jobdata::JobData_FlagField)` overload"]
527    fn set_flag(self, value: impl ::core::convert::Into<crate::app::jobdata::JobData_FlagField>) -> () {
528        unsafe {
529            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530            ::unity::il2cpp_call!((::unity::module_base()+0x2053ef0usize)as*mut u8,();
531(JobData)__receiver,(crate::app::jobdata::JobData_FlagField)::core::convert::Into::into(value))
532        }
533    }
534    #[doc = "`get_CCItems()` overload"]
535    fn get_cc_items(self) -> ::unity::Array<::unity::Il2CppString> {
536        unsafe {
537            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538            ::unity::il2cpp_call!((::unity::module_base()+0x2053f00usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
539(JobData)__receiver)
540        }
541    }
542    #[doc = "`set_CCItems(::unity::Array<::unity::Il2CppString>)` overload"]
543    fn set_cc_items(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
544        unsafe {
545            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
546            ::unity::il2cpp_call!((::unity::module_base()+0x2053f10usize)as*mut u8,();
547(JobData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
548        }
549    }
550    #[doc = "`get_UniqueItems()` overload"]
551    fn get_unique_items(self) -> ::unity::Array<::unity::Il2CppString> {
552        unsafe {
553            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
554            ::unity::il2cpp_call!((::unity::module_base()+0x2053f20usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
555(JobData)__receiver)
556        }
557    }
558    #[doc = "`set_UniqueItems(::unity::Array<::unity::Il2CppString>)` overload"]
559    fn set_unique_items(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
560        unsafe {
561            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
562            ::unity::il2cpp_call!((::unity::module_base()+0x2053f30usize)as*mut u8,();
563(JobData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
564        }
565    }
566    #[doc = "`get_Style()` overload"]
567    fn get_style(self) -> crate::app::battlestyle::BattleStyle_Types {
568        unsafe {
569            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
570            ::unity::il2cpp_call!((::unity::module_base()+0x2053f40usize)as*mut u8,crate::app::battlestyle::BattleStyle_Types;
571(JobData)__receiver)
572        }
573    }
574    #[doc = "`set_Style(crate::app::battlestyle::BattleStyle_Types)` overload"]
575    fn set_style(self, value: impl ::core::convert::Into<crate::app::battlestyle::BattleStyle_Types>) -> () {
576        unsafe {
577            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
578            ::unity::il2cpp_call!((::unity::module_base()+0x2053f50usize)as*mut u8,();
579(JobData)__receiver,(crate::app::battlestyle::BattleStyle_Types)::core::convert::Into::into(value))
580        }
581    }
582    #[doc = "`get_WeaponNone()` overload"]
583    fn get_weapon_none(self) -> i8 {
584        unsafe {
585            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
586            ::unity::il2cpp_call!((::unity::module_base()+0x2053f60usize)as*mut u8,i8;
587(JobData)__receiver)
588        }
589    }
590    #[doc = "`set_WeaponNone(i8)` overload"]
591    fn set_weapon_none(self, value: impl ::core::convert::Into<i8>) -> () {
592        unsafe {
593            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
594            ::unity::il2cpp_call!((::unity::module_base()+0x2053f90usize)as*mut u8,();
595(JobData)__receiver,(i8)::core::convert::Into::into(value))
596        }
597    }
598    #[doc = "`get_WeaponSword()` overload"]
599    fn get_weapon_sword(self) -> i8 {
600        unsafe {
601            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
602            ::unity::il2cpp_call!((::unity::module_base()+0x2053fc0usize)as*mut u8,i8;
603(JobData)__receiver)
604        }
605    }
606    #[doc = "`set_WeaponSword(i8)` overload"]
607    fn set_weapon_sword(self, value: impl ::core::convert::Into<i8>) -> () {
608        unsafe {
609            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
610            ::unity::il2cpp_call!((::unity::module_base()+0x2053ff0usize)as*mut u8,();
611(JobData)__receiver,(i8)::core::convert::Into::into(value))
612        }
613    }
614    #[doc = "`get_WeaponLance()` overload"]
615    fn get_weapon_lance(self) -> i8 {
616        unsafe {
617            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
618            ::unity::il2cpp_call!((::unity::module_base()+0x2054020usize)as*mut u8,i8;
619(JobData)__receiver)
620        }
621    }
622    #[doc = "`set_WeaponLance(i8)` overload"]
623    fn set_weapon_lance(self, value: impl ::core::convert::Into<i8>) -> () {
624        unsafe {
625            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
626            ::unity::il2cpp_call!((::unity::module_base()+0x2054050usize)as*mut u8,();
627(JobData)__receiver,(i8)::core::convert::Into::into(value))
628        }
629    }
630    #[doc = "`get_WeaponAxe()` overload"]
631    fn get_weapon_axe(self) -> i8 {
632        unsafe {
633            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
634            ::unity::il2cpp_call!((::unity::module_base()+0x2054080usize)as*mut u8,i8;
635(JobData)__receiver)
636        }
637    }
638    #[doc = "`set_WeaponAxe(i8)` overload"]
639    fn set_weapon_axe(self, value: impl ::core::convert::Into<i8>) -> () {
640        unsafe {
641            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
642            ::unity::il2cpp_call!((::unity::module_base()+0x20540b0usize)as*mut u8,();
643(JobData)__receiver,(i8)::core::convert::Into::into(value))
644        }
645    }
646    #[doc = "`get_WeaponBow()` overload"]
647    fn get_weapon_bow(self) -> i8 {
648        unsafe {
649            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
650            ::unity::il2cpp_call!((::unity::module_base()+0x20540e0usize)as*mut u8,i8;
651(JobData)__receiver)
652        }
653    }
654    #[doc = "`set_WeaponBow(i8)` overload"]
655    fn set_weapon_bow(self, value: impl ::core::convert::Into<i8>) -> () {
656        unsafe {
657            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
658            ::unity::il2cpp_call!((::unity::module_base()+0x2054110usize)as*mut u8,();
659(JobData)__receiver,(i8)::core::convert::Into::into(value))
660        }
661    }
662    #[doc = "`get_WeaponDagger()` overload"]
663    fn get_weapon_dagger(self) -> i8 {
664        unsafe {
665            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
666            ::unity::il2cpp_call!((::unity::module_base()+0x2054140usize)as*mut u8,i8;
667(JobData)__receiver)
668        }
669    }
670    #[doc = "`set_WeaponDagger(i8)` overload"]
671    fn set_weapon_dagger(self, value: impl ::core::convert::Into<i8>) -> () {
672        unsafe {
673            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
674            ::unity::il2cpp_call!((::unity::module_base()+0x2054170usize)as*mut u8,();
675(JobData)__receiver,(i8)::core::convert::Into::into(value))
676        }
677    }
678    #[doc = "`get_WeaponMagic()` overload"]
679    fn get_weapon_magic(self) -> i8 {
680        unsafe {
681            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
682            ::unity::il2cpp_call!((::unity::module_base()+0x20541a0usize)as*mut u8,i8;
683(JobData)__receiver)
684        }
685    }
686    #[doc = "`set_WeaponMagic(i8)` overload"]
687    fn set_weapon_magic(self, value: impl ::core::convert::Into<i8>) -> () {
688        unsafe {
689            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
690            ::unity::il2cpp_call!((::unity::module_base()+0x20541d0usize)as*mut u8,();
691(JobData)__receiver,(i8)::core::convert::Into::into(value))
692        }
693    }
694    #[doc = "`get_WeaponRod()` overload"]
695    fn get_weapon_rod(self) -> i8 {
696        unsafe {
697            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
698            ::unity::il2cpp_call!((::unity::module_base()+0x2054200usize)as*mut u8,i8;
699(JobData)__receiver)
700        }
701    }
702    #[doc = "`set_WeaponRod(i8)` overload"]
703    fn set_weapon_rod(self, value: impl ::core::convert::Into<i8>) -> () {
704        unsafe {
705            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
706            ::unity::il2cpp_call!((::unity::module_base()+0x2054230usize)as*mut u8,();
707(JobData)__receiver,(i8)::core::convert::Into::into(value))
708        }
709    }
710    #[doc = "`get_WeaponFist()` overload"]
711    fn get_weapon_fist(self) -> i8 {
712        unsafe {
713            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
714            ::unity::il2cpp_call!((::unity::module_base()+0x2054260usize)as*mut u8,i8;
715(JobData)__receiver)
716        }
717    }
718    #[doc = "`set_WeaponFist(i8)` overload"]
719    fn set_weapon_fist(self, value: impl ::core::convert::Into<i8>) -> () {
720        unsafe {
721            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
722            ::unity::il2cpp_call!((::unity::module_base()+0x2054290usize)as*mut u8,();
723(JobData)__receiver,(i8)::core::convert::Into::into(value))
724        }
725    }
726    #[doc = "`get_WeaponSpecial()` overload"]
727    fn get_weapon_special(self) -> i8 {
728        unsafe {
729            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
730            ::unity::il2cpp_call!((::unity::module_base()+0x20542c0usize)as*mut u8,i8;
731(JobData)__receiver)
732        }
733    }
734    #[doc = "`set_WeaponSpecial(i8)` overload"]
735    fn set_weapon_special(self, value: impl ::core::convert::Into<i8>) -> () {
736        unsafe {
737            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
738            ::unity::il2cpp_call!((::unity::module_base()+0x20542f0usize)as*mut u8,();
739(JobData)__receiver,(i8)::core::convert::Into::into(value))
740        }
741    }
742    #[doc = "`get_WeaponTool()` overload"]
743    fn get_weapon_tool(self) -> i8 {
744        unsafe {
745            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
746            ::unity::il2cpp_call!((::unity::module_base()+0x2054320usize)as*mut u8,i8;
747(JobData)__receiver)
748        }
749    }
750    #[doc = "`set_WeaponTool(i8)` overload"]
751    fn set_weapon_tool(self, value: impl ::core::convert::Into<i8>) -> () {
752        unsafe {
753            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
754            ::unity::il2cpp_call!((::unity::module_base()+0x2054330usize)as*mut u8,();
755(JobData)__receiver,(i8)::core::convert::Into::into(value))
756        }
757    }
758    #[doc = "`get_MaxWeaponLevelNone()` overload"]
759    fn get_max_weapon_level_none(self) -> ::unity::Il2CppString {
760        unsafe {
761            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
762            ::unity::il2cpp_call!((::unity::module_base()+0x2054340usize)as*mut u8, ::unity::Il2CppString;
763(JobData)__receiver)
764        }
765    }
766    #[doc = "`set_MaxWeaponLevelNone(::unity::Il2CppString)` overload"]
767    fn set_max_weapon_level_none(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
768        unsafe {
769            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
770            ::unity::il2cpp_call!((::unity::module_base()+0x2054370usize)as*mut u8,();
771(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
772        }
773    }
774    #[doc = "`get_MaxWeaponLevelSword()` overload"]
775    fn get_max_weapon_level_sword(self) -> ::unity::Il2CppString {
776        unsafe {
777            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
778            ::unity::il2cpp_call!((::unity::module_base()+0x20543e0usize)as*mut u8, ::unity::Il2CppString;
779(JobData)__receiver)
780        }
781    }
782    #[doc = "`set_MaxWeaponLevelSword(::unity::Il2CppString)` overload"]
783    fn set_max_weapon_level_sword(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
784        unsafe {
785            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
786            ::unity::il2cpp_call!((::unity::module_base()+0x2054410usize)as*mut u8,();
787(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
788        }
789    }
790    #[doc = "`get_MaxWeaponLevelLance()` overload"]
791    fn get_max_weapon_level_lance(self) -> ::unity::Il2CppString {
792        unsafe {
793            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
794            ::unity::il2cpp_call!((::unity::module_base()+0x2054480usize)as*mut u8, ::unity::Il2CppString;
795(JobData)__receiver)
796        }
797    }
798    #[doc = "`set_MaxWeaponLevelLance(::unity::Il2CppString)` overload"]
799    fn set_max_weapon_level_lance(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
800        unsafe {
801            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
802            ::unity::il2cpp_call!((::unity::module_base()+0x20544b0usize)as*mut u8,();
803(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
804        }
805    }
806    #[doc = "`get_MaxWeaponLevelAxe()` overload"]
807    fn get_max_weapon_level_axe(self) -> ::unity::Il2CppString {
808        unsafe {
809            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
810            ::unity::il2cpp_call!((::unity::module_base()+0x2054520usize)as*mut u8, ::unity::Il2CppString;
811(JobData)__receiver)
812        }
813    }
814    #[doc = "`set_MaxWeaponLevelAxe(::unity::Il2CppString)` overload"]
815    fn set_max_weapon_level_axe(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
816        unsafe {
817            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
818            ::unity::il2cpp_call!((::unity::module_base()+0x2054550usize)as*mut u8,();
819(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
820        }
821    }
822    #[doc = "`get_MaxWeaponLevelBow()` overload"]
823    fn get_max_weapon_level_bow(self) -> ::unity::Il2CppString {
824        unsafe {
825            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
826            ::unity::il2cpp_call!((::unity::module_base()+0x20545c0usize)as*mut u8, ::unity::Il2CppString;
827(JobData)__receiver)
828        }
829    }
830    #[doc = "`set_MaxWeaponLevelBow(::unity::Il2CppString)` overload"]
831    fn set_max_weapon_level_bow(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
832        unsafe {
833            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
834            ::unity::il2cpp_call!((::unity::module_base()+0x20545f0usize)as*mut u8,();
835(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
836        }
837    }
838    #[doc = "`get_MaxWeaponLevelMagic()` overload"]
839    fn get_max_weapon_level_magic(self) -> ::unity::Il2CppString {
840        unsafe {
841            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
842            ::unity::il2cpp_call!((::unity::module_base()+0x2054660usize)as*mut u8, ::unity::Il2CppString;
843(JobData)__receiver)
844        }
845    }
846    #[doc = "`set_MaxWeaponLevelMagic(::unity::Il2CppString)` overload"]
847    fn set_max_weapon_level_magic(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
848        unsafe {
849            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
850            ::unity::il2cpp_call!((::unity::module_base()+0x2054690usize)as*mut u8,();
851(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
852        }
853    }
854    #[doc = "`get_MaxWeaponLevelRod()` overload"]
855    fn get_max_weapon_level_rod(self) -> ::unity::Il2CppString {
856        unsafe {
857            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
858            ::unity::il2cpp_call!((::unity::module_base()+0x2054700usize)as*mut u8, ::unity::Il2CppString;
859(JobData)__receiver)
860        }
861    }
862    #[doc = "`set_MaxWeaponLevelRod(::unity::Il2CppString)` overload"]
863    fn set_max_weapon_level_rod(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
864        unsafe {
865            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
866            ::unity::il2cpp_call!((::unity::module_base()+0x2054730usize)as*mut u8,();
867(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
868        }
869    }
870    #[doc = "`get_MaxWeaponLevelDagger()` overload"]
871    fn get_max_weapon_level_dagger(self) -> ::unity::Il2CppString {
872        unsafe {
873            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
874            ::unity::il2cpp_call!((::unity::module_base()+0x20547a0usize)as*mut u8, ::unity::Il2CppString;
875(JobData)__receiver)
876        }
877    }
878    #[doc = "`set_MaxWeaponLevelDagger(::unity::Il2CppString)` overload"]
879    fn set_max_weapon_level_dagger(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
880        unsafe {
881            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
882            ::unity::il2cpp_call!((::unity::module_base()+0x20547d0usize)as*mut u8,();
883(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
884        }
885    }
886    #[doc = "`get_MaxWeaponLevelFist()` overload"]
887    fn get_max_weapon_level_fist(self) -> ::unity::Il2CppString {
888        unsafe {
889            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
890            ::unity::il2cpp_call!((::unity::module_base()+0x2054840usize)as*mut u8, ::unity::Il2CppString;
891(JobData)__receiver)
892        }
893    }
894    #[doc = "`set_MaxWeaponLevelFist(::unity::Il2CppString)` overload"]
895    fn set_max_weapon_level_fist(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
896        unsafe {
897            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
898            ::unity::il2cpp_call!((::unity::module_base()+0x2054870usize)as*mut u8,();
899(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
900        }
901    }
902    #[doc = "`get_MaxWeaponLevelSpecial()` overload"]
903    fn get_max_weapon_level_special(self) -> ::unity::Il2CppString {
904        unsafe {
905            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
906            ::unity::il2cpp_call!((::unity::module_base()+0x20548e0usize)as*mut u8, ::unity::Il2CppString;
907(JobData)__receiver)
908        }
909    }
910    #[doc = "`set_MaxWeaponLevelSpecial(::unity::Il2CppString)` overload"]
911    fn set_max_weapon_level_special(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
912        unsafe {
913            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
914            ::unity::il2cpp_call!((::unity::module_base()+0x2054910usize)as*mut u8,();
915(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
916        }
917    }
918    #[doc = "`get_HighJob1()` overload"]
919    fn get_high_job1(self) -> ::unity::Il2CppString {
920        unsafe {
921            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
922            ::unity::il2cpp_call!((::unity::module_base()+0x2054980usize)as*mut u8, ::unity::Il2CppString;
923(JobData)__receiver)
924        }
925    }
926    #[doc = "`set_HighJob1(::unity::Il2CppString)` overload"]
927    fn set_high_job1(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
928        unsafe {
929            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
930            ::unity::il2cpp_call!((::unity::module_base()+0x20549b0usize)as*mut u8,();
931(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
932        }
933    }
934    #[doc = "`get_HighJob2()` overload"]
935    fn get_high_job2(self) -> ::unity::Il2CppString {
936        unsafe {
937            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
938            ::unity::il2cpp_call!((::unity::module_base()+0x2054a20usize)as*mut u8, ::unity::Il2CppString;
939(JobData)__receiver)
940        }
941    }
942    #[doc = "`set_HighJob2(::unity::Il2CppString)` overload"]
943    fn set_high_job2(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
944        unsafe {
945            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
946            ::unity::il2cpp_call!((::unity::module_base()+0x2054a50usize)as*mut u8,();
947(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
948        }
949    }
950    #[doc = "`get_LowJob()` overload"]
951    fn get_low_job(self) -> ::unity::Il2CppString {
952        unsafe {
953            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
954            ::unity::il2cpp_call!((::unity::module_base()+0x2054ac0usize)as*mut u8, ::unity::Il2CppString;
955(JobData)__receiver)
956        }
957    }
958    #[doc = "`set_LowJob(::unity::Il2CppString)` overload"]
959    fn set_low_job(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
960        unsafe {
961            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
962            ::unity::il2cpp_call!((::unity::module_base()+0x2054ad0usize)as*mut u8,();
963(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
964        }
965    }
966    #[doc = "`get_Base()` overload"]
967    fn get_base(self) -> crate::app::capability::Capability {
968        unsafe {
969            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
970            ::unity::il2cpp_call!((::unity::module_base()+0x2054ae0usize)as*mut u8,crate::app::capability::Capability;
971(JobData)__receiver)
972        }
973    }
974    #[doc = "`set_Base(crate::app::capability::Capability)` overload"]
975    fn set_base(self, value: impl ::core::convert::Into<crate::app::capability::Capability>) -> () {
976        unsafe {
977            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
978            ::unity::il2cpp_call!((::unity::module_base()+0x2054af0usize)as*mut u8,();
979(JobData)__receiver,(crate::app::capability::Capability)::core::convert::Into::into(value))
980        }
981    }
982    #[doc = "`get_Limit()` overload"]
983    fn get_limit(self) -> crate::app::capability::Capability {
984        unsafe {
985            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
986            ::unity::il2cpp_call!((::unity::module_base()+0x2054b00usize)as*mut u8,crate::app::capability::Capability;
987(JobData)__receiver)
988        }
989    }
990    #[doc = "`set_Limit(crate::app::capability::Capability)` overload"]
991    fn set_limit(self, value: impl ::core::convert::Into<crate::app::capability::Capability>) -> () {
992        unsafe {
993            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
994            ::unity::il2cpp_call!((::unity::module_base()+0x2054b10usize)as*mut u8,();
995(JobData)__receiver,(crate::app::capability::Capability)::core::convert::Into::into(value))
996        }
997    }
998    #[doc = "`get_BaseGrow()` overload"]
999    fn get_base_grow(self) -> crate::app::capability::Capability {
1000        unsafe {
1001            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1002            ::unity::il2cpp_call!((::unity::module_base()+0x2054b20usize)as*mut u8,crate::app::capability::Capability;
1003(JobData)__receiver)
1004        }
1005    }
1006    #[doc = "`set_BaseGrow(crate::app::capability::Capability)` overload"]
1007    fn set_base_grow(self, value: impl ::core::convert::Into<crate::app::capability::Capability>) -> () {
1008        unsafe {
1009            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1010            ::unity::il2cpp_call!((::unity::module_base()+0x2054b30usize)as*mut u8,();
1011(JobData)__receiver,(crate::app::capability::Capability)::core::convert::Into::into(value))
1012        }
1013    }
1014    #[doc = "`get_DiffGrow()` overload"]
1015    fn get_diff_grow(self) -> crate::app::capabilitysbyte::CapabilitySbyte {
1016        unsafe {
1017            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1018            ::unity::il2cpp_call!((::unity::module_base()+0x2054b40usize)as*mut u8,crate::app::capabilitysbyte::CapabilitySbyte;
1019(JobData)__receiver)
1020        }
1021    }
1022    #[doc = "`set_DiffGrow(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
1023    fn set_diff_grow(self, value: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
1024        unsafe {
1025            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1026            ::unity::il2cpp_call!((::unity::module_base()+0x2054b50usize)as*mut u8,();
1027(JobData)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(value))
1028        }
1029    }
1030    #[doc = "`get_DiffGrowNormal()` overload"]
1031    fn get_diff_grow_normal(self) -> crate::app::capabilitysbyte::CapabilitySbyte {
1032        unsafe {
1033            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1034            ::unity::il2cpp_call!((::unity::module_base()+0x2054b60usize)as*mut u8,crate::app::capabilitysbyte::CapabilitySbyte;
1035(JobData)__receiver)
1036        }
1037    }
1038    #[doc = "`set_DiffGrowNormal(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
1039    fn set_diff_grow_normal(self, value: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
1040        unsafe {
1041            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1042            ::unity::il2cpp_call!((::unity::module_base()+0x2054b70usize)as*mut u8,();
1043(JobData)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(value))
1044        }
1045    }
1046    #[doc = "`get_DiffGrowHard()` overload"]
1047    fn get_diff_grow_hard(self) -> crate::app::capabilitysbyte::CapabilitySbyte {
1048        unsafe {
1049            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1050            ::unity::il2cpp_call!((::unity::module_base()+0x2054b80usize)as*mut u8,crate::app::capabilitysbyte::CapabilitySbyte;
1051(JobData)__receiver)
1052        }
1053    }
1054    #[doc = "`set_DiffGrowHard(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
1055    fn set_diff_grow_hard(self, value: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
1056        unsafe {
1057            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1058            ::unity::il2cpp_call!((::unity::module_base()+0x2054b90usize)as*mut u8,();
1059(JobData)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(value))
1060        }
1061    }
1062    #[doc = "`get_DiffGrowLunatic()` overload"]
1063    fn get_diff_grow_lunatic(self) -> crate::app::capabilitysbyte::CapabilitySbyte {
1064        unsafe {
1065            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1066            ::unity::il2cpp_call!((::unity::module_base()+0x2054ba0usize)as*mut u8,crate::app::capabilitysbyte::CapabilitySbyte;
1067(JobData)__receiver)
1068        }
1069    }
1070    #[doc = "`set_DiffGrowLunatic(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
1071    fn set_diff_grow_lunatic(self, value: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
1072        unsafe {
1073            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1074            ::unity::il2cpp_call!((::unity::module_base()+0x2054bb0usize)as*mut u8,();
1075(JobData)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(value))
1076        }
1077    }
1078    #[doc = "`get_ShortName()` overload"]
1079    fn get_short_name(self) -> ::unity::Il2CppString {
1080        unsafe {
1081            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1082            ::unity::il2cpp_call!((::unity::module_base()+0x2054bc0usize)as*mut u8, ::unity::Il2CppString;
1083(JobData)__receiver)
1084        }
1085    }
1086    #[doc = "`set_ShortName(::unity::Il2CppString)` overload"]
1087    fn set_short_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1088        unsafe {
1089            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1090            ::unity::il2cpp_call!((::unity::module_base()+0x2054bd0usize)as*mut u8,();
1091(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
1092        }
1093    }
1094    #[doc = "`get_Skills()` overload"]
1095    fn get_skills(self) -> ::unity::Array<::unity::Il2CppString> {
1096        unsafe {
1097            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1098            ::unity::il2cpp_call!((::unity::module_base()+0x2054be0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
1099(JobData)__receiver)
1100        }
1101    }
1102    #[doc = "`set_Skills(::unity::Array<::unity::Il2CppString>)` overload"]
1103    fn set_skills(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
1104        unsafe {
1105            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1106            ::unity::il2cpp_call!((::unity::module_base()+0x2054bf0usize)as*mut u8,();
1107(JobData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
1108        }
1109    }
1110    #[doc = "`get_LearningSkill()` overload"]
1111    fn get_learning_skill(self) -> ::unity::Il2CppString {
1112        unsafe {
1113            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1114            ::unity::il2cpp_call!((::unity::module_base()+0x2054c00usize)as*mut u8, ::unity::Il2CppString;
1115(JobData)__receiver)
1116        }
1117    }
1118    #[doc = "`set_LearningSkill(::unity::Il2CppString)` overload"]
1119    fn set_learning_skill(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1120        unsafe {
1121            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1122            ::unity::il2cpp_call!((::unity::module_base()+0x2054c10usize)as*mut u8,();
1123(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
1124        }
1125    }
1126    #[doc = "`get_LunaticSkill()` overload"]
1127    fn get_lunatic_skill(self) -> ::unity::Il2CppString {
1128        unsafe {
1129            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1130            ::unity::il2cpp_call!((::unity::module_base()+0x2054c20usize)as*mut u8, ::unity::Il2CppString;
1131(JobData)__receiver)
1132        }
1133    }
1134    #[doc = "`set_LunaticSkill(::unity::Il2CppString)` overload"]
1135    fn set_lunatic_skill(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1136        unsafe {
1137            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1138            ::unity::il2cpp_call!((::unity::module_base()+0x2054c30usize)as*mut u8,();
1139(JobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
1140        }
1141    }
1142    #[doc = "`get_Attrs()` overload"]
1143    fn get_attrs(self) -> crate::app::skilldata::SkillData_Attrs {
1144        unsafe {
1145            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1146            ::unity::il2cpp_call!((::unity::module_base()+0x2054c40usize)as*mut u8,crate::app::skilldata::SkillData_Attrs;
1147(JobData)__receiver)
1148        }
1149    }
1150    #[doc = "`set_Attrs(crate::app::skilldata::SkillData_Attrs)` overload"]
1151    fn set_attrs(self, value: impl ::core::convert::Into<crate::app::skilldata::SkillData_Attrs>) -> () {
1152        unsafe {
1153            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1154            ::unity::il2cpp_call!((::unity::module_base()+0x2054c50usize)as*mut u8,();
1155(JobData)__receiver,(crate::app::skilldata::SkillData_Attrs)::core::convert::Into::into(value))
1156        }
1157    }
1158    #[doc = "`OnBuild()` overload"]
1159    fn on_build(self) -> () {
1160        unsafe {
1161            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1162            {
1163                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1164                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1165                    panic!(
1166                        "unity: virtual slot {}
1167 out of range (vtable len {}
1168) on the runtime class behind {}
1169 (method `{}
1170`)",
1171                        4usize,
1172                        __vt.len(),
1173                        <JobData as ::unity::ClassIdentity>::NAME,
1174                        "OnBuild",
1175                    )
1176                });
1177                let __inner: extern "C" fn(JobData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1178                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1179                __inner(__receiver, __mi)
1180            }
1181        }
1182    }
1183    #[doc = "`OnCompleted()` overload"]
1184    fn on_completed(self) -> () {
1185        unsafe {
1186            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1187            {
1188                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1189                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1190                    panic!(
1191                        "unity: virtual slot {}
1192 out of range (vtable len {}
1193) on the runtime class behind {}
1194 (method `{}
1195`)",
1196                        5usize,
1197                        __vt.len(),
1198                        <JobData as ::unity::ClassIdentity>::NAME,
1199                        "OnCompleted",
1200                    )
1201                });
1202                let __inner: extern "C" fn(JobData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1203                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1204                __inner(__receiver, __mi)
1205            }
1206        }
1207    }
1208    #[doc = "`GetPrefixlessJid()` overload"]
1209    fn get_prefixless_jid(self) -> ::unity::Il2CppString {
1210        unsafe {
1211            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1212            ::unity::il2cpp_call!((::unity::module_base()+0x2055b60usize)as*mut u8, ::unity::Il2CppString;
1213(JobData)__receiver)
1214        }
1215    }
1216    #[doc = "`GetUnitIconID(bool)` overload"]
1217    fn get_unit_icon_id(self, is_female: impl ::core::convert::Into<bool>) -> ::unity::Il2CppString {
1218        unsafe {
1219            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1220            ::unity::il2cpp_call!((::unity::module_base()+0x2055cf0usize)as*mut u8, ::unity::Il2CppString;
1221(JobData)__receiver,(bool)::core::convert::Into::into(is_female))
1222        }
1223    }
1224    #[doc = "`IsHigh()` overload"]
1225    fn is_high(self) -> bool {
1226        unsafe {
1227            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1228            ::unity::il2cpp_call!((::unity::module_base()+0x2055d10usize)as*mut u8,bool;
1229(JobData)__receiver)
1230        }
1231    }
1232    #[doc = "`IsLow()` overload"]
1233    fn is_low(self) -> bool {
1234        unsafe {
1235            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1236            ::unity::il2cpp_call!((::unity::module_base()+0x2055d20usize)as*mut u8,bool;
1237(JobData)__receiver)
1238        }
1239    }
1240    #[doc = "`IsFly()` overload"]
1241    fn is_fly(self) -> bool {
1242        unsafe {
1243            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1244            ::unity::il2cpp_call!((::unity::module_base()+0x2055d30usize)as*mut u8,bool;
1245(JobData)__receiver)
1246        }
1247    }
1248    #[doc = "`IsRider()` overload"]
1249    fn is_rider(self) -> bool {
1250        unsafe {
1251            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1252            ::unity::il2cpp_call!((::unity::module_base()+0x2055d40usize)as*mut u8,bool;
1253(JobData)__receiver)
1254        }
1255    }
1256    #[doc = "`IsDownload()` overload"]
1257    fn is_download(self) -> bool {
1258        unsafe {
1259            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1260            ::unity::il2cpp_call!((::unity::module_base()+0x2055d60usize)as*mut u8,bool;
1261(JobData)__receiver)
1262        }
1263    }
1264    #[doc = "`IsUnknown()` overload"]
1265    fn is_unknown(self) -> bool {
1266        unsafe {
1267            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1268            ::unity::il2cpp_call!((::unity::module_base()+0x2055c20usize)as*mut u8,bool;
1269(JobData)__receiver)
1270        }
1271    }
1272    #[doc = "`HasHighJobs()` overload"]
1273    fn has_high_jobs(self) -> bool {
1274        unsafe {
1275            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1276            ::unity::il2cpp_call!((::unity::module_base()+0x2055d70usize)as*mut u8,bool;
1277(JobData)__receiver)
1278        }
1279    }
1280    #[doc = "`GetHighJobs()` overload"]
1281    fn get_high_jobs(self) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
1282        unsafe {
1283            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1284            ::unity::il2cpp_call!((::unity::module_base()+0x2055e70usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
1285(JobData)__receiver)
1286        }
1287    }
1288    #[doc = "`GetLowJobs()` overload"]
1289    fn get_low_jobs(self) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
1290        unsafe {
1291            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1292            ::unity::il2cpp_call!((::unity::module_base()+0x2055fe0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
1293(JobData)__receiver)
1294        }
1295    }
1296    #[doc = "`IsEnchant()` overload"]
1297    fn is_enchant(self) -> bool {
1298        unsafe {
1299            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1300            ::unity::il2cpp_call!((::unity::module_base()+0x2056240usize)as*mut u8,bool;
1301(JobData)__receiver)
1302        }
1303    }
1304    #[doc = "`IsGunner()` overload"]
1305    fn is_gunner(self) -> bool {
1306        unsafe {
1307            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1308            ::unity::il2cpp_call!((::unity::module_base()+0x20562a0usize)as*mut u8,bool;
1309(JobData)__receiver)
1310        }
1311    }
1312    #[doc = "`GetWeaponMask(crate::app::weaponmask::WeaponMask, crate::app::weaponmask::WeaponMask)` overload"]
1313    fn get_weapon_mask(
1314        self,
1315        mask: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>,
1316        selected: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>,
1317    ) -> crate::app::weaponmask::WeaponMask {
1318        unsafe {
1319            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1320            ::unity::il2cpp_call!((::unity::module_base()+0x2056300usize)as*mut u8,crate::app::weaponmask::WeaponMask;
1321(JobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(mask),(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(selected))
1322        }
1323    }
1324    #[doc = "`GetWeaponMask()` overload"]
1325    fn get_weapon_mask_2(self) -> crate::app::weaponmask::WeaponMask {
1326        unsafe {
1327            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1328            ::unity::il2cpp_call!((::unity::module_base()+0x20563e0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
1329(JobData)__receiver)
1330        }
1331    }
1332    #[doc = "`GetSelectableWeaponMask(*muti32)` overload"]
1333    fn get_selectable_weapon_mask(self) -> (crate::app::weaponmask::WeaponMask, i32) {
1334        unsafe {
1335            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1336            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1337            let __ret = {
1338                ::unity::il2cpp_call!((::unity::module_base()+0x20564f0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
1339(JobData)__receiver,(*mut i32)__out_0.as_mut_ptr())
1340            };
1341            (__ret, __out_0.assume_init())
1342        }
1343    }
1344    #[doc = "`GetEquipableWeaponKinds()` overload"]
1345    fn get_equipable_weapon_kinds(self) -> ::unity::Array<crate::app::itemdata::ItemData_Kinds> {
1346        unsafe {
1347            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1348            ::unity::il2cpp_call!((::unity::module_base()+0x2056610usize)as*mut u8, ::unity::Array<crate::app::itemdata::ItemData_Kinds> ;
1349(JobData)__receiver)
1350        }
1351    }
1352    #[doc = "`GetMaxLevelWeapons(crate::app::weaponmask::WeaponMask, crate::app::weaponmask::WeaponMask)` overload"]
1353    fn get_max_level_weapons(
1354        self,
1355        weapon_mask: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>,
1356        original_aptitude: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>,
1357    ) -> ::unity::Array<crate::app::itemdata::ItemData_Kinds> {
1358        unsafe {
1359            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1360            ::unity::il2cpp_call!((::unity::module_base()+0x2056830usize)as*mut u8, ::unity::Array<crate::app::itemdata::ItemData_Kinds> ;
1361(JobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(weapon_mask),(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(original_aptitude))
1362        }
1363    }
1364    #[doc = "`IsEquipable(crate::app::itemdata::ItemData_Kinds)` overload"]
1365    fn is_equipable(self, kind: impl ::core::convert::Into<crate::app::itemdata::ItemData_Kinds>) -> bool {
1366        unsafe {
1367            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1368            ::unity::il2cpp_call!((::unity::module_base()+0x2056ac0usize)as*mut u8,bool;
1369(JobData)__receiver,(crate::app::itemdata::ItemData_Kinds)::core::convert::Into::into(kind))
1370        }
1371    }
1372    #[doc = "`GetMaxWeaponLevel(i32)` overload"]
1373    fn get_max_weapon_level(self, index: impl ::core::convert::Into<i32>) -> crate::app::weaponlevel::WeaponLevel_Kind {
1374        unsafe {
1375            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1376            ::unity::il2cpp_call!((::unity::module_base()+0x2056bf0usize)as*mut u8,crate::app::weaponlevel::WeaponLevel_Kind;
1377(JobData)__receiver,(i32)::core::convert::Into::into(index))
1378        }
1379    }
1380    #[doc = "`GetMaxWeaponLevel(i32, crate::app::weaponmask::WeaponMask)` overload"]
1381    fn get_max_weapon_level_2(
1382        self,
1383        index: impl ::core::convert::Into<i32>,
1384        original_aptitude: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>,
1385    ) -> crate::app::weaponlevel::WeaponLevel_Kind {
1386        unsafe {
1387            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1388            ::unity::il2cpp_call!((::unity::module_base()+0x2056c30usize)as*mut u8,crate::app::weaponlevel::WeaponLevel_Kind;
1389(JobData)__receiver,(i32)::core::convert::Into::into(index),(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(original_aptitude))
1390        }
1391    }
1392    #[doc = "`GetLevelPlusWeaponMask()` overload"]
1393    fn get_level_plus_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
1394        unsafe {
1395            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1396            ::unity::il2cpp_call!((::unity::module_base()+0x2056c90usize)as*mut u8,crate::app::weaponmask::WeaponMask;
1397(JobData)__receiver)
1398        }
1399    }
1400    #[doc = "`GetLearnJobSkillLevel()` overload"]
1401    fn get_learn_job_skill_level(self) -> i32 {
1402        unsafe {
1403            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1404            ::unity::il2cpp_call!((::unity::module_base()+0x2056ca0usize)as*mut u8,i32;
1405(JobData)__receiver)
1406        }
1407    }
1408    #[doc = "`GetDebugName()` overload"]
1409    fn get_debug_name(self) -> ::unity::Il2CppString {
1410        unsafe {
1411            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1412            {
1413                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1414                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1415                    panic!(
1416                        "unity: virtual slot {}
1417 out of range (vtable len {}
1418) on the runtime class behind {}
1419 (method `{}
1420`)",
1421                        8usize,
1422                        __vt.len(),
1423                        <JobData as ::unity::ClassIdentity>::NAME,
1424                        "GetDebugName",
1425                    )
1426                });
1427                let __inner: extern "C" fn(JobData, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1428                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1429                __inner(__receiver, __mi)
1430            }
1431        }
1432    }
1433    #[doc = "`get_MaskSkill()` overload"]
1434    fn get_mask_skill(self) -> crate::app::skillarray::SkillArray {
1435        unsafe {
1436            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1437            ::unity::il2cpp_call!((::unity::module_base()+0x2057070usize)as*mut u8,crate::app::skillarray::SkillArray;
1438(JobData)__receiver)
1439        }
1440    }
1441    #[doc = "`set_MaskSkill(crate::app::skillarray::SkillArray)` overload"]
1442    fn set_mask_skill(self, value: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
1443        unsafe {
1444            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1445            ::unity::il2cpp_call!((::unity::module_base()+0x2057080usize)as*mut u8,();
1446(JobData)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(value))
1447        }
1448    }
1449    #[doc = "`DbgVerify()` overload"]
1450    fn dbg_verify(self) -> () {
1451        unsafe {
1452            let __receiver = <JobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1453            ::unity::il2cpp_call!((::unity::module_base()+0x2057090usize)as*mut u8,();
1454(JobData)__receiver)
1455        }
1456    }
1457}
1458
1459#[cfg(feature = "app-jobdata")]
1460impl<__T: IJobData> IJobDataMethods for __T {}
1461
1462#[cfg(feature = "app-jobdata")]
1463impl JobData {
1464    pub fn get_move_type_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1465        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1466    }
1467
1468    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1469        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1470    }
1471
1472    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1473        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1474    }
1475
1476    pub fn get_jid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1478    }
1479
1480    pub fn set_jid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1482    }
1483
1484    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1486    }
1487
1488    pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1490    }
1491
1492    pub fn get_aid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1494    }
1495
1496    pub fn set_aid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1498    }
1499
1500    pub fn get_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1502    }
1503
1504    pub fn set_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1506    }
1507
1508    pub fn get_unit_icon_id_m_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1510    }
1511
1512    pub fn set_unit_icon_id_m_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1514    }
1515
1516    pub fn get_unit_icon_id_f_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1518    }
1519
1520    pub fn set_unit_icon_id_f_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1522    }
1523
1524    pub fn get_unit_icon_weapon_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1526    }
1527
1528    pub fn set_unit_icon_weapon_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1530    }
1531
1532    pub fn get_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1534    }
1535
1536    pub fn set_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1538    }
1539
1540    pub fn get_style_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1542    }
1543
1544    pub fn set_style_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1546    }
1547
1548    pub fn get_move_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1550    }
1551
1552    pub fn set_move_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1554    }
1555
1556    pub fn get_step_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1558    }
1559
1560    pub fn set_step_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1562    }
1563
1564    pub fn get_max_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1566    }
1567
1568    pub fn set_max_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1569        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1570    }
1571
1572    pub fn get_internal_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1573        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1574    }
1575
1576    pub fn set_internal_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1577        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1578    }
1579
1580    pub fn get_sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1582    }
1583
1584    pub fn set_sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1586    }
1587
1588    pub fn get_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1589        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1590    }
1591
1592    pub fn set_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1594    }
1595
1596    pub fn get_cc_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1598    }
1599
1600    pub fn set_cc_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1601        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1602    }
1603
1604    pub fn get_unique_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1605        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1606    }
1607
1608    pub fn set_unique_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1609        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1610    }
1611
1612    pub fn get_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1613        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1614    }
1615
1616    pub fn set_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1617        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1618    }
1619
1620    pub fn get_weapon_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1621        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1622    }
1623
1624    pub fn set_weapon_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1625        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1626    }
1627
1628    pub fn get_weapon_sword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1629        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1630    }
1631
1632    pub fn set_weapon_sword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1633        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1634    }
1635
1636    pub fn get_weapon_lance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1637        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1638    }
1639
1640    pub fn set_weapon_lance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1641        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1642    }
1643
1644    pub fn get_weapon_axe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1645        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1646    }
1647
1648    pub fn set_weapon_axe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1649        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1650    }
1651
1652    pub fn get_weapon_bow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1653        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1654    }
1655
1656    pub fn set_weapon_bow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1657        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1658    }
1659
1660    pub fn get_weapon_dagger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1661        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1662    }
1663
1664    pub fn set_weapon_dagger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1665        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1666    }
1667
1668    pub fn get_weapon_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1669        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1670    }
1671
1672    pub fn set_weapon_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1673        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1674    }
1675
1676    pub fn get_weapon_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1678    }
1679
1680    pub fn set_weapon_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1682    }
1683
1684    pub fn get_weapon_fist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1686    }
1687
1688    pub fn set_weapon_fist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1690    }
1691
1692    pub fn get_weapon_special_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1694    }
1695
1696    pub fn set_weapon_special_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1698    }
1699
1700    pub fn get_weapon_tool_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1702    }
1703
1704    pub fn set_weapon_tool_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1706    }
1707
1708    pub fn get_max_weapon_level_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1710    }
1711
1712    pub fn set_max_weapon_level_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1713        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1714    }
1715
1716    pub fn get_max_weapon_level_sword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1717        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1718    }
1719
1720    pub fn set_max_weapon_level_sword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1721        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1722    }
1723
1724    pub fn get_max_weapon_level_lance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1725        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1726    }
1727
1728    pub fn set_max_weapon_level_lance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1729        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1730    }
1731
1732    pub fn get_max_weapon_level_axe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1733        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1734    }
1735
1736    pub fn set_max_weapon_level_axe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1737        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1738    }
1739
1740    pub fn get_max_weapon_level_bow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1741        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1742    }
1743
1744    pub fn set_max_weapon_level_bow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1745        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1746    }
1747
1748    pub fn get_max_weapon_level_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1749        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1750    }
1751
1752    pub fn set_max_weapon_level_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1754    }
1755
1756    pub fn get_max_weapon_level_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1757        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1758    }
1759
1760    pub fn set_max_weapon_level_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1761        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1762    }
1763
1764    pub fn get_max_weapon_level_dagger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1765        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1766    }
1767
1768    pub fn set_max_weapon_level_dagger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1769        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1770    }
1771
1772    pub fn get_max_weapon_level_fist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1773        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1774    }
1775
1776    pub fn set_max_weapon_level_fist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1778    }
1779
1780    pub fn get_max_weapon_level_special_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1782    }
1783
1784    pub fn set_max_weapon_level_special_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1786    }
1787
1788    pub fn get_high_job1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1790    }
1791
1792    pub fn set_high_job1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1794    }
1795
1796    pub fn get_high_job2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1798    }
1799
1800    pub fn set_high_job2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1802    }
1803
1804    pub fn get_low_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1806    }
1807
1808    pub fn set_low_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1810    }
1811
1812    pub fn get_base_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1814    }
1815
1816    pub fn set_base_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1818    }
1819
1820    pub fn get_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1822    }
1823
1824    pub fn set_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1826    }
1827
1828    pub fn get_base_grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1830    }
1831
1832    pub fn set_base_grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1834    }
1835
1836    pub fn get_diff_grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1838    }
1839
1840    pub fn set_diff_grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1842    }
1843
1844    pub fn get_diff_grow_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1846    }
1847
1848    pub fn set_diff_grow_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1850    }
1851
1852    pub fn get_diff_grow_hard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1854    }
1855
1856    pub fn set_diff_grow_hard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
1858    }
1859
1860    pub fn get_diff_grow_lunatic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
1862    }
1863
1864    pub fn set_diff_grow_lunatic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
1866    }
1867
1868    pub fn get_short_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
1870    }
1871
1872    pub fn set_short_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
1874    }
1875
1876    pub fn get_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
1878    }
1879
1880    pub fn set_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
1882    }
1883
1884    pub fn get_learning_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
1886    }
1887
1888    pub fn set_learning_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1889        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
1890    }
1891
1892    pub fn get_lunatic_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1893        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
1894    }
1895
1896    pub fn set_lunatic_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
1898    }
1899
1900    pub fn get_attrs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
1902    }
1903
1904    pub fn set_attrs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
1906    }
1907
1908    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
1910    }
1911
1912    pub fn on_completed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
1914    }
1915
1916    pub fn get_prefixless_jid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1917        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
1918    }
1919
1920    pub fn get_unit_icon_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
1922    }
1923
1924    pub fn is_high_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1925        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
1926    }
1927
1928    pub fn is_low_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1929        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
1930    }
1931
1932    pub fn is_fly_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1933        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
1934    }
1935
1936    pub fn is_rider_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1937        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
1938    }
1939
1940    pub fn is_download_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1941        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
1942    }
1943
1944    pub fn is_unknown_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1945        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
1946    }
1947
1948    pub fn has_high_jobs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1949        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
1950    }
1951
1952    pub fn get_high_jobs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1953        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
1954    }
1955
1956    pub fn get_low_jobs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1957        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
1958    }
1959
1960    pub fn is_enchant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1961        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
1962    }
1963
1964    pub fn is_gunner_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1965        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
1966    }
1967
1968    pub fn get_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1969        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[127]
1970    }
1971
1972    pub fn get_weapon_mask_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1973        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
1974    }
1975
1976    pub fn get_selectable_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1977        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
1978    }
1979
1980    pub fn get_equipable_weapon_kinds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1981        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
1982    }
1983
1984    pub fn get_max_level_weapons_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1985        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
1986    }
1987
1988    pub fn is_equipable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[132]
1990    }
1991
1992    pub fn get_max_weapon_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1993        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
1994    }
1995
1996    pub fn get_max_weapon_level_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1997        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
1998    }
1999
2000    pub fn get_level_plus_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2001        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[135]
2002    }
2003
2004    pub fn get_learn_job_skill_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2005        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[136]
2006    }
2007
2008    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2009        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[137]
2010    }
2011
2012    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2013        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[138]
2014    }
2015
2016    pub fn try_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2017        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[139]
2018    }
2019
2020    pub fn try_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2021        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[140]
2022    }
2023
2024    pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2025        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[141]
2026    }
2027
2028    pub fn get_mask_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2029        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[142]
2030    }
2031
2032    pub fn set_mask_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2033        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[143]
2034    }
2035
2036    pub fn dbg_verify_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2037        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[144]
2038    }
2039
2040    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2041        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[145]
2042    }
2043}
2044
2045#[cfg(feature = "app-jobdata")]
2046impl JobData {
2047    #[doc = "Direct (non-virtual) call to `JobData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2048    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2049        let __mi = Self::on_build_method_info();
2050        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2051        __inner(this.into(), ::core::option::Option::None)
2052    }
2053
2054    #[doc = "Direct (non-virtual) call to `JobData`'s own `OnCompleted`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2055    pub unsafe fn on_completed(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2056        let __mi = Self::on_completed_method_info();
2057        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2058        __inner(this.into(), ::core::option::Option::None)
2059    }
2060
2061    #[doc = "Direct (non-virtual) call to `JobData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2062    pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2063        let __mi = Self::get_debug_name_method_info();
2064        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2065        __inner(this.into(), ::core::option::Option::None)
2066    }
2067}
2068
2069#[cfg(feature = "app-jobdata")]
2070impl JobData {
2071    #[doc = "`.ctor()` — no args"]
2072    pub fn new() -> Self {
2073        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2074            panic!(
2075                "{}
2076::{}
2077 failed to instantiate",
2078                ::core::stringify!(JobData),
2079                ::core::stringify!(new),
2080            )
2081        });
2082        <Self as IJobDataMethods>::ctor(this);
2083        this
2084    }
2085}
2086
2087#[cfg(feature = "app-jobdata")]
2088pub trait IJobData_FlagFieldMethods: IJobData_FlagField {
2089    #[doc = "`.ctor(i32)` overload"]
2090    fn ctor(self, f: impl ::core::convert::Into<i32>) -> () {
2091        unsafe {
2092            let __receiver = <JobData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2093            ::unity::il2cpp_call!((::unity::module_base()+0x1fd1e30usize)as*mut u8,();
2094(JobData_FlagField)__receiver,(i32)::core::convert::Into::into(f))
2095        }
2096    }
2097    #[doc = "`.ctor(crate::app::jobdata::JobData_Flags)` overload"]
2098    fn ctor_2(self, f: impl ::core::convert::Into<crate::app::jobdata::JobData_Flags>) -> () {
2099        unsafe {
2100            let __receiver = <JobData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2101            ::unity::il2cpp_call!((::unity::module_base()+0x1fd1e90usize)as*mut u8,();
2102(JobData_FlagField)__receiver,(crate::app::jobdata::JobData_Flags)::core::convert::Into::into(f))
2103        }
2104    }
2105    #[doc = "`ToInt(crate::app::jobdata::JobData_Flags)` overload"]
2106    fn to_int(self, value: impl ::core::convert::Into<crate::app::jobdata::JobData_Flags>) -> i32 {
2107        unsafe {
2108            let __receiver = <JobData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2109            {
2110                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2111                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
2112                    panic!(
2113                        "unity: virtual slot {}
2114 out of range (vtable len {}
2115) on the runtime class behind {}
2116 (method `{}
2117`)",
2118                        5usize,
2119                        __vt.len(),
2120                        <JobData_FlagField as ::unity::ClassIdentity>::NAME,
2121                        "ToInt",
2122                    )
2123                });
2124                let __inner: extern "C" fn(JobData_FlagField, crate::app::jobdata::JobData_Flags, ::unity::OptionalMethod) -> i32 =
2125                    ::core::mem::transmute(__vi.method_ptr);
2126                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2127                __inner(__receiver, ::core::convert::Into::into(value), __mi)
2128            }
2129        }
2130    }
2131}
2132
2133#[cfg(feature = "app-jobdata")]
2134impl<__T: IJobData_FlagField> IJobData_FlagFieldMethods for __T {}
2135
2136#[cfg(feature = "app-jobdata")]
2137impl JobData_FlagField {
2138    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2140    }
2141
2142    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2144    }
2145
2146    pub fn to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2148    }
2149}
2150
2151#[cfg(feature = "app-jobdata")]
2152impl JobData_FlagField {
2153    #[doc = "Direct (non-virtual) call to `JobData_FlagField`'s own `ToInt`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2154    pub unsafe fn to_int(this: impl ::core::convert::Into<::unity::IlInstance>, value: crate::app::jobdata::JobData_Flags) -> i32 {
2155        let __mi = Self::to_int_method_info();
2156        let __inner: extern "C" fn(::unity::IlInstance, crate::app::jobdata::JobData_Flags, ::unity::OptionalMethod) -> i32 =
2157            ::core::mem::transmute(__mi.method_ptr);
2158        __inner(this.into(), value, ::core::option::Option::None)
2159    }
2160}
2161
2162#[cfg(feature = "app-jobdata")]
2163impl JobData_FlagField {
2164    #[doc = "`.ctor(i32)` — overload selector"]
2165    pub fn new(f: i32) -> Self {
2166        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2167            panic!(
2168                "{}
2169::{}
2170 failed to instantiate",
2171                ::core::stringify!(JobData_FlagField),
2172                ::core::stringify!(new),
2173            )
2174        });
2175        <Self as IJobData_FlagFieldMethods>::ctor(this, f);
2176        this
2177    }
2178
2179    #[doc = "`.ctor(crate::app::jobdata::JobData_Flags)` — overload selector"]
2180    pub fn new_2(f: crate::app::jobdata::JobData_Flags) -> Self {
2181        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2182            panic!(
2183                "{}
2184::{}
2185 failed to instantiate",
2186                ::core::stringify!(JobData_FlagField),
2187                ::core::stringify!(new_2),
2188            )
2189        });
2190        <Self as IJobData_FlagFieldMethods>::ctor_2(this, f);
2191        this
2192    }
2193}
2194
2195#[cfg(feature = "app-jobdata")]
2196#[doc(hidden)]
2197pub mod prelude {
2198    pub use super::{
2199        IJobData, IJobDataMethods, IJobData_FlagField, IJobData_FlagFieldMethods, JobData, JobData_FlagField, JobData_Flags, JobData_MoveTypes,
2200        JobData_Ranks, JobData_WeaponValues,
2201    };
2202    #[cfg(feature = "app-bitfield32")]
2203    pub use crate::app::bitfield32::IBitField32Methods;
2204    #[cfg(feature = "app-bitfieldcommon")]
2205    pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
2206    #[cfg(feature = "app-bitfieldtemplate32_1")]
2207    pub use crate::app::bitfieldtemplate32_1::IBitFieldTemplate32_1Methods;
2208    #[cfg(feature = "app-structbase")]
2209    pub use crate::app::structbase::IStructBaseMethods;
2210    #[cfg(feature = "app-structdata_1")]
2211    pub use crate::app::structdata_1::IStructData_1Methods;
2212    #[cfg(feature = "app-structtemplate_1")]
2213    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
2214    #[cfg(feature = "system-object")]
2215    pub use crate::system::object::IObjectMethods;
2216    #[cfg(feature = "system-enum")]
2217    pub use crate::system::r#enum::IEnumMethods;
2218    #[cfg(feature = "system-valuetype")]
2219    pub use crate::system::valuetype::IValueTypeMethods;
2220    pub use crate::{
2221        app::{
2222            bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon, bitfieldtemplate32_1::IBitFieldTemplate32_1, structbase::IStructBase,
2223            structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1,
2224        },
2225        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
2226    };
2227}