Skip to main content

engage/generated/app/
skillarray.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-skillarray-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skillarray/SkillArray_Entity.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct SkillArray_Entity {
17        pub value: u32,
18    }
19    impl ::unity::ClassIdentity for SkillArray_Entity {
20        const NAME: &'static str = "SkillArray.Entity";
21        const NAMESPACE: &'static str = "App";
22
23        fn class() -> ::unity::Class {
24            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
25            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
26        }
27    }
28    impl ::unity::IlType for SkillArray_Entity {
29        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
30            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
31        }
32    }
33
34    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skillarray/SkillArray.md"))]
35    #[::unity::class(namespace = "App", name = "SkillArray")]
36    #[parent(crate::system::object::Object)]
37    pub struct SkillArray {
38        #[static_field]
39        #[rename(name = "MaxCount")]
40        pub max_count: i32,
41        #[static_field]
42        #[rename(name = "Capacity")]
43        pub capacity: i32,
44        #[static_field]
45        #[rename(name = "Version")]
46        pub version: i32,
47        #[offset(16)]
48        #[rename(name = "m_Mask")]
49        pub m_mask: crate::app::bitstruct::BitStruct,
50        #[offset(24)]
51        #[rename(name = "m_List")]
52        pub m_list: crate::system::collections::generic::list_1::List_1<crate::app::skillarray::SkillArray_Entity>,
53        #[offset(32)]
54        #[rename(name = "m_Flags")]
55        pub m_flags: crate::app::skilldata::SkillData_Flags,
56        #[offset(40)]
57        #[rename(name = "m_Cycles")]
58        pub m_cycles: crate::app::skilldata::SkillData_CycleMasks,
59        #[offset(44)]
60        #[rename(name = "m_Timings")]
61        pub m_timings: crate::app::skilldata::SkillData_TimingMasks,
62        #[offset(48)]
63        #[rename(name = "m_Efficacys")]
64        pub m_efficacys: crate::app::skilldata::SkillData_Attrs,
65        #[offset(52)]
66        #[rename(name = "m_EfficacyIgnores")]
67        pub m_efficacy_ignores: crate::app::skilldata::SkillData_Attrs,
68        #[offset(56)]
69        #[rename(name = "m_BadStates")]
70        pub m_bad_states: crate::app::skilldata::SkillData_States,
71        #[offset(60)]
72        #[rename(name = "m_BadIgnore")]
73        pub m_bad_ignore: crate::app::skilldata::SkillData_States,
74        #[offset(64)]
75        #[rename(name = "m_WeaponLevels")]
76        pub m_weapon_levels: crate::app::weaponlevels::WeaponLevels,
77        #[offset(72)]
78        #[rename(name = "m_IsEquipSkillFirstNull")]
79        pub m_is_equip_skill_first_null: bool,
80    }
81
82    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skillarray/SkillArray_Enumerator.md"))]
83    #[repr(C)]
84    #[derive(::core::clone::Clone, ::core::marker::Copy)]
85    pub struct SkillArray_Enumerator {
86        pub m_array: crate::app::skillarray::SkillArray,
87        pub m_current: crate::app::skilldata::SkillData,
88        pub m_index: i32,
89    }
90    impl ::unity::ClassIdentity for SkillArray_Enumerator {
91        const NAME: &'static str = "SkillArray.Enumerator";
92        const NAMESPACE: &'static str = "App";
93
94        fn class() -> ::unity::Class {
95            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
96            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
97        }
98    }
99    impl ::unity::IlType for SkillArray_Enumerator {
100        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
101            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
102        }
103    }
104}
105
106#[cfg(feature = "app-skillarray-types")]
107pub use __types::*;
108
109#[cfg(feature = "app-skillarray")]
110impl SkillArray_Entity {
111    #[doc = "`.ctor(i32, i32, crate::app::skilldata::SkillData_Categorys, i32)` overload"]
112    pub fn ctor(
113        &mut self,
114        index: impl ::core::convert::Into<i32>,
115        group: impl ::core::convert::Into<i32>,
116        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
117        age: impl ::core::convert::Into<i32>,
118    ) -> () {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e080usize)as*mut u8,();
121(*mut SkillArray_Entity)self as*mut SkillArray_Entity,(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(group),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category),(i32)::core::convert::Into::into(age))
122        }
123    }
124
125    #[doc = "`get_Index()` overload"]
126    pub fn get_index(&mut self) -> i32 {
127        unsafe {
128            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e0a0usize)as*mut u8,i32;
129(*mut SkillArray_Entity)self as*mut SkillArray_Entity)
130        }
131    }
132
133    #[doc = "`set_Index(i32)` overload"]
134    pub fn set_index(&mut self, value: impl ::core::convert::Into<i32>) -> () {
135        unsafe {
136            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e0b0usize)as*mut u8,();
137(*mut SkillArray_Entity)self as*mut SkillArray_Entity,(i32)::core::convert::Into::into(value))
138        }
139    }
140
141    #[doc = "`get_Group()` overload"]
142    pub fn get_group(&mut self) -> i32 {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e0c0usize)as*mut u8,i32;
145(*mut SkillArray_Entity)self as*mut SkillArray_Entity)
146        }
147    }
148
149    #[doc = "`set_Group(i32)` overload"]
150    pub fn set_group(&mut self, value: impl ::core::convert::Into<i32>) -> () {
151        unsafe {
152            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e0d0usize)as*mut u8,();
153(*mut SkillArray_Entity)self as*mut SkillArray_Entity,(i32)::core::convert::Into::into(value))
154        }
155    }
156
157    #[doc = "`get_Age()` overload"]
158    pub fn get_age(&mut self) -> i32 {
159        unsafe {
160            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e0e0usize)as*mut u8,i32;
161(*mut SkillArray_Entity)self as*mut SkillArray_Entity)
162        }
163    }
164
165    #[doc = "`set_Age(i32)` overload"]
166    pub fn set_age(&mut self, value: impl ::core::convert::Into<i32>) -> () {
167        unsafe {
168            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e0f0usize)as*mut u8,();
169(*mut SkillArray_Entity)self as*mut SkillArray_Entity,(i32)::core::convert::Into::into(value))
170        }
171    }
172
173    #[doc = "`get_Category()` overload"]
174    pub fn get_category(&mut self) -> crate::app::skilldata::SkillData_Categorys {
175        unsafe {
176            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e100usize)as*mut u8,crate::app::skilldata::SkillData_Categorys;
177(*mut SkillArray_Entity)self as*mut SkillArray_Entity)
178        }
179    }
180
181    #[doc = "`set_Category(crate::app::skilldata::SkillData_Categorys)` overload"]
182    pub fn set_category(&mut self, value: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>) -> () {
183        unsafe {
184            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e110usize)as*mut u8,();
185(*mut SkillArray_Entity)self as*mut SkillArray_Entity,(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(value))
186        }
187    }
188
189    #[doc = "`get_Skill()` overload"]
190    pub fn get_skill(&mut self) -> crate::app::skilldata::SkillData {
191        unsafe {
192            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e120usize)as*mut u8,crate::app::skilldata::SkillData;
193(*mut SkillArray_Entity)self as*mut SkillArray_Entity)
194        }
195    }
196}
197
198#[cfg(feature = "app-skillarray")]
199impl SkillArray_Entity {
200    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
202    }
203
204    pub fn get_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
206    }
207
208    pub fn set_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
210    }
211
212    pub fn get_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
214    }
215
216    pub fn set_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
218    }
219
220    pub fn get_age_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
222    }
223
224    pub fn set_age_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
226    }
227
228    pub fn get_category_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
230    }
231
232    pub fn set_category_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
234    }
235
236    pub fn get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
238    }
239}
240
241#[cfg(feature = "app-skillarray")]
242pub trait ISkillArrayMethods: ISkillArray {
243    #[doc = "`.ctor()` overload"]
244    fn ctor(self) -> () {
245        unsafe {
246            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
247            ::unity::il2cpp_call!((::unity::module_base()+0x247dca0usize)as*mut u8,();
248(SkillArray)__receiver)
249        }
250    }
251    #[doc = "`.ctor(crate::app::skillarray::SkillArray)` overload"]
252    fn ctor_2(self, src: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
253        unsafe {
254            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255            ::unity::il2cpp_call!((::unity::module_base()+0x247dda0usize)as*mut u8,();
256(SkillArray)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(src))
257        }
258    }
259    #[doc = "`GetEnumerator()` overload"]
260    fn get_enumerator(self) -> crate::app::skillarray::SkillArray_Enumerator {
261        unsafe {
262            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
263            ::unity::il2cpp_call!((::unity::module_base()+0x247e0e0usize)as*mut u8,crate::app::skillarray::SkillArray_Enumerator;
264(SkillArray)__receiver)
265        }
266    }
267    #[doc = "`get_Flags()` overload"]
268    fn get_flags(self) -> crate::app::skilldata::SkillData_Flags {
269        unsafe {
270            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
271            ::unity::il2cpp_call!((::unity::module_base()+0x247e100usize)as*mut u8,crate::app::skilldata::SkillData_Flags;
272(SkillArray)__receiver)
273        }
274    }
275    #[doc = "`Test(::unity::Il2CppString)` overload"]
276    fn test(self, sid: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
277        unsafe {
278            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279            ::unity::il2cpp_call!((::unity::module_base()+0x247e110usize)as*mut u8,bool;
280(SkillArray)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sid))
281        }
282    }
283    #[doc = "`Test(crate::app::skilldata::SkillData)` overload"]
284    fn test_2(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> bool {
285        unsafe {
286            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
287            ::unity::il2cpp_call!((::unity::module_base()+0x247e1d0usize)as*mut u8,bool;
288(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
289        }
290    }
291    #[doc = "`Test(crate::app::skilldata::SkillData_Flags)` overload"]
292    fn test_3(self, flags: impl ::core::convert::Into<crate::app::skilldata::SkillData_Flags>) -> bool {
293        unsafe {
294            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
295            ::unity::il2cpp_call!((::unity::module_base()+0x247e1f0usize)as*mut u8,bool;
296(SkillArray)__receiver,(crate::app::skilldata::SkillData_Flags)::core::convert::Into::into(flags))
297        }
298    }
299    #[doc = "`Test(crate::app::skilldata::SkillData_States)` overload"]
300    fn test_4(self, states: impl ::core::convert::Into<crate::app::skilldata::SkillData_States>) -> bool {
301        unsafe {
302            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303            ::unity::il2cpp_call!((::unity::module_base()+0x247e200usize)as*mut u8,bool;
304(SkillArray)__receiver,(crate::app::skilldata::SkillData_States)::core::convert::Into::into(states))
305        }
306    }
307    #[doc = "`Test(crate::app::skilldata::SkillData_Timings)` overload"]
308    fn test_5(self, timing: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>) -> bool {
309        unsafe {
310            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311            ::unity::il2cpp_call!((::unity::module_base()+0x247e210usize)as*mut u8,bool;
312(SkillArray)__receiver,(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing))
313        }
314    }
315    #[doc = "`Test(crate::app::skilldata::SkillData_Timings, crate::app::skilldata::SkillData_Timings)` overload"]
316    fn test_6(
317        self,
318        timing1: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>,
319        timing2: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>,
320    ) -> bool {
321        unsafe {
322            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323            ::unity::il2cpp_call!((::unity::module_base()+0x247e220usize)as*mut u8,bool;
324(SkillArray)__receiver,(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing1),(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing2))
325        }
326    }
327    #[doc = "`Test(crate::app::skilldata::SkillData_TimingMasks)` overload"]
328    fn test_7(self, mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_TimingMasks>) -> bool {
329        unsafe {
330            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331            ::unity::il2cpp_call!((::unity::module_base()+0x247e240usize)as*mut u8,bool;
332(SkillArray)__receiver,(crate::app::skilldata::SkillData_TimingMasks)::core::convert::Into::into(mask))
333        }
334    }
335    #[doc = "`Test(crate::app::skilldata::SkillData_Cycles)` overload"]
336    fn test_8(self, cycle: impl ::core::convert::Into<crate::app::skilldata::SkillData_Cycles>) -> bool {
337        unsafe {
338            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339            ::unity::il2cpp_call!((::unity::module_base()+0x247e250usize)as*mut u8,bool;
340(SkillArray)__receiver,(crate::app::skilldata::SkillData_Cycles)::core::convert::Into::into(cycle))
341        }
342    }
343    #[doc = "`Test(crate::app::skilldata::SkillData_Cycles, crate::app::skilldata::SkillData_Cycles)` overload"]
344    fn test_9(
345        self,
346        cycle1: impl ::core::convert::Into<crate::app::skilldata::SkillData_Cycles>,
347        cycle2: impl ::core::convert::Into<crate::app::skilldata::SkillData_Cycles>,
348    ) -> bool {
349        unsafe {
350            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
351            ::unity::il2cpp_call!((::unity::module_base()+0x247e260usize)as*mut u8,bool;
352(SkillArray)__receiver,(crate::app::skilldata::SkillData_Cycles)::core::convert::Into::into(cycle1),(crate::app::skilldata::SkillData_Cycles)::core::convert::Into::into(cycle2))
353        }
354    }
355    #[doc = "`Test(crate::app::skilldata::SkillData_CycleMasks)` overload"]
356    fn test_10(self, mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_CycleMasks>) -> bool {
357        unsafe {
358            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
359            ::unity::il2cpp_call!((::unity::module_base()+0x247e280usize)as*mut u8,bool;
360(SkillArray)__receiver,(crate::app::skilldata::SkillData_CycleMasks)::core::convert::Into::into(mask))
361        }
362    }
363    #[doc = "`Test(crate::app::skilldata::SkillData_Targets)` overload"]
364    fn test_11(self, target: impl ::core::convert::Into<crate::app::skilldata::SkillData_Targets>) -> bool {
365        unsafe {
366            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
367            ::unity::il2cpp_call!((::unity::module_base()+0x247e290usize)as*mut u8,bool;
368(SkillArray)__receiver,(crate::app::skilldata::SkillData_Targets)::core::convert::Into::into(target))
369        }
370    }
371    #[doc = "`GetBadStates()` overload"]
372    fn get_bad_states(self) -> crate::app::skilldata::SkillData_States {
373        unsafe {
374            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375            ::unity::il2cpp_call!((::unity::module_base()+0x247e3e0usize)as*mut u8,crate::app::skilldata::SkillData_States;
376(SkillArray)__receiver)
377        }
378    }
379    #[doc = "`Set(::unity::Il2CppString, crate::app::skilldata::SkillData_Categorys)` overload"]
380    fn set(
381        self,
382        sid: impl ::core::convert::Into<::unity::Il2CppString>,
383        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
384    ) -> bool {
385        unsafe {
386            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
387            ::unity::il2cpp_call!((::unity::module_base()+0x247e3f0usize)as*mut u8,bool;
388(SkillArray)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sid),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category))
389        }
390    }
391    #[doc = "`Set(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Categorys)` overload"]
392    fn set_2(
393        self,
394        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
395        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
396    ) -> bool {
397        unsafe {
398            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
399            ::unity::il2cpp_call!((::unity::module_base()+0x247eae0usize)as*mut u8,bool;
400(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category))
401        }
402    }
403    #[doc = "`Set(::unity::Array<::unity::Il2CppString>, crate::app::skilldata::SkillData_Categorys)` overload"]
404    fn set_3(
405        self,
406        sids: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
407        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
408    ) -> () {
409        unsafe {
410            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
411            ::unity::il2cpp_call!((::unity::module_base()+0x247f130usize)as*mut u8,();
412(SkillArray)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(sids),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category))
413        }
414    }
415    #[doc = "`Set(crate::app::skillarray::SkillArray)` overload"]
416    fn set_4(self, src: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
417        unsafe {
418            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
419            ::unity::il2cpp_call!((::unity::module_base()+0x247f8d0usize)as*mut u8,();
420(SkillArray)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(src))
421        }
422    }
423    #[doc = "`Add(::unity::Il2CppString, crate::app::skilldata::SkillData_Categorys, i32)` overload"]
424    fn add(
425        self,
426        sid: impl ::core::convert::Into<::unity::Il2CppString>,
427        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
428        age: impl ::core::convert::Into<i32>,
429    ) -> bool {
430        unsafe {
431            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
432            ::unity::il2cpp_call!((::unity::module_base()+0x2480100usize)as*mut u8,bool;
433(SkillArray)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sid),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category),(i32)::core::convert::Into::into(age))
434        }
435    }
436    #[doc = "`Add(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Categorys, i32)` overload"]
437    fn add_2(
438        self,
439        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
440        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
441        age: impl ::core::convert::Into<i32>,
442    ) -> bool {
443        unsafe {
444            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x2480750usize)as*mut u8,bool;
446(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category),(i32)::core::convert::Into::into(age))
447        }
448    }
449    #[doc = "`AddWithoutUpdate(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Categorys, i32)` overload"]
450    fn add_without_update(
451        self,
452        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
453        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
454        age: impl ::core::convert::Into<i32>,
455    ) -> bool {
456        unsafe {
457            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458            ::unity::il2cpp_call!((::unity::module_base()+0x2480d10usize)as*mut u8,bool;
459(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category),(i32)::core::convert::Into::into(age))
460        }
461    }
462    #[doc = "`Update()` overload"]
463    fn update(self) -> () {
464        unsafe {
465            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
466            ::unity::il2cpp_call!((::unity::module_base()+0x2481130usize)as*mut u8,();
467(SkillArray)__receiver)
468        }
469    }
470    #[doc = "`Add(::unity::Array<::unity::Il2CppString>, crate::app::skilldata::SkillData_Categorys)` overload"]
471    fn add_3(
472        self,
473        sids: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
474        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
475    ) -> bool {
476        unsafe {
477            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478            ::unity::il2cpp_call!((::unity::module_base()+0x2481310usize)as*mut u8,bool;
479(SkillArray)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(sids),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category))
480        }
481    }
482    #[doc = "`Add(crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData>, crate::app::skilldata::SkillData_Categorys)` overload"]
483    fn add_4(
484        self,
485        skills: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData>>,
486        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
487    ) -> bool {
488        unsafe {
489            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
490            ::unity::il2cpp_call!((::unity::module_base()+0x2481a00usize)as*mut u8,bool;
491(SkillArray)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData>)::core::convert::Into::into(skills),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category))
492        }
493    }
494    #[doc = "`Add(crate::app::skillarray::SkillArray)` overload"]
495    fn add_5(self, src: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> bool {
496        unsafe {
497            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498            ::unity::il2cpp_call!((::unity::module_base()+0x24820c0usize)as*mut u8,bool;
499(SkillArray)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(src))
500        }
501    }
502    #[doc = "`Remove(::unity::Il2CppString)` overload"]
503    fn remove(self, sid: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
504        unsafe {
505            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506            ::unity::il2cpp_call!((::unity::module_base()+0x2482850usize)as*mut u8,bool;
507(SkillArray)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sid))
508        }
509    }
510    #[doc = "`Remove(crate::app::skillarray::SkillArray)` overload"]
511    fn remove_2(self, src: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> bool {
512        unsafe {
513            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
514            ::unity::il2cpp_call!((::unity::module_base()+0x2482bf0usize)as*mut u8,bool;
515(SkillArray)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(src))
516        }
517    }
518    #[doc = "`Remove(crate::app::skilldata::SkillData)` overload"]
519    fn remove_3(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> bool {
520        unsafe {
521            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522            ::unity::il2cpp_call!((::unity::module_base()+0x2483080usize)as*mut u8,bool;
523(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
524        }
525    }
526    #[doc = "`Remove(crate::app::skilldata::SkillData_Flags)` overload"]
527    fn remove_4(self, flags: impl ::core::convert::Into<crate::app::skilldata::SkillData_Flags>) -> bool {
528        unsafe {
529            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530            ::unity::il2cpp_call!((::unity::module_base()+0x24833a0usize)as*mut u8,bool;
531(SkillArray)__receiver,(crate::app::skilldata::SkillData_Flags)::core::convert::Into::into(flags))
532        }
533    }
534    #[doc = "`Replace(i32, crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Categorys)` overload"]
535    fn replace(
536        self,
537        index: impl ::core::convert::Into<i32>,
538        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
539        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
540    ) -> bool {
541        unsafe {
542            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
543            ::unity::il2cpp_call!((::unity::module_base()+0x2483760usize)as*mut u8,bool;
544(SkillArray)__receiver,(i32)::core::convert::Into::into(index),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category))
545        }
546    }
547    #[doc = "`Replace(crate::app::skilldata::SkillData)` overload"]
548    fn replace_2(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> bool {
549        unsafe {
550            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
551            ::unity::il2cpp_call!((::unity::module_base()+0x2483aa0usize)as*mut u8,bool;
552(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
553        }
554    }
555    #[doc = "`Move(i32, i32)` overload"]
556    fn r#move(self, old_index: impl ::core::convert::Into<i32>, new_index: impl ::core::convert::Into<i32>) -> bool {
557        unsafe {
558            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
559            ::unity::il2cpp_call!((::unity::module_base()+0x2483e80usize)as*mut u8,bool;
560(SkillArray)__receiver,(i32)::core::convert::Into::into(old_index),(i32)::core::convert::Into::into(new_index))
561        }
562    }
563    #[doc = "`Sort()` overload"]
564    fn sort(self) -> () {
565        unsafe {
566            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
567            ::unity::il2cpp_call!((::unity::module_base()+0x2484130usize)as*mut u8,();
568(SkillArray)__receiver)
569        }
570    }
571    #[doc = "`GetGiveSkill(crate::app::skilldata::SkillData)` overload"]
572    fn get_give_skill(self, give: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> crate::app::skilldata::SkillData {
573        unsafe {
574            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
575            ::unity::il2cpp_call!((::unity::module_base()+0x2484260usize)as*mut u8,crate::app::skilldata::SkillData;
576(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(give))
577        }
578    }
579    #[doc = "`AddImpl(::unity::Il2CppString, crate::app::skilldata::SkillData_Categorys, i32)` overload"]
580    fn add_impl(
581        self,
582        sid: impl ::core::convert::Into<::unity::Il2CppString>,
583        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
584        age: impl ::core::convert::Into<i32>,
585    ) -> bool {
586        unsafe {
587            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
588            ::unity::il2cpp_call!((::unity::module_base()+0x24842e0usize)as*mut u8,bool;
589(SkillArray)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sid),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category),(i32)::core::convert::Into::into(age))
590        }
591    }
592    #[doc = "`AddImpl(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Categorys, i32)` overload"]
593    fn add_impl_2(
594        self,
595        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
596        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
597        age: impl ::core::convert::Into<i32>,
598    ) -> bool {
599        unsafe {
600            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601            ::unity::il2cpp_call!((::unity::module_base()+0x2484780usize)as*mut u8,bool;
602(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category),(i32)::core::convert::Into::into(age))
603        }
604    }
605    #[doc = "`RemoveImpl(crate::app::skilldata::SkillData)` overload"]
606    fn remove_impl(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> bool {
607        unsafe {
608            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609            ::unity::il2cpp_call!((::unity::module_base()+0x2484b90usize)as*mut u8,bool;
610(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
611        }
612    }
613    #[doc = "`RemoveImpl(i32)` overload"]
614    fn remove_impl_2(self, index: impl ::core::convert::Into<i32>) -> bool {
615        unsafe {
616            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
617            ::unity::il2cpp_call!((::unity::module_base()+0x2484d10usize)as*mut u8,bool;
618(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
619        }
620    }
621    #[doc = "`ReplaceImpl(i32, crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Categorys, i32)` overload"]
622    fn replace_impl(
623        self,
624        index: impl ::core::convert::Into<i32>,
625        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
626        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
627        age: impl ::core::convert::Into<i32>,
628    ) -> bool {
629        unsafe {
630            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
631            ::unity::il2cpp_call!((::unity::module_base()+0x2484df0usize)as*mut u8,bool;
632(SkillArray)__receiver,(i32)::core::convert::Into::into(index),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category),(i32)::core::convert::Into::into(age))
633        }
634    }
635    #[doc = "`MoveImpl(i32, i32)` overload"]
636    fn move_impl(self, old_index: impl ::core::convert::Into<i32>, new_index: impl ::core::convert::Into<i32>) -> bool {
637        unsafe {
638            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
639            ::unity::il2cpp_call!((::unity::module_base()+0x2484f90usize)as*mut u8,bool;
640(SkillArray)__receiver,(i32)::core::convert::Into::into(old_index),(i32)::core::convert::Into::into(new_index))
641        }
642    }
643    #[doc = "`AddSyncImpl(crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Categorys)` overload"]
644    fn add_sync_impl(
645        self,
646        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
647        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
648        category: impl ::core::convert::Into<crate::app::skilldata::SkillData_Categorys>,
649    ) -> bool {
650        unsafe {
651            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
652            ::unity::il2cpp_call!((::unity::module_base()+0x2485080usize)as*mut u8,bool;
653(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Categorys)::core::convert::Into::into(category))
654        }
655    }
656    #[doc = "`CanGive(crate::app::skilldata::SkillData)` overload"]
657    fn can_give(self, give: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> bool {
658        unsafe {
659            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
660            ::unity::il2cpp_call!((::unity::module_base()+0x24856f0usize)as*mut u8,bool;
661(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(give))
662        }
663    }
664    #[doc = "`Commit(crate::app::unit::Unit)` overload"]
665    fn commit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
666        unsafe {
667            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
668            ::unity::il2cpp_call!((::unity::module_base()+0x2485a10usize)as*mut u8,();
669(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
670        }
671    }
672    #[doc = "`GetItemRangeI(crate::app::unit::Unit, crate::app::itemdata::ItemData)` overload"]
673    fn get_item_range_i(
674        self,
675        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
676        item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
677    ) -> i32 {
678        unsafe {
679            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
680            ::unity::il2cpp_call!((::unity::module_base()+0x2485d80usize)as*mut u8,i32;
681(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
682        }
683    }
684    #[doc = "`GetItemRangeO(crate::app::unit::Unit, crate::app::itemdata::ItemData)` overload"]
685    fn get_item_range_o(
686        self,
687        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
688        item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
689    ) -> i32 {
690        unsafe {
691            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
692            ::unity::il2cpp_call!((::unity::module_base()+0x2485ff0usize)as*mut u8,i32;
693(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
694        }
695    }
696    #[doc = "`GetItemDistance(crate::app::unit::Unit, crate::app::itemdata::ItemData)` overload"]
697    fn get_item_distance(
698        self,
699        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
700        item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
701    ) -> i32 {
702        unsafe {
703            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
704            ::unity::il2cpp_call!((::unity::module_base()+0x2486220usize)as*mut u8,i32;
705(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
706        }
707    }
708    #[doc = "`GetRodRangeExtend(crate::app::itemdata::ItemData)` overload"]
709    fn get_rod_range_extend(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> i32 {
710        unsafe {
711            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
712            ::unity::il2cpp_call!((::unity::module_base()+0x24863f0usize)as*mut u8,i32;
713(SkillArray)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
714        }
715    }
716    #[doc = "`UpdateImpl()` overload"]
717    fn update_impl(self) -> () {
718        unsafe {
719            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
720            ::unity::il2cpp_call!((::unity::module_base()+0x24865c0usize)as*mut u8,();
721(SkillArray)__receiver)
722        }
723    }
724    #[doc = "`Clear()` overload"]
725    fn clear(self) -> () {
726        unsafe {
727            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
728            ::unity::il2cpp_call!((::unity::module_base()+0x2486790usize)as*mut u8,();
729(SkillArray)__receiver)
730        }
731    }
732    #[doc = "`Copy(crate::app::skillarray::SkillArray)` overload"]
733    fn copy(self, src: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
734        unsafe {
735            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
736            ::unity::il2cpp_call!((::unity::module_base()+0x2486860usize)as*mut u8,();
737(SkillArray)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(src))
738        }
739    }
740    #[doc = "`Change(i32)` overload"]
741    fn change(self, index: impl ::core::convert::Into<i32>) -> () {
742        unsafe {
743            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
744            ::unity::il2cpp_call!((::unity::module_base()+0x2486ac0usize)as*mut u8,();
745(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
746        }
747    }
748    #[doc = "`IsExist()` overload"]
749    fn is_exist(self) -> bool {
750        unsafe {
751            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
752            ::unity::il2cpp_call!((::unity::module_base()+0x2486fc0usize)as*mut u8,bool;
753(SkillArray)__receiver)
754        }
755    }
756    #[doc = "`IsIgnore(crate::app::skilldata::SkillData_States)` overload"]
757    fn is_ignore(self, state: impl ::core::convert::Into<crate::app::skilldata::SkillData_States>) -> bool {
758        unsafe {
759            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
760            ::unity::il2cpp_call!((::unity::module_base()+0x2487010usize)as*mut u8,bool;
761(SkillArray)__receiver,(crate::app::skilldata::SkillData_States)::core::convert::Into::into(state))
762        }
763    }
764    #[doc = "`IndexOf(::unity::Il2CppString)` overload"]
765    fn index_of(self, sid: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
766        unsafe {
767            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
768            ::unity::il2cpp_call!((::unity::module_base()+0x2487020usize)as*mut u8,i32;
769(SkillArray)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sid))
770        }
771    }
772    #[doc = "`IndexOf(crate::app::skilldata::SkillData)` overload"]
773    fn index_of_2(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> i32 {
774        unsafe {
775            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
776            ::unity::il2cpp_call!((::unity::module_base()+0x2487170usize)as*mut u8,i32;
777(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
778        }
779    }
780    #[doc = "`get_Count()` overload"]
781    fn get_count(self) -> i32 {
782        unsafe {
783            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
784            ::unity::il2cpp_call!((::unity::module_base()+0x2487250usize)as*mut u8,i32;
785(SkillArray)__receiver)
786        }
787    }
788    #[doc = "`get_Item(i32)` overload"]
789    fn get_item(self, index: impl ::core::convert::Into<i32>) -> crate::app::skilldata::SkillData {
790        unsafe {
791            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
792            ::unity::il2cpp_call!((::unity::module_base()+0x24872a0usize)as*mut u8,crate::app::skilldata::SkillData;
793(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
794        }
795    }
796    #[doc = "`GetSkill(i32)` overload"]
797    fn get_skill(self, index: impl ::core::convert::Into<i32>) -> crate::app::skilldata::SkillData {
798        unsafe {
799            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
800            ::unity::il2cpp_call!((::unity::module_base()+0x2487370usize)as*mut u8,crate::app::skilldata::SkillData;
801(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
802        }
803    }
804    #[doc = "`TryGetSkill(i32)` overload"]
805    fn try_get_skill(self, index: impl ::core::convert::Into<i32>) -> crate::app::skilldata::SkillData {
806        unsafe {
807            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
808            ::unity::il2cpp_call!((::unity::module_base()+0x2487440usize)as*mut u8,crate::app::skilldata::SkillData;
809(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
810        }
811    }
812    #[doc = "`GetEntity(i32)` overload"]
813    fn get_entity(self, index: impl ::core::convert::Into<i32>) -> crate::app::skillarray::SkillArray_Entity {
814        unsafe {
815            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
816            ::unity::il2cpp_call!((::unity::module_base()+0x2487540usize)as*mut u8,crate::app::skillarray::SkillArray_Entity;
817(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
818        }
819    }
820    #[doc = "`GetAge(i32)` overload"]
821    fn get_age(self, index: impl ::core::convert::Into<i32>) -> i32 {
822        unsafe {
823            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
824            ::unity::il2cpp_call!((::unity::module_base()+0x24875b0usize)as*mut u8,i32;
825(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
826        }
827    }
828    #[doc = "`GetAge(crate::app::skilldata::SkillData)` overload"]
829    fn get_age_2(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> i32 {
830        unsafe {
831            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
832            ::unity::il2cpp_call!((::unity::module_base()+0x2487620usize)as*mut u8,i32;
833(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
834        }
835    }
836    #[doc = "`GetDecay(i32)` overload"]
837    fn get_decay(self, index: impl ::core::convert::Into<i32>) -> i32 {
838        unsafe {
839            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
840            ::unity::il2cpp_call!((::unity::module_base()+0x2487760usize)as*mut u8,i32;
841(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
842        }
843    }
844    #[doc = "`GetCategory(i32)` overload"]
845    fn get_category(self, index: impl ::core::convert::Into<i32>) -> crate::app::skilldata::SkillData_Categorys {
846        unsafe {
847            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
848            ::unity::il2cpp_call!((::unity::module_base()+0x24877e0usize)as*mut u8,crate::app::skilldata::SkillData_Categorys;
849(SkillArray)__receiver,(i32)::core::convert::Into::into(index))
850        }
851    }
852    #[doc = "`GetCategory(crate::app::skilldata::SkillData)` overload"]
853    fn get_category_2(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> crate::app::skilldata::SkillData_Categorys {
854        unsafe {
855            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
856            ::unity::il2cpp_call!((::unity::module_base()+0x2487850usize)as*mut u8,crate::app::skilldata::SkillData_Categorys;
857(SkillArray)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
858        }
859    }
860    #[doc = "`Find(::unity::Il2CppString)` overload"]
861    fn find(self, sid: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::app::skilldata::SkillData {
862        unsafe {
863            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
864            ::unity::il2cpp_call!((::unity::module_base()+0x2487990usize)as*mut u8,crate::app::skilldata::SkillData;
865(SkillArray)__receiver,(::unity::Il2CppString)::core::convert::Into::into(sid))
866        }
867    }
868    #[doc = "`Find(crate::app::skilldata::SkillData_Flags)` overload"]
869    fn find_2(self, flags: impl ::core::convert::Into<crate::app::skilldata::SkillData_Flags>) -> crate::app::skilldata::SkillData {
870        unsafe {
871            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
872            ::unity::il2cpp_call!((::unity::module_base()+0x2487b90usize)as*mut u8,crate::app::skilldata::SkillData;
873(SkillArray)__receiver,(crate::app::skilldata::SkillData_Flags)::core::convert::Into::into(flags))
874        }
875    }
876    #[doc = "`Find(crate::app::skilldata::SkillData_States)` overload"]
877    fn find_3(self, states: impl ::core::convert::Into<crate::app::skilldata::SkillData_States>) -> crate::app::skilldata::SkillData {
878        unsafe {
879            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
880            ::unity::il2cpp_call!((::unity::module_base()+0x2487cd0usize)as*mut u8,crate::app::skilldata::SkillData;
881(SkillArray)__receiver,(crate::app::skilldata::SkillData_States)::core::convert::Into::into(states))
882        }
883    }
884    #[doc = "`Find(crate::app::skilldata::SkillData_Works)` overload"]
885    fn find_4(self, work: impl ::core::convert::Into<crate::app::skilldata::SkillData_Works>) -> crate::app::skilldata::SkillData {
886        unsafe {
887            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
888            ::unity::il2cpp_call!((::unity::module_base()+0x2487e10usize)as*mut u8,crate::app::skilldata::SkillData;
889(SkillArray)__receiver,(crate::app::skilldata::SkillData_Works)::core::convert::Into::into(work))
890        }
891    }
892    #[doc = "`UpdateAging(crate::app::skilldata::SkillData_Cycles, crate::system::func_2::Func_2<crate::app::skilldata::SkillData,bool>)` overload"]
893    fn update_aging(
894        self,
895        cycle: impl ::core::convert::Into<crate::app::skilldata::SkillData_Cycles>,
896        ignore: impl ::core::convert::Into<crate::system::func_2::Func_2<crate::app::skilldata::SkillData, bool>>,
897    ) -> bool {
898        unsafe {
899            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
900            ::unity::il2cpp_call!((::unity::module_base()+0x2487f50usize)as*mut u8,bool;
901(SkillArray)__receiver,(crate::app::skilldata::SkillData_Cycles)::core::convert::Into::into(cycle),(crate::system::func_2::Func_2<crate::app::skilldata::SkillData,bool>)::core::convert::Into::into(ignore))
902        }
903    }
904    #[doc = "`UpdateAging(crate::app::skilldata::SkillData_Cycles, crate::app::skilldata::SkillData_Cycles, crate::system::func_2::Func_2<crate::app::skilldata::SkillData,bool>)` overload"]
905    fn update_aging_2(
906        self,
907        cycle1: impl ::core::convert::Into<crate::app::skilldata::SkillData_Cycles>,
908        cycle2: impl ::core::convert::Into<crate::app::skilldata::SkillData_Cycles>,
909        ignore: impl ::core::convert::Into<crate::system::func_2::Func_2<crate::app::skilldata::SkillData, bool>>,
910    ) -> bool {
911        unsafe {
912            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
913            ::unity::il2cpp_call!((::unity::module_base()+0x2488590usize)as*mut u8,bool;
914(SkillArray)__receiver,(crate::app::skilldata::SkillData_Cycles)::core::convert::Into::into(cycle1),(crate::app::skilldata::SkillData_Cycles)::core::convert::Into::into(cycle2),(crate::system::func_2::Func_2<crate::app::skilldata::SkillData,bool>)::core::convert::Into::into(ignore))
915        }
916    }
917    #[doc = "`UpdateAgingImpl(crate::app::skilldata::SkillData_CycleMasks, crate::system::func_2::Func_2<crate::app::skilldata::SkillData,bool>)` overload"]
918    fn update_aging_impl(
919        self,
920        mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_CycleMasks>,
921        ignore: impl ::core::convert::Into<crate::system::func_2::Func_2<crate::app::skilldata::SkillData, bool>>,
922    ) -> bool {
923        unsafe {
924            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
925            ::unity::il2cpp_call!((::unity::module_base()+0x2487f60usize)as*mut u8,bool;
926(SkillArray)__receiver,(crate::app::skilldata::SkillData_CycleMasks)::core::convert::Into::into(mask),(crate::system::func_2::Func_2<crate::app::skilldata::SkillData,bool>)::core::convert::Into::into(ignore))
927        }
928    }
929    #[doc = "`ClearCycles()` overload"]
930    fn clear_cycles(self) -> () {
931        unsafe {
932            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
933            ::unity::il2cpp_call!((::unity::module_base()+0x24885b0usize)as*mut u8,();
934(SkillArray)__receiver)
935        }
936    }
937    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
938    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
939        unsafe {
940            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
941            ::unity::il2cpp_call!((::unity::module_base()+0x2488950usize)as*mut u8,();
942(SkillArray)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
943        }
944    }
945    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
946    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
947        unsafe {
948            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
949            ::unity::il2cpp_call!((::unity::module_base()+0x2488b90usize)as*mut u8,();
950(SkillArray)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
951        }
952    }
953    #[doc = "`CalcWork(i32, crate::app::skilldata::SkillData_Works)` overload"]
954    fn calc_work(self, value: impl ::core::convert::Into<i32>, work: impl ::core::convert::Into<crate::app::skilldata::SkillData_Works>) -> i32 {
955        unsafe {
956            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
957            ::unity::il2cpp_call!((::unity::module_base()+0x24891d0usize)as*mut u8,i32;
958(SkillArray)__receiver,(i32)::core::convert::Into::into(value),(crate::app::skilldata::SkillData_Works)::core::convert::Into::into(work))
959        }
960    }
961    #[doc = "`GetPower()` overload"]
962    fn get_power(self) -> i32 {
963        unsafe {
964            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
965            ::unity::il2cpp_call!((::unity::module_base()+0x2489450usize)as*mut u8,i32;
966(SkillArray)__receiver)
967        }
968    }
969    #[doc = "`GetEfficacyValue(crate::app::unit::Unit)` overload"]
970    fn get_efficacy_value(self, target: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
971        unsafe {
972            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
973            ::unity::il2cpp_call!((::unity::module_base()+0x24895a0usize)as*mut u8,i32;
974(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(target))
975        }
976    }
977    #[doc = "`GetEfficacyMask(crate::app::unit::Unit)` overload"]
978    fn get_efficacy_mask(self, target: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skilldata::SkillData_Attrs {
979        unsafe {
980            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
981            ::unity::il2cpp_call!((::unity::module_base()+0x2489750usize)as*mut u8,crate::app::skilldata::SkillData_Attrs;
982(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(target))
983        }
984    }
985    #[doc = "`IsEfficacy(crate::app::unit::Unit)` overload"]
986    fn is_efficacy(self, target: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
987        unsafe {
988            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
989            ::unity::il2cpp_call!((::unity::module_base()+0x2489790usize)as*mut u8,bool;
990(SkillArray)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(target))
991        }
992    }
993    #[doc = "`get_WeaponLevels()` overload"]
994    fn get_weapon_levels(self) -> crate::app::weaponlevels::WeaponLevels {
995        unsafe {
996            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
997            ::unity::il2cpp_call!((::unity::module_base()+0x24897d0usize)as*mut u8,crate::app::weaponlevels::WeaponLevels;
998(SkillArray)__receiver)
999        }
1000    }
1001    #[doc = "`get_IsEquipSkillFirstNull()` overload"]
1002    fn get_is_equip_skill_first_null(self) -> bool {
1003        unsafe {
1004            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1005            ::unity::il2cpp_call!((::unity::module_base()+0x24897e0usize)as*mut u8,bool;
1006(SkillArray)__receiver)
1007        }
1008    }
1009    #[doc = "`set_IsEquipSkillFirstNull(bool)` overload"]
1010    fn set_is_equip_skill_first_null(self, value: impl ::core::convert::Into<bool>) -> () {
1011        unsafe {
1012            let __receiver = <SkillArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1013            ::unity::il2cpp_call!((::unity::module_base()+0x24897f0usize)as*mut u8,();
1014(SkillArray)__receiver,(bool)::core::convert::Into::into(value))
1015        }
1016    }
1017}
1018
1019#[cfg(feature = "app-skillarray")]
1020impl<__T: ISkillArray> ISkillArrayMethods for __T {}
1021
1022#[cfg(feature = "app-skillarray")]
1023impl SkillArray {
1024    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1025        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1026    }
1027
1028    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1029        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1030    }
1031
1032    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1033        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1034    }
1035
1036    pub fn get_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1037        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1038    }
1039
1040    pub fn test_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1041        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1042    }
1043
1044    pub fn test_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1045        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1046    }
1047
1048    pub fn test_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1049        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1050    }
1051
1052    pub fn test_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1053        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1054    }
1055
1056    pub fn test_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1057        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1058    }
1059
1060    pub fn test_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1061        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1062    }
1063
1064    pub fn test_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1065        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1066    }
1067
1068    pub fn test_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1069        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1070    }
1071
1072    pub fn test_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1073        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1074    }
1075
1076    pub fn test_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1077        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1078    }
1079
1080    pub fn test_11_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1081        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1082    }
1083
1084    pub fn get_bad_states_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1085        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1086    }
1087
1088    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1089        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1090    }
1091
1092    pub fn set_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1093        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1094    }
1095
1096    pub fn set_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1097        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1098    }
1099
1100    pub fn set_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1101        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1102    }
1103
1104    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1106    }
1107
1108    pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1110    }
1111
1112    pub fn add_without_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1114    }
1115
1116    pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1118    }
1119
1120    pub fn add_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1122    }
1123
1124    pub fn add_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1126    }
1127
1128    pub fn add_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1130    }
1131
1132    pub fn remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1134    }
1135
1136    pub fn remove_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1138    }
1139
1140    pub fn remove_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1142    }
1143
1144    pub fn remove_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1146    }
1147
1148    pub fn replace_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1150    }
1151
1152    pub fn replace_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1154    }
1155
1156    pub fn move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1157        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1158    }
1159
1160    pub fn sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1162    }
1163
1164    pub fn get_give_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1166    }
1167
1168    pub fn add_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1170    }
1171
1172    pub fn add_impl_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1174    }
1175
1176    pub fn remove_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1178    }
1179
1180    pub fn remove_impl_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1182    }
1183
1184    pub fn replace_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1186    }
1187
1188    pub fn move_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1190    }
1191
1192    pub fn add_sync_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1194    }
1195
1196    pub fn can_give_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1198    }
1199
1200    pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1202    }
1203
1204    pub fn get_item_range_i_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1206    }
1207
1208    pub fn get_item_range_o_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1210    }
1211
1212    pub fn get_item_distance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1214    }
1215
1216    pub fn get_rod_range_extend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1218    }
1219
1220    pub fn update_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1222    }
1223
1224    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1226    }
1227
1228    pub fn copy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1230    }
1231
1232    pub fn change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1234    }
1235
1236    pub fn is_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1238    }
1239
1240    pub fn is_ignore_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1242    }
1243
1244    pub fn index_of_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1246    }
1247
1248    pub fn index_of_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1250    }
1251
1252    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1254    }
1255
1256    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1258    }
1259
1260    pub fn get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1262    }
1263
1264    pub fn try_get_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1266    }
1267
1268    pub fn get_entity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1270    }
1271
1272    pub fn get_age_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1274    }
1275
1276    pub fn get_age_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1278    }
1279
1280    pub fn get_decay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1282    }
1283
1284    pub fn get_category_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1286    }
1287
1288    pub fn get_category_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1290    }
1291
1292    pub fn find_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1294    }
1295
1296    pub fn find_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1298    }
1299
1300    pub fn find_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1302    }
1303
1304    pub fn find_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1306    }
1307
1308    pub fn update_aging_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1310    }
1311
1312    pub fn update_aging_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1314    }
1315
1316    pub fn update_aging_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1318    }
1319
1320    pub fn clear_cycles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1322    }
1323
1324    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1326    }
1327
1328    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1330    }
1331
1332    pub fn calc_work_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1334    }
1335
1336    pub fn get_power_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1338    }
1339
1340    pub fn get_efficacy_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1342    }
1343
1344    pub fn get_efficacy_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1346    }
1347
1348    pub fn is_efficacy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1350    }
1351
1352    pub fn get_weapon_levels_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1354    }
1355
1356    pub fn get_is_equip_skill_first_null_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1358    }
1359
1360    pub fn set_is_equip_skill_first_null_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1362    }
1363}
1364
1365#[cfg(feature = "app-skillarray")]
1366impl SkillArray {
1367    #[doc = "`.ctor()` — no args"]
1368    pub fn new() -> Self {
1369        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1370            panic!(
1371                "{}
1372::{}
1373 failed to instantiate",
1374                ::core::stringify!(SkillArray),
1375                ::core::stringify!(new),
1376            )
1377        });
1378        <Self as ISkillArrayMethods>::ctor(this);
1379        this
1380    }
1381
1382    #[doc = "`.ctor(crate::app::skillarray::SkillArray)` — overload selector"]
1383    pub fn new_2(src: crate::app::skillarray::SkillArray) -> Self {
1384        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1385            panic!(
1386                "{}
1387::{}
1388 failed to instantiate",
1389                ::core::stringify!(SkillArray),
1390                ::core::stringify!(new_2),
1391            )
1392        });
1393        <Self as ISkillArrayMethods>::ctor_2(this, src);
1394        this
1395    }
1396}
1397
1398#[cfg(feature = "app-skillarray")]
1399impl SkillArray_Enumerator {
1400    #[doc = "`.ctor(crate::app::skillarray::SkillArray)` overload"]
1401    pub fn ctor(&mut self, skill_array: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
1402        unsafe {
1403            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e1b0usize)as*mut u8,();
1404(*mut SkillArray_Enumerator)self as*mut SkillArray_Enumerator,(crate::app::skillarray::SkillArray)::core::convert::Into::into(skill_array))
1405        }
1406    }
1407
1408    #[doc = "`Dispose()` overload"]
1409    pub fn dispose(&mut self) -> () {
1410        unsafe {
1411            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e1f0usize)as*mut u8,();
1412(*mut SkillArray_Enumerator)self as*mut SkillArray_Enumerator)
1413        }
1414    }
1415
1416    #[doc = "`MoveNext()` overload"]
1417    pub fn move_next(&mut self) -> bool {
1418        unsafe {
1419            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e230usize)as*mut u8,bool;
1420(*mut SkillArray_Enumerator)self as*mut SkillArray_Enumerator)
1421        }
1422    }
1423
1424    #[doc = "`Reset()` overload"]
1425    pub fn reset(&mut self) -> () {
1426        unsafe {
1427            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e380usize)as*mut u8,();
1428(*mut SkillArray_Enumerator)self as*mut SkillArray_Enumerator)
1429        }
1430    }
1431
1432    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
1433    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
1434        unsafe {
1435            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e390usize)as*mut u8,crate::system::object::Object;
1436(*mut SkillArray_Enumerator)self as*mut SkillArray_Enumerator)
1437        }
1438    }
1439
1440    #[doc = "`get_Current()` overload"]
1441    pub fn get_current(&mut self) -> crate::app::skilldata::SkillData {
1442        unsafe {
1443            ::unity::il2cpp_call!((::unity::module_base()+0x1d6e3a0usize)as*mut u8,crate::app::skilldata::SkillData;
1444(*mut SkillArray_Enumerator)self as*mut SkillArray_Enumerator)
1445        }
1446    }
1447}
1448
1449#[cfg(feature = "app-skillarray")]
1450impl SkillArray_Enumerator {
1451    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1453    }
1454
1455    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1457    }
1458
1459    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1461    }
1462
1463    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1465    }
1466
1467    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1469    }
1470
1471    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1473    }
1474}
1475
1476#[cfg(feature = "app-skillarray")]
1477#[doc(hidden)]
1478pub mod prelude {
1479    pub use super::{ISkillArray, ISkillArrayMethods, SkillArray, SkillArray_Entity, SkillArray_Enumerator};
1480    #[cfg(feature = "system-object")]
1481    pub use crate::system::object::IObjectMethods;
1482    #[cfg(feature = "system-valuetype")]
1483    pub use crate::system::valuetype::IValueTypeMethods;
1484    pub use crate::system::{object::IObject, valuetype::IValueType};
1485}