Skip to main content

engage/generated/app/
godgrowthdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-godgrowthdata-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            structdataarray_1::{IStructDataArray_1, StructDataArray_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/godgrowthdata/GodGrowthData_Flags.md"))]
25    #[repr(C)]
26    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
27    pub struct GodGrowthData_Flags {
28        pub value: i32,
29    }
30    impl ::unity::ClassIdentity for GodGrowthData_Flags {
31        const NAME: &'static str = "GodGrowthData.Flags";
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 GodGrowthData_Flags {
40        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
41            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
42        }
43    }
44    impl GodGrowthData_Flags {
45        pub fn unlock_skill_inheritance() -> Self {
46            Self { value: 1 }
47        }
48
49        pub fn add_engage_turn_limit() -> Self {
50            Self { value: 2 }
51        }
52
53        pub fn sub_engage_count_limit() -> Self {
54            Self { value: 4 }
55        }
56    }
57
58    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godgrowthdata/GodGrowthData_FlagField.md"))]
59    #[::unity::class(namespace = "App", name = "GodGrowthData.FlagField")]
60    #[parent(crate::app::bitfieldtemplate32_1::BitFieldTemplate32_1<crate::app::godgrowthdata::GodGrowthData_Flags>)]
61    pub struct GodGrowthData_FlagField {}
62
63    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godgrowthdata/GodGrowthData_LevelData.md"))]
64    #[::unity::class(namespace = "App", name = "GodGrowthData.LevelData")]
65    #[parent(crate::system::object::Object)]
66    pub struct GodGrowthData_LevelData {}
67
68    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godgrowthdata/GodGrowthData.md"))]
69    #[::unity::class(namespace = "App", name = "GodGrowthData")]
70    #[parent(crate::app::structdataarray_1::StructDataArray_1<crate::app::godgrowthdata::GodGrowthData>)]
71    pub struct GodGrowthData {
72        #[offset(216)]
73        #[rename(name = "m_StyleEngageItems")]
74        pub m_style_engage_items: crate::app::godgrowthdata::GodGrowthData_StyleItems,
75        #[static_field]
76        #[rename(name = "s_LevelLists")]
77        pub s_level_lists: crate::system::collections::generic::dictionary_2::Dictionary_2<
78            ::unity::Il2CppString,
79            crate::system::collections::generic::list_1::List_1<crate::app::godgrowthdata::GodGrowthData_LevelData>,
80        >,
81    }
82
83    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godgrowthdata/GodGrowthData_StyleItems.md"))]
84    #[::unity::class(namespace = "App", name = "GodGrowthData.StyleItems")]
85    #[parent(crate::system::object::Object)]
86    pub struct GodGrowthData_StyleItems {
87        #[offset(16)]
88        #[rename(name = "m_Items")]
89        pub m_items: ::unity::Array<crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>>,
90        #[offset(24)]
91        #[rename(name = "m_TotalCount")]
92        pub m_total_count: i32,
93    }
94}
95
96#[cfg(feature = "app-godgrowthdata-types")]
97pub use __types::*;
98
99#[cfg(feature = "app-godgrowthdata")]
100pub trait IGodGrowthData_FlagFieldMethods: IGodGrowthData_FlagField {
101    #[doc = "`.ctor()` overload"]
102    fn ctor(self) -> () {
103        unsafe {
104            let __receiver =
105                <GodGrowthData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            ::unity::il2cpp_call!((::unity::module_base()+0x1cd65e0usize)as*mut u8,();
107(GodGrowthData_FlagField)__receiver)
108        }
109    }
110    #[doc = "`.ctor(i32)` overload"]
111    fn ctor_2(self, f: impl ::core::convert::Into<i32>) -> () {
112        unsafe {
113            let __receiver =
114                <GodGrowthData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6640usize)as*mut u8,();
116(GodGrowthData_FlagField)__receiver,(i32)::core::convert::Into::into(f))
117        }
118    }
119    #[doc = "`.ctor(crate::app::godgrowthdata::GodGrowthData_Flags)` overload"]
120    fn ctor_3(self, f: impl ::core::convert::Into<crate::app::godgrowthdata::GodGrowthData_Flags>) -> () {
121        unsafe {
122            let __receiver =
123                <GodGrowthData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124            ::unity::il2cpp_call!((::unity::module_base()+0x1cd66a0usize)as*mut u8,();
125(GodGrowthData_FlagField)__receiver,(crate::app::godgrowthdata::GodGrowthData_Flags)::core::convert::Into::into(f))
126        }
127    }
128    #[doc = "`ToInt(crate::app::godgrowthdata::GodGrowthData_Flags)` overload"]
129    fn to_int(self, value: impl ::core::convert::Into<crate::app::godgrowthdata::GodGrowthData_Flags>) -> i32 {
130        unsafe {
131            let __receiver =
132                <GodGrowthData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            {
134                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
135                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
136                    panic!(
137                        "unity: virtual slot {}
138 out of range (vtable len {}
139) on the runtime class behind {}
140 (method `{}
141`)",
142                        5usize,
143                        __vt.len(),
144                        <GodGrowthData_FlagField as ::unity::ClassIdentity>::NAME,
145                        "ToInt",
146                    )
147                });
148                let __inner: extern "C" fn(GodGrowthData_FlagField, crate::app::godgrowthdata::GodGrowthData_Flags, ::unity::OptionalMethod) -> i32 =
149                    ::core::mem::transmute(__vi.method_ptr);
150                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
151                __inner(__receiver, ::core::convert::Into::into(value), __mi)
152            }
153        }
154    }
155}
156
157#[cfg(feature = "app-godgrowthdata")]
158impl<__T: IGodGrowthData_FlagField> IGodGrowthData_FlagFieldMethods for __T {}
159
160#[cfg(feature = "app-godgrowthdata")]
161impl GodGrowthData_FlagField {
162    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
164    }
165
166    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
168    }
169
170    pub fn ctor_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
172    }
173
174    pub fn to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
176    }
177}
178
179#[cfg(feature = "app-godgrowthdata")]
180impl GodGrowthData_FlagField {
181    #[doc = "Direct (non-virtual) call to `GodGrowthData_FlagField`'s own `ToInt`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
182    pub unsafe fn to_int(this: impl ::core::convert::Into<::unity::IlInstance>, value: crate::app::godgrowthdata::GodGrowthData_Flags) -> i32 {
183        let __mi = Self::to_int_method_info();
184        let __inner: extern "C" fn(::unity::IlInstance, crate::app::godgrowthdata::GodGrowthData_Flags, ::unity::OptionalMethod) -> i32 =
185            ::core::mem::transmute(__mi.method_ptr);
186        __inner(this.into(), value, ::core::option::Option::None)
187    }
188}
189
190#[cfg(feature = "app-godgrowthdata")]
191impl GodGrowthData_FlagField {
192    #[doc = "`.ctor()` — no args"]
193    pub fn new() -> Self {
194        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
195            panic!(
196                "{}
197::{}
198 failed to instantiate",
199                ::core::stringify!(GodGrowthData_FlagField),
200                ::core::stringify!(new),
201            )
202        });
203        <Self as IGodGrowthData_FlagFieldMethods>::ctor(this);
204        this
205    }
206
207    #[doc = "`.ctor(i32)` — overload selector"]
208    pub fn new_2(f: i32) -> Self {
209        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
210            panic!(
211                "{}
212::{}
213 failed to instantiate",
214                ::core::stringify!(GodGrowthData_FlagField),
215                ::core::stringify!(new_2),
216            )
217        });
218        <Self as IGodGrowthData_FlagFieldMethods>::ctor_2(this, f);
219        this
220    }
221
222    #[doc = "`.ctor(crate::app::godgrowthdata::GodGrowthData_Flags)` — overload selector"]
223    pub fn new_3(f: crate::app::godgrowthdata::GodGrowthData_Flags) -> Self {
224        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
225            panic!(
226                "{}
227::{}
228 failed to instantiate",
229                ::core::stringify!(GodGrowthData_FlagField),
230                ::core::stringify!(new_3),
231            )
232        });
233        <Self as IGodGrowthData_FlagFieldMethods>::ctor_3(this, f);
234        this
235    }
236}
237
238#[cfg(feature = "app-godgrowthdata")]
239pub trait IGodGrowthData_LevelDataMethods: IGodGrowthData_LevelData {
240    #[doc = "`get_SynchroSkills()` overload"]
241    fn get_synchro_skills(self) -> crate::app::skillarray::SkillArray {
242        unsafe {
243            let __receiver =
244                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6710usize)as*mut u8,crate::app::skillarray::SkillArray;
246(GodGrowthData_LevelData)__receiver)
247        }
248    }
249    #[doc = "`set_SynchroSkills(crate::app::skillarray::SkillArray)` overload"]
250    fn set_synchro_skills(self, value: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
251        unsafe {
252            let __receiver =
253                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6720usize)as*mut u8,();
255(GodGrowthData_LevelData)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(value))
256        }
257    }
258    #[doc = "`get_EngagedSkills()` overload"]
259    fn get_engaged_skills(self) -> crate::app::skillarray::SkillArray {
260        unsafe {
261            let __receiver =
262                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
263            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6730usize)as*mut u8,crate::app::skillarray::SkillArray;
264(GodGrowthData_LevelData)__receiver)
265        }
266    }
267    #[doc = "`set_EngagedSkills(crate::app::skillarray::SkillArray)` overload"]
268    fn set_engaged_skills(self, value: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
269        unsafe {
270            let __receiver =
271                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6740usize)as*mut u8,();
273(GodGrowthData_LevelData)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(value))
274        }
275    }
276    #[doc = "`get_EngageSkills()` overload"]
277    fn get_engage_skills(self) -> crate::app::skillarray::SkillArray {
278        unsafe {
279            let __receiver =
280                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
281            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6750usize)as*mut u8,crate::app::skillarray::SkillArray;
282(GodGrowthData_LevelData)__receiver)
283        }
284    }
285    #[doc = "`set_EngageSkills(crate::app::skillarray::SkillArray)` overload"]
286    fn set_engage_skills(self, value: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
287        unsafe {
288            let __receiver =
289                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6760usize)as*mut u8,();
291(GodGrowthData_LevelData)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(value))
292        }
293    }
294    #[doc = "`get_StyleEngageItems()` overload"]
295    fn get_style_engage_items(self) -> crate::app::godgrowthdata::GodGrowthData_StyleItems {
296        unsafe {
297            let __receiver =
298                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6770usize)as*mut u8,crate::app::godgrowthdata::GodGrowthData_StyleItems;
300(GodGrowthData_LevelData)__receiver)
301        }
302    }
303    #[doc = "`set_StyleEngageItems(crate::app::godgrowthdata::GodGrowthData_StyleItems)` overload"]
304    fn set_style_engage_items(self, value: impl ::core::convert::Into<crate::app::godgrowthdata::GodGrowthData_StyleItems>) -> () {
305        unsafe {
306            let __receiver =
307                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6780usize)as*mut u8,();
309(GodGrowthData_LevelData)__receiver,(crate::app::godgrowthdata::GodGrowthData_StyleItems)::core::convert::Into::into(value))
310        }
311    }
312    #[doc = "`get_Aptitude()` overload"]
313    fn get_aptitude(self) -> crate::app::weaponmask::WeaponMask {
314        unsafe {
315            let __receiver =
316                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6790usize)as*mut u8,crate::app::weaponmask::WeaponMask;
318(GodGrowthData_LevelData)__receiver)
319        }
320    }
321    #[doc = "`set_Aptitude(crate::app::weaponmask::WeaponMask)` overload"]
322    fn set_aptitude(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
323        unsafe {
324            let __receiver =
325                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326            ::unity::il2cpp_call!((::unity::module_base()+0x1cd67a0usize)as*mut u8,();
327(GodGrowthData_LevelData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
328        }
329    }
330    #[doc = "`get_Flags()` overload"]
331    fn get_flags(self) -> crate::app::godgrowthdata::GodGrowthData_FlagField {
332        unsafe {
333            let __receiver =
334                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
335            ::unity::il2cpp_call!((::unity::module_base()+0x1cd67b0usize)as*mut u8,crate::app::godgrowthdata::GodGrowthData_FlagField;
336(GodGrowthData_LevelData)__receiver)
337        }
338    }
339    #[doc = "`set_Flags(crate::app::godgrowthdata::GodGrowthData_FlagField)` overload"]
340    fn set_flags(self, value: impl ::core::convert::Into<crate::app::godgrowthdata::GodGrowthData_FlagField>) -> () {
341        unsafe {
342            let __receiver =
343                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344            ::unity::il2cpp_call!((::unity::module_base()+0x1cd67c0usize)as*mut u8,();
345(GodGrowthData_LevelData)__receiver,(crate::app::godgrowthdata::GodGrowthData_FlagField)::core::convert::Into::into(value))
346        }
347    }
348    #[doc = "`.ctor()` overload"]
349    fn ctor(self) -> () {
350        unsafe {
351            let __receiver =
352                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
353            ::unity::il2cpp_call!((::unity::module_base()+0x1cd67d0usize)as*mut u8,();
354(GodGrowthData_LevelData)__receiver)
355        }
356    }
357    #[doc = "`.ctor(crate::app::godgrowthdata::GodGrowthData_LevelData)` overload"]
358    fn ctor_2(self, src: impl ::core::convert::Into<crate::app::godgrowthdata::GodGrowthData_LevelData>) -> () {
359        unsafe {
360            let __receiver =
361                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6b00usize)as*mut u8,();
363(GodGrowthData_LevelData)__receiver,(crate::app::godgrowthdata::GodGrowthData_LevelData)::core::convert::Into::into(src))
364        }
365    }
366    #[doc = "`Add(crate::app::godgrowthdata::GodGrowthData)` overload"]
367    fn add(self, data: impl ::core::convert::Into<crate::app::godgrowthdata::GodGrowthData>) -> () {
368        unsafe {
369            let __receiver =
370                <GodGrowthData_LevelData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
371            ::unity::il2cpp_call!((::unity::module_base()+0x1cd7500usize)as*mut u8,();
372(GodGrowthData_LevelData)__receiver,(crate::app::godgrowthdata::GodGrowthData)::core::convert::Into::into(data))
373        }
374    }
375}
376
377#[cfg(feature = "app-godgrowthdata")]
378impl<__T: IGodGrowthData_LevelData> IGodGrowthData_LevelDataMethods for __T {}
379
380#[cfg(feature = "app-godgrowthdata")]
381impl GodGrowthData_LevelData {
382    pub fn get_synchro_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
384    }
385
386    pub fn set_synchro_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
388    }
389
390    pub fn get_engaged_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
392    }
393
394    pub fn set_engaged_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
396    }
397
398    pub fn get_engage_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
400    }
401
402    pub fn set_engage_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
404    }
405
406    pub fn get_style_engage_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
408    }
409
410    pub fn set_style_engage_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
412    }
413
414    pub fn get_aptitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
416    }
417
418    pub fn set_aptitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
420    }
421
422    pub fn get_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
424    }
425
426    pub fn set_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
428    }
429
430    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
432    }
433
434    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
436    }
437
438    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
440    }
441}
442
443#[cfg(feature = "app-godgrowthdata")]
444impl GodGrowthData_LevelData {
445    #[doc = "`.ctor()` — no args"]
446    pub fn new() -> Self {
447        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
448            panic!(
449                "{}
450::{}
451 failed to instantiate",
452                ::core::stringify!(GodGrowthData_LevelData),
453                ::core::stringify!(new),
454            )
455        });
456        <Self as IGodGrowthData_LevelDataMethods>::ctor(this);
457        this
458    }
459
460    #[doc = "`.ctor(crate::app::godgrowthdata::GodGrowthData_LevelData)` — overload selector"]
461    pub fn new_2(src: crate::app::godgrowthdata::GodGrowthData_LevelData) -> Self {
462        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
463            panic!(
464                "{}
465::{}
466 failed to instantiate",
467                ::core::stringify!(GodGrowthData_LevelData),
468                ::core::stringify!(new_2),
469            )
470        });
471        <Self as IGodGrowthData_LevelDataMethods>::ctor_2(this, src);
472        this
473    }
474}
475
476#[cfg(feature = "app-godgrowthdata")]
477impl GodGrowthData {
478    #[doc = "`Load()` overload"]
479    pub fn load() -> () {
480        unsafe {
481            ::unity::il2cpp_call!((::unity::module_base()+0x2330b60usize)as*mut u8,();
482            )
483        }
484    }
485
486    #[doc = "`TryGetLevelData(::unity::Il2CppString, i32, *mutcrate::app::godgrowthdata::GodGrowthData_LevelData)` overload"]
487    pub fn try_get_level_data(
488        name: impl ::core::convert::Into<::unity::Il2CppString>,
489        level: impl ::core::convert::Into<i32>,
490    ) -> (bool, crate::app::godgrowthdata::GodGrowthData_LevelData) {
491        unsafe {
492            let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::godgrowthdata::GodGrowthData_LevelData>::uninit();
493            let __ret = {
494                ::unity::il2cpp_call!((::unity::module_base()+0x23327e0usize)as*mut u8,bool;
495(::unity::Il2CppString)::core::convert::Into::into(name),(i32)::core::convert::Into::into(level),(*mut crate::app::godgrowthdata::GodGrowthData_LevelData)__out_0.as_mut_ptr())
496            };
497            (__ret, __out_0.assume_init())
498        }
499    }
500
501    #[doc = "`TryGetFromGodData(crate::app::goddata::GodData)` overload"]
502    pub fn try_get_from_god_data(
503        god: impl ::core::convert::Into<crate::app::goddata::GodData>,
504    ) -> crate::system::collections::generic::list_1::List_1<crate::app::godgrowthdata::GodGrowthData> {
505        unsafe {
506            ::unity::il2cpp_call!((::unity::module_base()+0x2332960usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::godgrowthdata::GodGrowthData> ;
507(crate::app::goddata::GodData)::core::convert::Into::into(god))
508        }
509    }
510
511    #[doc = "`TryGetFromGgid(::unity::Il2CppString)` overload"]
512    pub fn try_get_from_ggid(
513        ggid: impl ::core::convert::Into<::unity::Il2CppString>,
514    ) -> crate::system::collections::generic::list_1::List_1<crate::app::godgrowthdata::GodGrowthData> {
515        unsafe {
516            ::unity::il2cpp_call!((::unity::module_base()+0x23329f0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::godgrowthdata::GodGrowthData> ;
517(::unity::Il2CppString)::core::convert::Into::into(ggid))
518        }
519    }
520
521    #[doc = "`EachInheritanceSkill(crate::app::goddata::GodData, crate::system::action_2::Action_2<i32,::unity::Il2CppString>)` overload"]
522    pub fn each_inheritance_skill(
523        god: impl ::core::convert::Into<crate::app::goddata::GodData>,
524        func: impl ::core::convert::Into<crate::system::action_2::Action_2<i32, ::unity::Il2CppString>>,
525    ) -> () {
526        unsafe {
527            ::unity::il2cpp_call!((::unity::module_base()+0x2332a90usize)as*mut u8,();
528(crate::app::goddata::GodData)::core::convert::Into::into(god),(crate::system::action_2::Action_2<i32, ::unity::Il2CppString>)::core::convert::Into::into(func))
529        }
530    }
531
532    #[doc = "`EachInheritanceSkill(::unity::Il2CppString, crate::system::action_2::Action_2<i32,::unity::Il2CppString>)` overload"]
533    pub fn each_inheritance_skill_2(
534        ggid: impl ::core::convert::Into<::unity::Il2CppString>,
535        func: impl ::core::convert::Into<crate::system::action_2::Action_2<i32, ::unity::Il2CppString>>,
536    ) -> () {
537        unsafe {
538            ::unity::il2cpp_call!((::unity::module_base()+0x2332b10usize)as*mut u8,();
539(::unity::Il2CppString)::core::convert::Into::into(ggid),(crate::system::action_2::Action_2<i32, ::unity::Il2CppString>)::core::convert::Into::into(func))
540        }
541    }
542
543    #[doc = "`EachInheritance(crate::app::goddata::GodData, crate::system::action_2::Action_2<i32,::unity::Il2CppString>, crate::system::action_3::Action_3<i32,crate::app::itemdata::ItemData_Kinds,i32>)` overload"]
544    pub fn each_inheritance(
545        god: impl ::core::convert::Into<crate::app::goddata::GodData>,
546        skill_func: impl ::core::convert::Into<crate::system::action_2::Action_2<i32, ::unity::Il2CppString>>,
547        aptitude_func: impl ::core::convert::Into<crate::system::action_3::Action_3<i32, crate::app::itemdata::ItemData_Kinds, i32>>,
548    ) -> () {
549        unsafe {
550            ::unity::il2cpp_call!((::unity::module_base()+0x2332d00usize)as*mut u8,();
551(crate::app::goddata::GodData)::core::convert::Into::into(god),(crate::system::action_2::Action_2<i32, ::unity::Il2CppString>)::core::convert::Into::into(skill_func),(crate::system::action_3::Action_3<i32,crate::app::itemdata::ItemData_Kinds,i32>)::core::convert::Into::into(aptitude_func))
552        }
553    }
554
555    #[doc = "`EachInheritance(::unity::Il2CppString, crate::system::action_2::Action_2<i32,::unity::Il2CppString>, crate::system::action_3::Action_3<i32,crate::app::itemdata::ItemData_Kinds,i32>)` overload"]
556    pub fn each_inheritance_2(
557        ggid: impl ::core::convert::Into<::unity::Il2CppString>,
558        skill_func: impl ::core::convert::Into<crate::system::action_2::Action_2<i32, ::unity::Il2CppString>>,
559        aptitude_func: impl ::core::convert::Into<crate::system::action_3::Action_3<i32, crate::app::itemdata::ItemData_Kinds, i32>>,
560    ) -> () {
561        unsafe {
562            ::unity::il2cpp_call!((::unity::module_base()+0x2332d90usize)as*mut u8,();
563(::unity::Il2CppString)::core::convert::Into::into(ggid),(crate::system::action_2::Action_2<i32, ::unity::Il2CppString>)::core::convert::Into::into(skill_func),(crate::system::action_3::Action_3<i32,crate::app::itemdata::ItemData_Kinds,i32>)::core::convert::Into::into(aptitude_func))
564        }
565    }
566
567    #[doc = "`.cctor()` overload"]
568    pub fn cctor() -> () {
569        unsafe {
570            ::unity::il2cpp_call!((::unity::module_base()+0x2333330usize)as*mut u8,();
571            )
572        }
573    }
574}
575
576#[cfg(feature = "app-godgrowthdata")]
577pub trait IGodGrowthDataMethods: IGodGrowthData {
578    #[doc = "`get_Ggid()` overload"]
579    fn get_ggid(self) -> ::unity::Il2CppString {
580        unsafe {
581            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582            ::unity::il2cpp_call!((::unity::module_base()+0x2330c10usize)as*mut u8, ::unity::Il2CppString;
583(GodGrowthData)__receiver)
584        }
585    }
586    #[doc = "`set_Ggid(::unity::Il2CppString)` overload"]
587    fn set_ggid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
588        unsafe {
589            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
590            ::unity::il2cpp_call!((::unity::module_base()+0x2330c20usize)as*mut u8,();
591(GodGrowthData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
592        }
593    }
594    #[doc = "`get_Level()` overload"]
595    fn get_level(self) -> u8 {
596        unsafe {
597            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598            ::unity::il2cpp_call!((::unity::module_base()+0x2330c30usize)as*mut u8,u8;
599(GodGrowthData)__receiver)
600        }
601    }
602    #[doc = "`set_Level(u8)` overload"]
603    fn set_level(self, value: impl ::core::convert::Into<u8>) -> () {
604        unsafe {
605            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606            ::unity::il2cpp_call!((::unity::module_base()+0x2330c40usize)as*mut u8,();
607(GodGrowthData)__receiver,(u8)::core::convert::Into::into(value))
608        }
609    }
610    #[doc = "`get_InheritanceSkills()` overload"]
611    fn get_inheritance_skills(self) -> ::unity::Array<::unity::Il2CppString> {
612        unsafe {
613            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
614            ::unity::il2cpp_call!((::unity::module_base()+0x2330c50usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
615(GodGrowthData)__receiver)
616        }
617    }
618    #[doc = "`set_InheritanceSkills(::unity::Array<::unity::Il2CppString>)` overload"]
619    fn set_inheritance_skills(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
620        unsafe {
621            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
622            ::unity::il2cpp_call!((::unity::module_base()+0x2330c60usize)as*mut u8,();
623(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
624        }
625    }
626    #[doc = "`get_SynchroSkills()` overload"]
627    fn get_synchro_skills(self) -> ::unity::Array<::unity::Il2CppString> {
628        unsafe {
629            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
630            ::unity::il2cpp_call!((::unity::module_base()+0x2330c70usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
631(GodGrowthData)__receiver)
632        }
633    }
634    #[doc = "`set_SynchroSkills(::unity::Array<::unity::Il2CppString>)` overload"]
635    fn set_synchro_skills(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
636        unsafe {
637            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
638            ::unity::il2cpp_call!((::unity::module_base()+0x2330c80usize)as*mut u8,();
639(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
640        }
641    }
642    #[doc = "`get_EngageSkills()` overload"]
643    fn get_engage_skills(self) -> ::unity::Array<::unity::Il2CppString> {
644        unsafe {
645            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
646            ::unity::il2cpp_call!((::unity::module_base()+0x2330c90usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
647(GodGrowthData)__receiver)
648        }
649    }
650    #[doc = "`set_EngageSkills(::unity::Array<::unity::Il2CppString>)` overload"]
651    fn set_engage_skills(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
652        unsafe {
653            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654            ::unity::il2cpp_call!((::unity::module_base()+0x2330ca0usize)as*mut u8,();
655(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
656        }
657    }
658    #[doc = "`get_EngageItems()` overload"]
659    fn get_engage_items(self) -> ::unity::Array<::unity::Il2CppString> {
660        unsafe {
661            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
662            ::unity::il2cpp_call!((::unity::module_base()+0x2330cb0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
663(GodGrowthData)__receiver)
664        }
665    }
666    #[doc = "`set_EngageItems(::unity::Array<::unity::Il2CppString>)` overload"]
667    fn set_engage_items(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
668        unsafe {
669            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
670            ::unity::il2cpp_call!((::unity::module_base()+0x2330cc0usize)as*mut u8,();
671(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
672        }
673    }
674    #[doc = "`get_EngageCooperations()` overload"]
675    fn get_engage_cooperations(self) -> ::unity::Array<::unity::Il2CppString> {
676        unsafe {
677            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
678            ::unity::il2cpp_call!((::unity::module_base()+0x2330cd0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
679(GodGrowthData)__receiver)
680        }
681    }
682    #[doc = "`set_EngageCooperations(::unity::Array<::unity::Il2CppString>)` overload"]
683    fn set_engage_cooperations(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
684        unsafe {
685            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686            ::unity::il2cpp_call!((::unity::module_base()+0x2330ce0usize)as*mut u8,();
687(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
688        }
689    }
690    #[doc = "`get_EngageHorses()` overload"]
691    fn get_engage_horses(self) -> ::unity::Array<::unity::Il2CppString> {
692        unsafe {
693            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694            ::unity::il2cpp_call!((::unity::module_base()+0x2330cf0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
695(GodGrowthData)__receiver)
696        }
697    }
698    #[doc = "`set_EngageHorses(::unity::Array<::unity::Il2CppString>)` overload"]
699    fn set_engage_horses(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
700        unsafe {
701            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
702            ::unity::il2cpp_call!((::unity::module_base()+0x2330d00usize)as*mut u8,();
703(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
704        }
705    }
706    #[doc = "`get_EngageCoverts()` overload"]
707    fn get_engage_coverts(self) -> ::unity::Array<::unity::Il2CppString> {
708        unsafe {
709            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
710            ::unity::il2cpp_call!((::unity::module_base()+0x2330d10usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
711(GodGrowthData)__receiver)
712        }
713    }
714    #[doc = "`set_EngageCoverts(::unity::Array<::unity::Il2CppString>)` overload"]
715    fn set_engage_coverts(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
716        unsafe {
717            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
718            ::unity::il2cpp_call!((::unity::module_base()+0x2330d20usize)as*mut u8,();
719(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
720        }
721    }
722    #[doc = "`get_EngageHeavys()` overload"]
723    fn get_engage_heavys(self) -> ::unity::Array<::unity::Il2CppString> {
724        unsafe {
725            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
726            ::unity::il2cpp_call!((::unity::module_base()+0x2330d30usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
727(GodGrowthData)__receiver)
728        }
729    }
730    #[doc = "`set_EngageHeavys(::unity::Array<::unity::Il2CppString>)` overload"]
731    fn set_engage_heavys(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
732        unsafe {
733            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
734            ::unity::il2cpp_call!((::unity::module_base()+0x2330d40usize)as*mut u8,();
735(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
736        }
737    }
738    #[doc = "`get_EngageFlys()` overload"]
739    fn get_engage_flys(self) -> ::unity::Array<::unity::Il2CppString> {
740        unsafe {
741            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
742            ::unity::il2cpp_call!((::unity::module_base()+0x2330d50usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
743(GodGrowthData)__receiver)
744        }
745    }
746    #[doc = "`set_EngageFlys(::unity::Array<::unity::Il2CppString>)` overload"]
747    fn set_engage_flys(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
748        unsafe {
749            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
750            ::unity::il2cpp_call!((::unity::module_base()+0x2330d60usize)as*mut u8,();
751(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
752        }
753    }
754    #[doc = "`get_EngageMagics()` overload"]
755    fn get_engage_magics(self) -> ::unity::Array<::unity::Il2CppString> {
756        unsafe {
757            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
758            ::unity::il2cpp_call!((::unity::module_base()+0x2330d70usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
759(GodGrowthData)__receiver)
760        }
761    }
762    #[doc = "`set_EngageMagics(::unity::Array<::unity::Il2CppString>)` overload"]
763    fn set_engage_magics(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
764        unsafe {
765            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
766            ::unity::il2cpp_call!((::unity::module_base()+0x2330d80usize)as*mut u8,();
767(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
768        }
769    }
770    #[doc = "`get_EngagePranas()` overload"]
771    fn get_engage_pranas(self) -> ::unity::Array<::unity::Il2CppString> {
772        unsafe {
773            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
774            ::unity::il2cpp_call!((::unity::module_base()+0x2330d90usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
775(GodGrowthData)__receiver)
776        }
777    }
778    #[doc = "`set_EngagePranas(::unity::Array<::unity::Il2CppString>)` overload"]
779    fn set_engage_pranas(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
780        unsafe {
781            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
782            ::unity::il2cpp_call!((::unity::module_base()+0x2330da0usize)as*mut u8,();
783(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
784        }
785    }
786    #[doc = "`get_EngageDragons()` overload"]
787    fn get_engage_dragons(self) -> ::unity::Array<::unity::Il2CppString> {
788        unsafe {
789            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
790            ::unity::il2cpp_call!((::unity::module_base()+0x2330db0usize)as*mut u8, ::unity::Array< ::unity::Il2CppString> ;
791(GodGrowthData)__receiver)
792        }
793    }
794    #[doc = "`set_EngageDragons(::unity::Array<::unity::Il2CppString>)` overload"]
795    fn set_engage_dragons(self, value: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>) -> () {
796        unsafe {
797            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
798            ::unity::il2cpp_call!((::unity::module_base()+0x2330dc0usize)as*mut u8,();
799(GodGrowthData)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(value))
800        }
801    }
802    #[doc = "`get_Aptitude()` overload"]
803    fn get_aptitude(self) -> crate::app::weaponmask::WeaponMask {
804        unsafe {
805            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
806            ::unity::il2cpp_call!((::unity::module_base()+0x2330dd0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
807(GodGrowthData)__receiver)
808        }
809    }
810    #[doc = "`set_Aptitude(crate::app::weaponmask::WeaponMask)` overload"]
811    fn set_aptitude(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
812        unsafe {
813            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
814            ::unity::il2cpp_call!((::unity::module_base()+0x2330de0usize)as*mut u8,();
815(GodGrowthData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
816        }
817    }
818    #[doc = "`get_AptitudeCostNone()` overload"]
819    fn get_aptitude_cost_none(self) -> u16 {
820        unsafe {
821            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
822            ::unity::il2cpp_call!((::unity::module_base()+0x2330df0usize)as*mut u8,u16;
823(GodGrowthData)__receiver)
824        }
825    }
826    #[doc = "`set_AptitudeCostNone(u16)` overload"]
827    fn set_aptitude_cost_none(self, value: impl ::core::convert::Into<u16>) -> () {
828        unsafe {
829            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
830            ::unity::il2cpp_call!((::unity::module_base()+0x2330e00usize)as*mut u8,();
831(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
832        }
833    }
834    #[doc = "`get_AptitudeCostSword()` overload"]
835    fn get_aptitude_cost_sword(self) -> u16 {
836        unsafe {
837            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
838            ::unity::il2cpp_call!((::unity::module_base()+0x2330e10usize)as*mut u8,u16;
839(GodGrowthData)__receiver)
840        }
841    }
842    #[doc = "`set_AptitudeCostSword(u16)` overload"]
843    fn set_aptitude_cost_sword(self, value: impl ::core::convert::Into<u16>) -> () {
844        unsafe {
845            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
846            ::unity::il2cpp_call!((::unity::module_base()+0x2330e20usize)as*mut u8,();
847(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
848        }
849    }
850    #[doc = "`get_AptitudeCostLance()` overload"]
851    fn get_aptitude_cost_lance(self) -> u16 {
852        unsafe {
853            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
854            ::unity::il2cpp_call!((::unity::module_base()+0x2330e30usize)as*mut u8,u16;
855(GodGrowthData)__receiver)
856        }
857    }
858    #[doc = "`set_AptitudeCostLance(u16)` overload"]
859    fn set_aptitude_cost_lance(self, value: impl ::core::convert::Into<u16>) -> () {
860        unsafe {
861            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
862            ::unity::il2cpp_call!((::unity::module_base()+0x2330e40usize)as*mut u8,();
863(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
864        }
865    }
866    #[doc = "`get_AptitudeCostAxe()` overload"]
867    fn get_aptitude_cost_axe(self) -> u16 {
868        unsafe {
869            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
870            ::unity::il2cpp_call!((::unity::module_base()+0x2330e50usize)as*mut u8,u16;
871(GodGrowthData)__receiver)
872        }
873    }
874    #[doc = "`set_AptitudeCostAxe(u16)` overload"]
875    fn set_aptitude_cost_axe(self, value: impl ::core::convert::Into<u16>) -> () {
876        unsafe {
877            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
878            ::unity::il2cpp_call!((::unity::module_base()+0x2330e60usize)as*mut u8,();
879(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
880        }
881    }
882    #[doc = "`get_AptitudeCostBow()` overload"]
883    fn get_aptitude_cost_bow(self) -> u16 {
884        unsafe {
885            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
886            ::unity::il2cpp_call!((::unity::module_base()+0x2330e70usize)as*mut u8,u16;
887(GodGrowthData)__receiver)
888        }
889    }
890    #[doc = "`set_AptitudeCostBow(u16)` overload"]
891    fn set_aptitude_cost_bow(self, value: impl ::core::convert::Into<u16>) -> () {
892        unsafe {
893            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
894            ::unity::il2cpp_call!((::unity::module_base()+0x2330e80usize)as*mut u8,();
895(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
896        }
897    }
898    #[doc = "`get_AptitudeCostDagger()` overload"]
899    fn get_aptitude_cost_dagger(self) -> u16 {
900        unsafe {
901            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
902            ::unity::il2cpp_call!((::unity::module_base()+0x2330e90usize)as*mut u8,u16;
903(GodGrowthData)__receiver)
904        }
905    }
906    #[doc = "`set_AptitudeCostDagger(u16)` overload"]
907    fn set_aptitude_cost_dagger(self, value: impl ::core::convert::Into<u16>) -> () {
908        unsafe {
909            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
910            ::unity::il2cpp_call!((::unity::module_base()+0x2330ea0usize)as*mut u8,();
911(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
912        }
913    }
914    #[doc = "`get_AptitudeCostMagic()` overload"]
915    fn get_aptitude_cost_magic(self) -> u16 {
916        unsafe {
917            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
918            ::unity::il2cpp_call!((::unity::module_base()+0x2330eb0usize)as*mut u8,u16;
919(GodGrowthData)__receiver)
920        }
921    }
922    #[doc = "`set_AptitudeCostMagic(u16)` overload"]
923    fn set_aptitude_cost_magic(self, value: impl ::core::convert::Into<u16>) -> () {
924        unsafe {
925            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
926            ::unity::il2cpp_call!((::unity::module_base()+0x2330ec0usize)as*mut u8,();
927(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
928        }
929    }
930    #[doc = "`get_AptitudeCostRod()` overload"]
931    fn get_aptitude_cost_rod(self) -> u16 {
932        unsafe {
933            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
934            ::unity::il2cpp_call!((::unity::module_base()+0x2330ed0usize)as*mut u8,u16;
935(GodGrowthData)__receiver)
936        }
937    }
938    #[doc = "`set_AptitudeCostRod(u16)` overload"]
939    fn set_aptitude_cost_rod(self, value: impl ::core::convert::Into<u16>) -> () {
940        unsafe {
941            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
942            ::unity::il2cpp_call!((::unity::module_base()+0x2330ee0usize)as*mut u8,();
943(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
944        }
945    }
946    #[doc = "`get_AptitudeCostFist()` overload"]
947    fn get_aptitude_cost_fist(self) -> u16 {
948        unsafe {
949            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950            ::unity::il2cpp_call!((::unity::module_base()+0x2330ef0usize)as*mut u8,u16;
951(GodGrowthData)__receiver)
952        }
953    }
954    #[doc = "`set_AptitudeCostFist(u16)` overload"]
955    fn set_aptitude_cost_fist(self, value: impl ::core::convert::Into<u16>) -> () {
956        unsafe {
957            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
958            ::unity::il2cpp_call!((::unity::module_base()+0x2330f00usize)as*mut u8,();
959(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
960        }
961    }
962    #[doc = "`get_AptitudeCostSpecial()` overload"]
963    fn get_aptitude_cost_special(self) -> u16 {
964        unsafe {
965            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
966            ::unity::il2cpp_call!((::unity::module_base()+0x2330f10usize)as*mut u8,u16;
967(GodGrowthData)__receiver)
968        }
969    }
970    #[doc = "`set_AptitudeCostSpecial(u16)` overload"]
971    fn set_aptitude_cost_special(self, value: impl ::core::convert::Into<u16>) -> () {
972        unsafe {
973            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
974            ::unity::il2cpp_call!((::unity::module_base()+0x2330f20usize)as*mut u8,();
975(GodGrowthData)__receiver,(u16)::core::convert::Into::into(value))
976        }
977    }
978    #[doc = "`get_AptitudeCosts()` overload"]
979    fn get_aptitude_costs(self) -> ::unity::Array<u16> {
980        unsafe {
981            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
982            ::unity::il2cpp_call!((::unity::module_base()+0x2330f30usize)as*mut u8, ::unity::Array<u16> ;
983(GodGrowthData)__receiver)
984        }
985    }
986    #[doc = "`set_AptitudeCosts(::unity::Array<u16>)` overload"]
987    fn set_aptitude_costs(self, value: impl ::core::convert::Into<::unity::Array<u16>>) -> () {
988        unsafe {
989            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
990            ::unity::il2cpp_call!((::unity::module_base()+0x2330f40usize)as*mut u8,();
991(GodGrowthData)__receiver,(::unity::Array<u16>)::core::convert::Into::into(value))
992        }
993    }
994    #[doc = "`get_Flag()` overload"]
995    fn get_flag(self) -> crate::app::godgrowthdata::GodGrowthData_FlagField {
996        unsafe {
997            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
998            ::unity::il2cpp_call!((::unity::module_base()+0x2330f50usize)as*mut u8,crate::app::godgrowthdata::GodGrowthData_FlagField;
999(GodGrowthData)__receiver)
1000        }
1001    }
1002    #[doc = "`set_Flag(crate::app::godgrowthdata::GodGrowthData_FlagField)` overload"]
1003    fn set_flag(self, value: impl ::core::convert::Into<crate::app::godgrowthdata::GodGrowthData_FlagField>) -> () {
1004        unsafe {
1005            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1006            ::unity::il2cpp_call!((::unity::module_base()+0x2330f60usize)as*mut u8,();
1007(GodGrowthData)__receiver,(crate::app::godgrowthdata::GodGrowthData_FlagField)::core::convert::Into::into(value))
1008        }
1009    }
1010    #[doc = "`get_SynchroSkillArray()` overload"]
1011    fn get_synchro_skill_array(self) -> crate::app::skillarray::SkillArray {
1012        unsafe {
1013            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1014            ::unity::il2cpp_call!((::unity::module_base()+0x2330f70usize)as*mut u8,crate::app::skillarray::SkillArray;
1015(GodGrowthData)__receiver)
1016        }
1017    }
1018    #[doc = "`set_SynchroSkillArray(crate::app::skillarray::SkillArray)` overload"]
1019    fn set_synchro_skill_array(self, value: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
1020        unsafe {
1021            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1022            ::unity::il2cpp_call!((::unity::module_base()+0x2330f80usize)as*mut u8,();
1023(GodGrowthData)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(value))
1024        }
1025    }
1026    #[doc = "`get_EngageSkillArray()` overload"]
1027    fn get_engage_skill_array(self) -> crate::app::skillarray::SkillArray {
1028        unsafe {
1029            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1030            ::unity::il2cpp_call!((::unity::module_base()+0x2330f90usize)as*mut u8,crate::app::skillarray::SkillArray;
1031(GodGrowthData)__receiver)
1032        }
1033    }
1034    #[doc = "`set_EngageSkillArray(crate::app::skillarray::SkillArray)` overload"]
1035    fn set_engage_skill_array(self, value: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> () {
1036        unsafe {
1037            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1038            ::unity::il2cpp_call!((::unity::module_base()+0x2330fa0usize)as*mut u8,();
1039(GodGrowthData)__receiver,(crate::app::skillarray::SkillArray)::core::convert::Into::into(value))
1040        }
1041    }
1042    #[doc = "`AddEnageItems(crate::app::battlestyle::BattleStyle_Types, ::unity::Array<::unity::Il2CppString>)` overload"]
1043    fn add_enage_items(
1044        self,
1045        style: impl ::core::convert::Into<crate::app::battlestyle::BattleStyle_Types>,
1046        items: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
1047    ) -> () {
1048        unsafe {
1049            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1050            ::unity::il2cpp_call!((::unity::module_base()+0x2330fb0usize)as*mut u8,();
1051(GodGrowthData)__receiver,(crate::app::battlestyle::BattleStyle_Types)::core::convert::Into::into(style),(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(items))
1052        }
1053    }
1054    #[doc = "`OnCompleted()` overload"]
1055    fn on_completed(self) -> () {
1056        unsafe {
1057            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1058            {
1059                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1060                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1061                    panic!(
1062                        "unity: virtual slot {}
1063 out of range (vtable len {}
1064) on the runtime class behind {}
1065 (method `{}
1066`)",
1067                        5usize,
1068                        __vt.len(),
1069                        <GodGrowthData as ::unity::ClassIdentity>::NAME,
1070                        "OnCompleted",
1071                    )
1072                });
1073                let __inner: extern "C" fn(GodGrowthData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1074                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1075                __inner(__receiver, __mi)
1076            }
1077        }
1078    }
1079    #[doc = "`OnCompletedEnd()` overload"]
1080    fn on_completed_end(self) -> () {
1081        unsafe {
1082            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1083            {
1084                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1085                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
1086                    panic!(
1087                        "unity: virtual slot {}
1088 out of range (vtable len {}
1089) on the runtime class behind {}
1090 (method `{}
1091`)",
1092                        6usize,
1093                        __vt.len(),
1094                        <GodGrowthData as ::unity::ClassIdentity>::NAME,
1095                        "OnCompletedEnd",
1096                    )
1097                });
1098                let __inner: extern "C" fn(GodGrowthData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1099                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1100                __inner(__receiver, __mi)
1101            }
1102        }
1103    }
1104    #[doc = "`GetStyleEngageItems(crate::app::battlestyle::BattleStyle_Types)` overload"]
1105    fn get_style_engage_items(
1106        self,
1107        style: impl ::core::convert::Into<crate::app::battlestyle::BattleStyle_Types>,
1108    ) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
1109        unsafe {
1110            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1111            ::unity::il2cpp_call!((::unity::module_base()+0x2332910usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
1112(GodGrowthData)__receiver,(crate::app::battlestyle::BattleStyle_Types)::core::convert::Into::into(style))
1113        }
1114    }
1115    #[doc = "`GetStyleEngageItemsTotalCount()` overload"]
1116    fn get_style_engage_items_total_count(self) -> i32 {
1117        unsafe {
1118            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1119            ::unity::il2cpp_call!((::unity::module_base()+0x2332950usize)as*mut u8,i32;
1120(GodGrowthData)__receiver)
1121        }
1122    }
1123    #[doc = "`GetDebugName()` overload"]
1124    fn get_debug_name(self) -> ::unity::Il2CppString {
1125        unsafe {
1126            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1127            {
1128                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1129                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1130                    panic!(
1131                        "unity: virtual slot {}
1132 out of range (vtable len {}
1133) on the runtime class behind {}
1134 (method `{}
1135`)",
1136                        8usize,
1137                        __vt.len(),
1138                        <GodGrowthData as ::unity::ClassIdentity>::NAME,
1139                        "GetDebugName",
1140                    )
1141                });
1142                let __inner: extern "C" fn(GodGrowthData, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1143                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1144                __inner(__receiver, __mi)
1145            }
1146        }
1147    }
1148    #[doc = "`.ctor()` overload"]
1149    fn ctor(self) -> () {
1150        unsafe {
1151            let __receiver = <GodGrowthData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1152            ::unity::il2cpp_call!((::unity::module_base()+0x23331e0usize)as*mut u8,();
1153(GodGrowthData)__receiver)
1154        }
1155    }
1156}
1157
1158#[cfg(feature = "app-godgrowthdata")]
1159impl<__T: IGodGrowthData> IGodGrowthDataMethods for __T {}
1160
1161#[cfg(feature = "app-godgrowthdata")]
1162impl GodGrowthData {
1163    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1164        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1165    }
1166
1167    pub fn get_ggid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1168        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1169    }
1170
1171    pub fn set_ggid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1172        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1173    }
1174
1175    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1176        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1177    }
1178
1179    pub fn set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1181    }
1182
1183    pub fn get_inheritance_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1185    }
1186
1187    pub fn set_inheritance_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1189    }
1190
1191    pub fn get_synchro_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1193    }
1194
1195    pub fn set_synchro_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1197    }
1198
1199    pub fn get_engage_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1201    }
1202
1203    pub fn set_engage_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1205    }
1206
1207    pub fn get_engage_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1209    }
1210
1211    pub fn set_engage_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1213    }
1214
1215    pub fn get_engage_cooperations_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1217    }
1218
1219    pub fn set_engage_cooperations_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1221    }
1222
1223    pub fn get_engage_horses_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1225    }
1226
1227    pub fn set_engage_horses_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1229    }
1230
1231    pub fn get_engage_coverts_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1233    }
1234
1235    pub fn set_engage_coverts_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1237    }
1238
1239    pub fn get_engage_heavys_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1241    }
1242
1243    pub fn set_engage_heavys_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1245    }
1246
1247    pub fn get_engage_flys_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1249    }
1250
1251    pub fn set_engage_flys_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1253    }
1254
1255    pub fn get_engage_magics_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1257    }
1258
1259    pub fn set_engage_magics_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1261    }
1262
1263    pub fn get_engage_pranas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1265    }
1266
1267    pub fn set_engage_pranas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1269    }
1270
1271    pub fn get_engage_dragons_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1273    }
1274
1275    pub fn set_engage_dragons_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1277    }
1278
1279    pub fn get_aptitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1281    }
1282
1283    pub fn set_aptitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1285    }
1286
1287    pub fn get_aptitude_cost_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1289    }
1290
1291    pub fn set_aptitude_cost_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1293    }
1294
1295    pub fn get_aptitude_cost_sword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1297    }
1298
1299    pub fn set_aptitude_cost_sword_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1301    }
1302
1303    pub fn get_aptitude_cost_lance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1305    }
1306
1307    pub fn set_aptitude_cost_lance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1309    }
1310
1311    pub fn get_aptitude_cost_axe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1313    }
1314
1315    pub fn set_aptitude_cost_axe_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1317    }
1318
1319    pub fn get_aptitude_cost_bow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1321    }
1322
1323    pub fn set_aptitude_cost_bow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1325    }
1326
1327    pub fn get_aptitude_cost_dagger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1329    }
1330
1331    pub fn set_aptitude_cost_dagger_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1332        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1333    }
1334
1335    pub fn get_aptitude_cost_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1336        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1337    }
1338
1339    pub fn set_aptitude_cost_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1341    }
1342
1343    pub fn get_aptitude_cost_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1345    }
1346
1347    pub fn set_aptitude_cost_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1349    }
1350
1351    pub fn get_aptitude_cost_fist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1353    }
1354
1355    pub fn set_aptitude_cost_fist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1357    }
1358
1359    pub fn get_aptitude_cost_special_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1361    }
1362
1363    pub fn set_aptitude_cost_special_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1365    }
1366
1367    pub fn get_aptitude_costs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1369    }
1370
1371    pub fn set_aptitude_costs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1373    }
1374
1375    pub fn get_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1377    }
1378
1379    pub fn set_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1381    }
1382
1383    pub fn get_synchro_skill_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1385    }
1386
1387    pub fn set_synchro_skill_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1389    }
1390
1391    pub fn get_engage_skill_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1393    }
1394
1395    pub fn set_engage_skill_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1397    }
1398
1399    pub fn add_enage_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1401    }
1402
1403    pub fn on_completed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1405    }
1406
1407    pub fn on_completed_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1409    }
1410
1411    pub fn try_get_level_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1413    }
1414
1415    pub fn get_style_engage_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1417    }
1418
1419    pub fn get_style_engage_items_total_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1421    }
1422
1423    pub fn try_get_from_god_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1425    }
1426
1427    pub fn try_get_from_ggid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1429    }
1430
1431    pub fn each_inheritance_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1433    }
1434
1435    pub fn each_inheritance_skill_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1437    }
1438
1439    pub fn each_inheritance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1441    }
1442
1443    pub fn each_inheritance_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1445    }
1446
1447    pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1449    }
1450
1451    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1453    }
1454
1455    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1457    }
1458}
1459
1460#[cfg(feature = "app-godgrowthdata")]
1461impl GodGrowthData {
1462    #[doc = "Direct (non-virtual) call to `GodGrowthData`'s own `OnCompleted`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1463    pub unsafe fn on_completed(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1464        let __mi = Self::on_completed_method_info();
1465        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1466        __inner(this.into(), ::core::option::Option::None)
1467    }
1468
1469    #[doc = "Direct (non-virtual) call to `GodGrowthData`'s own `OnCompletedEnd`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1470    pub unsafe fn on_completed_end(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1471        let __mi = Self::on_completed_end_method_info();
1472        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1473        __inner(this.into(), ::core::option::Option::None)
1474    }
1475
1476    #[doc = "Direct (non-virtual) call to `GodGrowthData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1477    pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1478        let __mi = Self::get_debug_name_method_info();
1479        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1480        __inner(this.into(), ::core::option::Option::None)
1481    }
1482}
1483
1484#[cfg(feature = "app-godgrowthdata")]
1485impl GodGrowthData {
1486    #[doc = "`.ctor()` — no args"]
1487    pub fn new() -> Self {
1488        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1489            panic!(
1490                "{}
1491::{}
1492 failed to instantiate",
1493                ::core::stringify!(GodGrowthData),
1494                ::core::stringify!(new),
1495            )
1496        });
1497        <Self as IGodGrowthDataMethods>::ctor(this);
1498        this
1499    }
1500}
1501
1502#[cfg(feature = "app-godgrowthdata")]
1503pub trait IGodGrowthData_StyleItemsMethods: IGodGrowthData_StyleItems {
1504    #[doc = "`.ctor()` overload"]
1505    fn ctor(self) -> () {
1506        unsafe {
1507            let __receiver =
1508                <GodGrowthData_StyleItems as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1509            ::unity::il2cpp_call!((::unity::module_base()+0x1cd6970usize)as*mut u8,();
1510(GodGrowthData_StyleItems)__receiver)
1511        }
1512    }
1513    #[doc = "`Add(crate::app::battlestyle::BattleStyle_Types, crate::app::itemdata::ItemData)` overload"]
1514    fn add(
1515        self,
1516        style: impl ::core::convert::Into<crate::app::battlestyle::BattleStyle_Types>,
1517        item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
1518    ) -> () {
1519        unsafe {
1520            let __receiver =
1521                <GodGrowthData_StyleItems as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1522            ::unity::il2cpp_call!((::unity::module_base()+0x1cd8aa0usize)as*mut u8,();
1523(GodGrowthData_StyleItems)__receiver,(crate::app::battlestyle::BattleStyle_Types)::core::convert::Into::into(style),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
1524        }
1525    }
1526    #[doc = "`Add(crate::app::battlestyle::BattleStyle_Types, crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>)` overload"]
1527    fn add_2(
1528        self,
1529        style: impl ::core::convert::Into<crate::app::battlestyle::BattleStyle_Types>,
1530        items: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>>,
1531    ) -> () {
1532        unsafe {
1533            let __receiver =
1534                <GodGrowthData_StyleItems as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1535            ::unity::il2cpp_call!((::unity::module_base()+0x1cd8b80usize)as*mut u8,();
1536(GodGrowthData_StyleItems)__receiver,(crate::app::battlestyle::BattleStyle_Types)::core::convert::Into::into(style),(crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>)::core::convert::Into::into(items))
1537        }
1538    }
1539    #[doc = "`Clear()` overload"]
1540    fn clear(self) -> () {
1541        unsafe {
1542            let __receiver =
1543                <GodGrowthData_StyleItems as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1544            ::unity::il2cpp_call!((::unity::module_base()+0x1cd8cd0usize)as*mut u8,();
1545(GodGrowthData_StyleItems)__receiver)
1546        }
1547    }
1548    #[doc = "`get_Item(i32)` overload"]
1549    fn get_item(self, i: impl ::core::convert::Into<i32>) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
1550        unsafe {
1551            let __receiver =
1552                <GodGrowthData_StyleItems as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1553            ::unity::il2cpp_call!((::unity::module_base()+0x1cd8d70usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
1554(GodGrowthData_StyleItems)__receiver,(i32)::core::convert::Into::into(i))
1555        }
1556    }
1557    #[doc = "`get_Item(crate::app::battlestyle::BattleStyle_Types)` overload"]
1558    fn get_item_2(
1559        self,
1560        style: impl ::core::convert::Into<crate::app::battlestyle::BattleStyle_Types>,
1561    ) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
1562        unsafe {
1563            let __receiver =
1564                <GodGrowthData_StyleItems as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1565            ::unity::il2cpp_call!((::unity::module_base()+0x1cd8db0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
1566(GodGrowthData_StyleItems)__receiver,(crate::app::battlestyle::BattleStyle_Types)::core::convert::Into::into(style))
1567        }
1568    }
1569    #[doc = "`get_TotalCount()` overload"]
1570    fn get_total_count(self) -> i32 {
1571        unsafe {
1572            let __receiver =
1573                <GodGrowthData_StyleItems as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1574            ::unity::il2cpp_call!((::unity::module_base()+0x1cd8df0usize)as*mut u8,i32;
1575(GodGrowthData_StyleItems)__receiver)
1576        }
1577    }
1578}
1579
1580#[cfg(feature = "app-godgrowthdata")]
1581impl<__T: IGodGrowthData_StyleItems> IGodGrowthData_StyleItemsMethods for __T {}
1582
1583#[cfg(feature = "app-godgrowthdata")]
1584impl GodGrowthData_StyleItems {
1585    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1586        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1587    }
1588
1589    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1590        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1591    }
1592
1593    pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1594        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1595    }
1596
1597    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1599    }
1600
1601    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1602        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1603    }
1604
1605    pub fn get_item_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1606        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1607    }
1608
1609    pub fn get_total_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1611    }
1612}
1613
1614#[cfg(feature = "app-godgrowthdata")]
1615impl GodGrowthData_StyleItems {
1616    #[doc = "`.ctor()` — no args"]
1617    pub fn new() -> Self {
1618        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1619            panic!(
1620                "{}
1621::{}
1622 failed to instantiate",
1623                ::core::stringify!(GodGrowthData_StyleItems),
1624                ::core::stringify!(new),
1625            )
1626        });
1627        <Self as IGodGrowthData_StyleItemsMethods>::ctor(this);
1628        this
1629    }
1630}
1631
1632#[cfg(feature = "app-godgrowthdata")]
1633#[doc(hidden)]
1634pub mod prelude {
1635    pub use super::{
1636        GodGrowthData, GodGrowthData_FlagField, GodGrowthData_Flags, GodGrowthData_LevelData, GodGrowthData_StyleItems, IGodGrowthData,
1637        IGodGrowthDataMethods, IGodGrowthData_FlagField, IGodGrowthData_FlagFieldMethods, IGodGrowthData_LevelData, IGodGrowthData_LevelDataMethods,
1638        IGodGrowthData_StyleItems, IGodGrowthData_StyleItemsMethods,
1639    };
1640    #[cfg(feature = "app-bitfield32")]
1641    pub use crate::app::bitfield32::IBitField32Methods;
1642    #[cfg(feature = "app-bitfieldcommon")]
1643    pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
1644    #[cfg(feature = "app-bitfieldtemplate32_1")]
1645    pub use crate::app::bitfieldtemplate32_1::IBitFieldTemplate32_1Methods;
1646    #[cfg(feature = "app-structbase")]
1647    pub use crate::app::structbase::IStructBaseMethods;
1648    #[cfg(feature = "app-structdataarray_1")]
1649    pub use crate::app::structdataarray_1::IStructDataArray_1Methods;
1650    #[cfg(feature = "app-structtemplate_1")]
1651    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
1652    #[cfg(feature = "system-object")]
1653    pub use crate::system::object::IObjectMethods;
1654    #[cfg(feature = "system-enum")]
1655    pub use crate::system::r#enum::IEnumMethods;
1656    #[cfg(feature = "system-valuetype")]
1657    pub use crate::system::valuetype::IValueTypeMethods;
1658    pub use crate::{
1659        app::{
1660            bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon, bitfieldtemplate32_1::IBitFieldTemplate32_1, structbase::IStructBase,
1661            structdataarray_1::IStructDataArray_1, structtemplate_1::IStructTemplate_1,
1662        },
1663        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1664    };
1665}