Skip to main content

engage/generated/app/
godunit.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-godunit-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::linknode_1::{ILinkNode_1, LinkNode_1},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/godunit/GodUnit.md"))]
14    #[::unity::class(namespace = "App", name = "GodUnit")]
15    #[parent(crate::app::linknode_1::LinkNode_1<crate::app::godunit::GodUnit>)]
16    pub struct GodUnit {
17        #[static_field]
18        #[rename(name = "Version")]
19        pub version: i32,
20        #[static_field]
21        #[rename(name = "MaxSynchroCount")]
22        pub max_synchro_count: i32,
23        #[offset(32)]
24        #[rename(name = "m_Data")]
25        pub m_data: crate::app::goddata::GodData,
26        #[offset(40)]
27        #[rename(name = "m_Parent")]
28        pub m_parent: crate::app::unit::Unit,
29        #[offset(48)]
30        #[rename(name = "m_Child")]
31        pub m_child: crate::app::unit::Unit,
32        #[offset(56)]
33        #[rename(name = "m_Bonds")]
34        pub m_bonds: crate::app::godbondholder::GodBondHolder,
35        #[offset(64)]
36        #[rename(name = "m_SavedParent")]
37        pub m_saved_parent: crate::app::unit::Unit,
38        #[offset(72)]
39        #[rename(name = "m_IsTemporaryParent")]
40        pub m_is_temporary_parent: bool,
41        #[offset(73)]
42        #[rename(name = "m_IsTemporaryChanged")]
43        pub m_is_temporary_changed: bool,
44        #[offset(74)]
45        #[rename(name = "m_IsReservedDeleting")]
46        pub m_is_reserved_deleting: bool,
47        #[offset(75)]
48        #[rename(name = "m_IsEscaping")]
49        pub m_is_escaping: bool,
50        #[offset(76)]
51        #[rename(name = "m_Dirty")]
52        pub m_dirty: u8,
53        #[offset(80)]
54        #[rename(name = "m_SynchroCounts")]
55        pub m_synchro_counts: crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, i32>,
56        #[offset(88)]
57        #[rename(name = "m_WeaponRefineLevels")]
58        pub m_weapon_refine_levels: crate::system::collections::generic::dictionary_2::Dictionary_2<
59            ::unity::Il2CppString,
60            crate::app::godweaponrefinelevels::GodWeaponRefineLevels,
61        >,
62        #[offset(96)]
63        #[rename(name = "m_WeaponRefineResults")]
64        pub m_weapon_refine_results: crate::system::collections::generic::dictionary_2::Dictionary_2<
65            ::unity::Il2CppString,
66            crate::app::godweaponrefineresult::GodWeaponRefineResult,
67        >,
68        #[offset(104)]
69        #[rename(name = "m_SyncroSkills")]
70        pub m_syncro_skills: crate::app::skillarray::SkillArray,
71        #[static_field]
72        #[rename(name = "DirtyMax")]
73        pub dirty_max: i32,
74        #[static_field]
75        #[rename(name = "s_NullItems")]
76        pub s_null_items: crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData>,
77        #[static_field]
78        #[rename(name = "s_NullSkills")]
79        pub s_null_skills: crate::app::skillarray::SkillArray,
80    }
81}
82
83#[cfg(feature = "app-godunit-types")]
84pub use __types::*;
85
86#[cfg(feature = "app-godunit")]
87impl GodUnit {
88    #[doc = "`GetName(crate::app::goddata::GodData)` overload"]
89    pub fn get_name_2(data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> ::unity::Il2CppString {
90        unsafe {
91            ::unity::il2cpp_call!((::unity::module_base()+0x233f090usize)as*mut u8, ::unity::Il2CppString;
92(crate::app::goddata::GodData)::core::convert::Into::into(data))
93        }
94    }
95
96    #[doc = "`IsUnlockedLevelCap(crate::app::goddata::GodData)` overload"]
97    pub fn is_unlocked_level_cap_2(god_data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> bool {
98        unsafe {
99            ::unity::il2cpp_call!((::unity::module_base()+0x2340bf0usize)as*mut u8,bool;
100(crate::app::goddata::GodData)::core::convert::Into::into(god_data))
101        }
102    }
103
104    #[doc = "`UnlockLevelCap(crate::app::goddata::GodData)` overload"]
105    pub fn unlock_level_cap_2(god_data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
106        unsafe {
107            ::unity::il2cpp_call!((::unity::module_base()+0x2340db0usize)as*mut u8,();
108(crate::app::goddata::GodData)::core::convert::Into::into(god_data))
109        }
110    }
111
112    #[doc = "`LockLevelCap(crate::app::goddata::GodData)` overload"]
113    pub fn lock_level_cap_2(god_data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x2341050usize)as*mut u8,();
116(crate::app::goddata::GodData)::core::convert::Into::into(god_data))
117        }
118    }
119
120    #[doc = "`IsAround(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
121    pub fn is_around(unit_a: impl ::core::convert::Into<crate::app::unit::Unit>, unit_b: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
122        unsafe {
123            ::unity::il2cpp_call!((::unity::module_base()+0x2341ab0usize)as*mut u8,bool;
124(crate::app::unit::Unit)::core::convert::Into::into(unit_a),(crate::app::unit::Unit)::core::convert::Into::into(unit_b))
125        }
126    }
127
128    #[doc = "`IsAround(crate::app::godunit::GodUnit, crate::app::unit::Unit)` overload"]
129    pub fn is_around_2(
130        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
131        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
132    ) -> bool {
133        unsafe {
134            ::unity::il2cpp_call!((::unity::module_base()+0x2341ff0usize)as*mut u8,bool;
135(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::app::unit::Unit)::core::convert::Into::into(unit))
136        }
137    }
138
139    #[doc = "`get_RingDirtySep1()` overload"]
140    pub fn get_ring_dirty_sep1() -> f32 {
141        unsafe {
142            ::unity::il2cpp_call!((::unity::module_base()+0x2343380usize)as*mut u8,f32;
143            )
144        }
145    }
146
147    #[doc = "`get_RingDirtySep2()` overload"]
148    pub fn get_ring_dirty_sep2() -> f32 {
149        unsafe {
150            ::unity::il2cpp_call!((::unity::module_base()+0x2343390usize)as*mut u8,f32;
151            )
152        }
153    }
154
155    #[doc = "`op_Implicit(crate::app::godunit::GodUnit)` overload"]
156    pub fn op_implicit(p: impl ::core::convert::Into<crate::app::godunit::GodUnit>) -> crate::app::goddata::GodData {
157        unsafe {
158            ::unity::il2cpp_call!((::unity::module_base()+0x2346be0usize)as*mut u8,crate::app::goddata::GodData;
159(crate::app::godunit::GodUnit)::core::convert::Into::into(p))
160        }
161    }
162
163    #[doc = "`.cctor()` overload"]
164    pub fn cctor() -> () {
165        unsafe {
166            ::unity::il2cpp_call!((::unity::module_base()+0x2346fb0usize)as*mut u8,();
167            )
168        }
169    }
170}
171
172#[cfg(feature = "app-godunit")]
173pub trait IGodUnitMethods: IGodUnit {
174    #[doc = "`Build(crate::app::goddata::GodData)` overload"]
175    fn build(self, data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> crate::app::godunit::GodUnit {
176        unsafe {
177            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x2334b50usize)as*mut u8,crate::app::godunit::GodUnit;
179(GodUnit)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(data))
180        }
181    }
182    #[doc = "`Delete()` overload"]
183    fn delete(self) -> () {
184        unsafe {
185            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186            ::unity::il2cpp_call!((::unity::module_base()+0x2334d40usize)as*mut u8,();
187(GodUnit)__receiver)
188        }
189    }
190    #[doc = "`ReserveDeleting()` overload"]
191    fn reserve_deleting(self) -> () {
192        unsafe {
193            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194            ::unity::il2cpp_call!((::unity::module_base()+0x2334ec0usize)as*mut u8,();
195(GodUnit)__receiver)
196        }
197    }
198    #[doc = "`CancelToReserveDeleting()` overload"]
199    fn cancel_to_reserve_deleting(self) -> () {
200        unsafe {
201            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x2334c20usize)as*mut u8,();
203(GodUnit)__receiver)
204        }
205    }
206    #[doc = "`get_IsReservedDeleting()` overload"]
207    fn get_is_reserved_deleting(self) -> bool {
208        unsafe {
209            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x233ead0usize)as*mut u8,bool;
211(GodUnit)__receiver)
212        }
213    }
214    #[doc = "`get_IsEscaping()` overload"]
215    fn get_is_escaping(self) -> bool {
216        unsafe {
217            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x233eae0usize)as*mut u8,bool;
219(GodUnit)__receiver)
220        }
221    }
222    #[doc = "`set_IsEscaping(bool)` overload"]
223    fn set_is_escaping(self, value: impl ::core::convert::Into<bool>) -> () {
224        unsafe {
225            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            ::unity::il2cpp_call!((::unity::module_base()+0x233eaf0usize)as*mut u8,();
227(GodUnit)__receiver,(bool)::core::convert::Into::into(value))
228        }
229    }
230    #[doc = "`get_Dirty()` overload"]
231    fn get_dirty(self) -> i32 {
232        unsafe {
233            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x233eb00usize)as*mut u8,i32;
235(GodUnit)__receiver)
236        }
237    }
238    #[doc = "`set_Dirty(i32)` overload"]
239    fn set_dirty(self, value: impl ::core::convert::Into<i32>) -> () {
240        unsafe {
241            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x233eb10usize)as*mut u8,();
243(GodUnit)__receiver,(i32)::core::convert::Into::into(value))
244        }
245    }
246    #[doc = "`get_Data()` overload"]
247    fn get_data(self) -> crate::app::goddata::GodData {
248        unsafe {
249            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x233eb20usize)as*mut u8,crate::app::goddata::GodData;
251(GodUnit)__receiver)
252        }
253    }
254    #[doc = "`get_InfoData()` overload"]
255    fn get_info_data(self) -> crate::app::goddata::GodData {
256        unsafe {
257            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            ::unity::il2cpp_call!((::unity::module_base()+0x233ebb0usize)as*mut u8,crate::app::goddata::GodData;
259(GodUnit)__receiver)
260        }
261    }
262    #[doc = "`get_ActualData()` overload"]
263    fn get_actual_data(self) -> crate::app::goddata::GodData {
264        unsafe {
265            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x233ec50usize)as*mut u8,crate::app::goddata::GodData;
267(GodUnit)__receiver)
268        }
269    }
270    #[doc = "`get_ResultData()` overload"]
271    fn get_result_data(self) -> crate::app::goddata::GodData {
272        unsafe {
273            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x233ec60usize)as*mut u8,crate::app::goddata::GodData;
275(GodUnit)__receiver)
276        }
277    }
278    #[doc = "`get_Gid()` overload"]
279    fn get_gid(self) -> ::unity::Il2CppString {
280        unsafe {
281            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x233ec80usize)as*mut u8, ::unity::Il2CppString;
283(GodUnit)__receiver)
284        }
285    }
286    #[doc = "`get_ActualGid()` overload"]
287    fn get_actual_gid(self) -> ::unity::Il2CppString {
288        unsafe {
289            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x233ed20usize)as*mut u8, ::unity::Il2CppString;
291(GodUnit)__receiver)
292        }
293    }
294    #[doc = "`IsHero()` overload"]
295    fn is_hero(self) -> bool {
296        unsafe {
297            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x233ed40usize)as*mut u8,bool;
299(GodUnit)__receiver)
300        }
301    }
302    #[doc = "`IsFlag(crate::app::goddata::GodData_Flags)` overload"]
303    fn is_flag(self, flag: impl ::core::convert::Into<crate::app::goddata::GodData_Flags>) -> bool {
304        unsafe {
305            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x233ee80usize)as*mut u8,bool;
307(GodUnit)__receiver,(crate::app::goddata::GodData_Flags)::core::convert::Into::into(flag))
308        }
309    }
310    #[doc = "`GetName()` overload"]
311    fn get_name(self) -> ::unity::Il2CppString {
312        unsafe {
313            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x233efc0usize)as*mut u8, ::unity::Il2CppString;
315(GodUnit)__receiver)
316        }
317    }
318    #[doc = "`GetInfoName()` overload"]
319    fn get_info_name(self) -> ::unity::Il2CppString {
320        unsafe {
321            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x233f190usize)as*mut u8, ::unity::Il2CppString;
323(GodUnit)__receiver)
324        }
325    }
326    #[doc = "`GetMainName()` overload"]
327    fn get_main_name(self) -> ::unity::Il2CppString {
328        unsafe {
329            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x2330790usize)as*mut u8, ::unity::Il2CppString;
331(GodUnit)__receiver)
332        }
333    }
334    #[doc = "`GetAsciiName()` overload"]
335    fn get_ascii_name(self) -> ::unity::Il2CppString {
336        unsafe {
337            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x23361d0usize)as*mut u8, ::unity::Il2CppString;
339(GodUnit)__receiver)
340        }
341    }
342    #[doc = "`GetMainAsciiName()` overload"]
343    fn get_main_ascii_name(self) -> ::unity::Il2CppString {
344        unsafe {
345            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x233f270usize)as*mut u8, ::unity::Il2CppString;
347(GodUnit)__receiver)
348        }
349    }
350    #[doc = "`GetFaceIconName()` overload"]
351    fn get_face_icon_name(self) -> ::unity::Il2CppString {
352        unsafe {
353            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            ::unity::il2cpp_call!((::unity::module_base()+0x233f360usize)as*mut u8, ::unity::Il2CppString;
355(GodUnit)__receiver)
356        }
357    }
358    #[doc = "`GetInfoFaceIconName()` overload"]
359    fn get_info_face_icon_name(self) -> ::unity::Il2CppString {
360        unsafe {
361            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x233f3f0usize)as*mut u8, ::unity::Il2CppString;
363(GodUnit)__receiver)
364        }
365    }
366    #[doc = "`GetFaceIconNameDarkness()` overload"]
367    fn get_face_icon_name_darkness(self) -> ::unity::Il2CppString {
368        unsafe {
369            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x233f490usize)as*mut u8, ::unity::Il2CppString;
371(GodUnit)__receiver)
372        }
373    }
374    #[doc = "`GetFaceIconNameForHero()` overload"]
375    fn get_face_icon_name_for_hero(self) -> ::unity::Il2CppString {
376        unsafe {
377            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x233f520usize)as*mut u8, ::unity::Il2CppString;
379(GodUnit)__receiver)
380        }
381    }
382    #[doc = "`GetFaceIconNameForHeroine()` overload"]
383    fn get_face_icon_name_for_heroine(self) -> ::unity::Il2CppString {
384        unsafe {
385            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386            ::unity::il2cpp_call!((::unity::module_base()+0x233f5b0usize)as*mut u8, ::unity::Il2CppString;
387(GodUnit)__receiver)
388        }
389    }
390    #[doc = "`GetRingName()` overload"]
391    fn get_ring_name(self) -> ::unity::Il2CppString {
392        unsafe {
393            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
394            ::unity::il2cpp_call!((::unity::module_base()+0x233f640usize)as*mut u8, ::unity::Il2CppString;
395(GodUnit)__receiver)
396        }
397    }
398    #[doc = "`get_IsDarkness()` overload"]
399    fn get_is_darkness(self) -> bool {
400        unsafe {
401            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402            ::unity::il2cpp_call!((::unity::module_base()+0x233f7c0usize)as*mut u8,bool;
403(GodUnit)__receiver)
404        }
405    }
406    #[doc = "`set_IsDarkness(bool)` overload"]
407    fn set_is_darkness(self, value: impl ::core::convert::Into<bool>) -> () {
408        unsafe {
409            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
410            ::unity::il2cpp_call!((::unity::module_base()+0x233f7d0usize)as*mut u8,();
411(GodUnit)__receiver,(bool)::core::convert::Into::into(value))
412        }
413    }
414    #[doc = "`get_IsDarknessIcon()` overload"]
415    fn get_is_darkness_icon(self) -> bool {
416        unsafe {
417            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418            ::unity::il2cpp_call!((::unity::module_base()+0x233f7e0usize)as*mut u8,bool;
419(GodUnit)__receiver)
420        }
421    }
422    #[doc = "`get_IsDarknessGauge()` overload"]
423    fn get_is_darkness_gauge(self) -> bool {
424        unsafe {
425            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
426            ::unity::il2cpp_call!((::unity::module_base()+0x233f8d0usize)as*mut u8,bool;
427(GodUnit)__receiver)
428        }
429    }
430    #[doc = "`get_IsOnlyEngageWeapon()` overload"]
431    fn get_is_only_engage_weapon(self) -> bool {
432        unsafe {
433            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434            ::unity::il2cpp_call!((::unity::module_base()+0x233f9c0usize)as*mut u8,bool;
435(GodUnit)__receiver)
436        }
437    }
438    #[doc = "`GetGender()` overload"]
439    fn get_gender(self) -> crate::app::gender::Gender {
440        unsafe {
441            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
442            ::unity::il2cpp_call!((::unity::module_base()+0x233fa90usize)as*mut u8,crate::app::gender::Gender;
443(GodUnit)__receiver)
444        }
445    }
446    #[doc = "`IsFemale()` overload"]
447    fn is_female(self) -> bool {
448        unsafe {
449            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
450            ::unity::il2cpp_call!((::unity::module_base()+0x233fc80usize)as*mut u8,bool;
451(GodUnit)__receiver)
452        }
453    }
454    #[doc = "`ChangeMain()` overload"]
455    fn change_main(self) -> bool {
456        unsafe {
457            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458            ::unity::il2cpp_call!((::unity::module_base()+0x233fca0usize)as*mut u8,bool;
459(GodUnit)__receiver)
460        }
461    }
462    #[doc = "`CanSwap()` overload"]
463    fn can_swap(self) -> bool {
464        unsafe {
465            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
466            ::unity::il2cpp_call!((::unity::module_base()+0x233fd00usize)as*mut u8,bool;
467(GodUnit)__receiver)
468        }
469    }
470    #[doc = "`Swap()` overload"]
471    fn swap(self) -> bool {
472        unsafe {
473            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
474            ::unity::il2cpp_call!((::unity::module_base()+0x233fd30usize)as*mut u8,bool;
475(GodUnit)__receiver)
476        }
477    }
478    #[doc = "`Change(i32)` overload"]
479    fn change(self, index: impl ::core::convert::Into<i32>) -> bool {
480        unsafe {
481            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
482            ::unity::il2cpp_call!((::unity::module_base()+0x233b740usize)as*mut u8,bool;
483(GodUnit)__receiver,(i32)::core::convert::Into::into(index))
484        }
485    }
486    #[doc = "`Change(crate::app::goddata::GodData)` overload"]
487    fn change_2(self, data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> bool {
488        unsafe {
489            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
490            ::unity::il2cpp_call!((::unity::module_base()+0x233fda0usize)as*mut u8,bool;
491(GodUnit)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(data))
492        }
493    }
494    #[doc = "`SetGodDataForRewind(crate::app::goddata::GodData)` overload"]
495    fn set_god_data_for_rewind(self, data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
496        unsafe {
497            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498            ::unity::il2cpp_call!((::unity::module_base()+0x233fdf0usize)as*mut u8,();
499(GodUnit)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(data))
500        }
501    }
502    #[doc = "`get_IsEngaging()` overload"]
503    fn get_is_engaging(self) -> bool {
504        unsafe {
505            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506            ::unity::il2cpp_call!((::unity::module_base()+0x233fe00usize)as*mut u8,bool;
507(GodUnit)__receiver)
508        }
509    }
510    #[doc = "`get_IsChanged()` overload"]
511    fn get_is_changed(self) -> bool {
512        unsafe {
513            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
514            ::unity::il2cpp_call!((::unity::module_base()+0x233fe80usize)as*mut u8,bool;
515(GodUnit)__receiver)
516        }
517    }
518    #[doc = "`get_ForceType()` overload"]
519    fn get_force_type(self) -> crate::app::force::Force_Type {
520        unsafe {
521            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522            ::unity::il2cpp_call!((::unity::module_base()+0x23353f0usize)as*mut u8,crate::app::force::Force_Type;
523(GodUnit)__receiver)
524        }
525    }
526    #[doc = "`get_EngageLimit()` overload"]
527    fn get_engage_limit(self) -> i32 {
528        unsafe {
529            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530            ::unity::il2cpp_call!((::unity::module_base()+0x233ff20usize)as*mut u8,i32;
531(GodUnit)__receiver)
532        }
533    }
534    #[doc = "`get_Parent()` overload"]
535    fn get_parent(self) -> crate::app::unit::Unit {
536        unsafe {
537            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538            ::unity::il2cpp_call!((::unity::module_base()+0x233ffb0usize)as*mut u8,crate::app::unit::Unit;
539(GodUnit)__receiver)
540        }
541    }
542    #[doc = "`get_Child()` overload"]
543    fn get_child(self) -> crate::app::unit::Unit {
544        unsafe {
545            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
546            ::unity::il2cpp_call!((::unity::module_base()+0x233ffc0usize)as*mut u8,crate::app::unit::Unit;
547(GodUnit)__receiver)
548        }
549    }
550    #[doc = "`SetParent(crate::app::unit::Unit, crate::app::godstate::GodState)` overload"]
551    fn set_parent(
552        self,
553        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
554        god_state: impl ::core::convert::Into<crate::app::godstate::GodState>,
555    ) -> () {
556        unsafe {
557            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
558            ::unity::il2cpp_call!((::unity::module_base()+0x233ffd0usize)as*mut u8,();
559(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godstate::GodState)::core::convert::Into::into(god_state))
560        }
561    }
562    #[doc = "`ClearParent()` overload"]
563    fn clear_parent(self) -> () {
564        unsafe {
565            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
566            ::unity::il2cpp_call!((::unity::module_base()+0x23400c0usize)as*mut u8,();
567(GodUnit)__receiver)
568        }
569    }
570    #[doc = "`SetChild(crate::app::unit::Unit)` overload"]
571    fn set_child(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
572        unsafe {
573            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574            ::unity::il2cpp_call!((::unity::module_base()+0x2340140usize)as*mut u8,();
575(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
576        }
577    }
578    #[doc = "`ClearChild()` overload"]
579    fn clear_child(self) -> () {
580        unsafe {
581            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582            ::unity::il2cpp_call!((::unity::module_base()+0x2340150usize)as*mut u8,();
583(GodUnit)__receiver)
584        }
585    }
586    #[doc = "`GetLink(crate::app::unit::Unit)` overload"]
587    fn get_link(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::unit::Unit {
588        unsafe {
589            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
590            ::unity::il2cpp_call!((::unity::module_base()+0x2340160usize)as*mut u8,crate::app::unit::Unit;
591(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
592        }
593    }
594    #[doc = "`SetTemporaryParent(crate::app::unit::Unit)` overload"]
595    fn set_temporary_parent(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
596        unsafe {
597            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598            ::unity::il2cpp_call!((::unity::module_base()+0x2340190usize)as*mut u8,();
599(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
600        }
601    }
602    #[doc = "`ClearTemporaryParent(crate::app::unit::Unit)` overload"]
603    fn clear_temporary_parent(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
604        unsafe {
605            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606            ::unity::il2cpp_call!((::unity::module_base()+0x2340240usize)as*mut u8,();
607(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
608        }
609    }
610    #[doc = "`get_SynchroCounts()` overload"]
611    fn get_synchro_counts(self) -> crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, i32> {
612        unsafe {
613            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
614            ::unity::il2cpp_call!((::unity::module_base()+0x2340360usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString,i32> ;
615(GodUnit)__receiver)
616        }
617    }
618    #[doc = "`AddSynchroCount(::unity::Il2CppString)` overload"]
619    fn add_synchro_count(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
620        unsafe {
621            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
622            ::unity::il2cpp_call!((::unity::module_base()+0x2340370usize)as*mut u8,();
623(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
624        }
625    }
626    #[doc = "`SetSynchroCount(::unity::Il2CppString, i32)` overload"]
627    fn set_synchro_count(self, pid: impl ::core::convert::Into<::unity::Il2CppString>, count: impl ::core::convert::Into<i32>) -> () {
628        unsafe {
629            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
630            ::unity::il2cpp_call!((::unity::module_base()+0x2340450usize)as*mut u8,();
631(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(i32)::core::convert::Into::into(count))
632        }
633    }
634    #[doc = "`GetSynchroCount(::unity::Il2CppString)` overload"]
635    fn get_synchro_count(self, pid: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
636        unsafe {
637            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
638            ::unity::il2cpp_call!((::unity::module_base()+0x2340520usize)as*mut u8,i32;
639(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid))
640        }
641    }
642    #[doc = "`DbgSetExp(crate::app::unit::Unit, i32)` overload"]
643    fn dbg_set_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, exp: impl ::core::convert::Into<i32>) -> () {
644        unsafe {
645            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
646            ::unity::il2cpp_call!((::unity::module_base()+0x23405a0usize)as*mut u8,();
647(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(exp))
648        }
649    }
650    #[doc = "`SetExpForRewind(crate::app::unit::Unit, i32)` overload"]
651    fn set_exp_for_rewind(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, exp: impl ::core::convert::Into<i32>) -> () {
652        unsafe {
653            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654            ::unity::il2cpp_call!((::unity::module_base()+0x23405c0usize)as*mut u8,();
655(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(exp))
656        }
657    }
658    #[doc = "`CanAddExp(crate::app::unit::Unit)` overload"]
659    fn can_add_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
660        unsafe {
661            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
662            ::unity::il2cpp_call!((::unity::module_base()+0x2340600usize)as*mut u8,bool;
663(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
664        }
665    }
666    #[doc = "`CanAddExp()` overload"]
667    fn can_add_exp_2(self) -> bool {
668        unsafe {
669            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
670            ::unity::il2cpp_call!((::unity::module_base()+0x2340660usize)as*mut u8,bool;
671(GodUnit)__receiver)
672        }
673    }
674    #[doc = "`TryAddExp(crate::app::unit::Unit, i32)` overload"]
675    fn try_add_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, exp: impl ::core::convert::Into<i32>) -> bool {
676        unsafe {
677            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
678            ::unity::il2cpp_call!((::unity::module_base()+0x23406c0usize)as*mut u8,bool;
679(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(exp))
680        }
681    }
682    #[doc = "`TryAddExpCurrentLevel(crate::app::unit::Unit, i32)` overload"]
683    fn try_add_exp_current_level(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, exp: impl ::core::convert::Into<i32>) -> bool {
684        unsafe {
685            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686            ::unity::il2cpp_call!((::unity::module_base()+0x2340700usize)as*mut u8,bool;
687(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(exp))
688        }
689    }
690    #[doc = "`GetExp(crate::app::unit::Unit)` overload"]
691    fn get_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
692        unsafe {
693            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694            ::unity::il2cpp_call!((::unity::module_base()+0x2340790usize)as*mut u8,i32;
695(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
696        }
697    }
698    #[doc = "`GetExp()` overload"]
699    fn get_exp_2(self) -> i32 {
700        unsafe {
701            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
702            ::unity::il2cpp_call!((::unity::module_base()+0x23407c0usize)as*mut u8,i32;
703(GodUnit)__receiver)
704        }
705    }
706    #[doc = "`GetNextLevelExp(crate::app::unit::Unit)` overload"]
707    fn get_next_level_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
708        unsafe {
709            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
710            ::unity::il2cpp_call!((::unity::module_base()+0x23407f0usize)as*mut u8,i32;
711(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
712        }
713    }
714    #[doc = "`GetNextLevelExp()` overload"]
715    fn get_next_level_exp_2(self) -> i32 {
716        unsafe {
717            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
718            ::unity::il2cpp_call!((::unity::module_base()+0x2340820usize)as*mut u8,i32;
719(GodUnit)__receiver)
720        }
721    }
722    #[doc = "`GetNextLevelCap()` overload"]
723    fn get_next_level_cap(self) -> i32 {
724        unsafe {
725            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
726            ::unity::il2cpp_call!((::unity::module_base()+0x2340850usize)as*mut u8,i32;
727(GodUnit)__receiver)
728        }
729    }
730    #[doc = "`GetNextLevelCap(crate::app::unit::Unit)` overload"]
731    fn get_next_level_cap_2(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
732        unsafe {
733            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
734            ::unity::il2cpp_call!((::unity::module_base()+0x2340880usize)as*mut u8,i32;
735(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
736        }
737    }
738    #[doc = "`GetLevelExp(i32)` overload"]
739    fn get_level_exp(self, level: impl ::core::convert::Into<i32>) -> i32 {
740        unsafe {
741            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
742            ::unity::il2cpp_call!((::unity::module_base()+0x23408b0usize)as*mut u8,i32;
743(GodUnit)__receiver,(i32)::core::convert::Into::into(level))
744        }
745    }
746    #[doc = "`GetLevelExp(crate::app::unit::Unit, i32)` overload"]
747    fn get_level_exp_2(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, level: impl ::core::convert::Into<i32>) -> i32 {
748        unsafe {
749            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
750            ::unity::il2cpp_call!((::unity::module_base()+0x2340900usize)as*mut u8,i32;
751(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(level))
752        }
753    }
754    #[doc = "`GetMaxExp(crate::app::unit::Unit)` overload"]
755    fn get_max_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
756        unsafe {
757            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
758            ::unity::il2cpp_call!((::unity::module_base()+0x2340940usize)as*mut u8,i32;
759(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
760        }
761    }
762    #[doc = "`GetMaxExp()` overload"]
763    fn get_max_exp_2(self) -> i32 {
764        unsafe {
765            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
766            ::unity::il2cpp_call!((::unity::module_base()+0x2340970usize)as*mut u8,i32;
767(GodUnit)__receiver)
768        }
769    }
770    #[doc = "`GetDiffExp(crate::app::unit::Unit)` overload"]
771    fn get_diff_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
772        unsafe {
773            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
774            ::unity::il2cpp_call!((::unity::module_base()+0x2336970usize)as*mut u8,i32;
775(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
776        }
777    }
778    #[doc = "`GetDiffExp()` overload"]
779    fn get_diff_exp_2(self) -> i32 {
780        unsafe {
781            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
782            ::unity::il2cpp_call!((::unity::module_base()+0x23409a0usize)as*mut u8,i32;
783(GodUnit)__receiver)
784        }
785    }
786    #[doc = "`GetMaxDiffExp(crate::app::unit::Unit)` overload"]
787    fn get_max_diff_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
788        unsafe {
789            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
790            ::unity::il2cpp_call!((::unity::module_base()+0x2336920usize)as*mut u8,i32;
791(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
792        }
793    }
794    #[doc = "`GetMaxDiffExp()` overload"]
795    fn get_max_diff_exp_2(self) -> i32 {
796        unsafe {
797            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
798            ::unity::il2cpp_call!((::unity::module_base()+0x23409e0usize)as*mut u8,i32;
799(GodUnit)__receiver)
800        }
801    }
802    #[doc = "`SetLevel(crate::app::unit::Unit, i32)` overload"]
803    fn set_level(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, level: impl ::core::convert::Into<i32>) -> () {
804        unsafe {
805            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
806            ::unity::il2cpp_call!((::unity::module_base()+0x2340a30usize)as*mut u8,();
807(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(level))
808        }
809    }
810    #[doc = "`SetLevel(i32)` overload"]
811    fn set_level_2(self, level: impl ::core::convert::Into<i32>) -> () {
812        unsafe {
813            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
814            ::unity::il2cpp_call!((::unity::module_base()+0x2340a70usize)as*mut u8,();
815(GodUnit)__receiver,(i32)::core::convert::Into::into(level))
816        }
817    }
818    #[doc = "`SetLevelFromUnitReliance(crate::app::unit::Unit, crate::app::reliancedata::RelianceData_Level)` overload"]
819    fn set_level_from_unit_reliance(
820        self,
821        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
822        unit_reliance_level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>,
823    ) -> () {
824        unsafe {
825            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
826            ::unity::il2cpp_call!((::unity::module_base()+0x2340ac0usize)as*mut u8,();
827(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(unit_reliance_level))
828        }
829    }
830    #[doc = "`DbgSetLevel(crate::app::unit::Unit, i32)` overload"]
831    fn dbg_set_level(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, level: impl ::core::convert::Into<i32>) -> () {
832        unsafe {
833            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
834            ::unity::il2cpp_call!((::unity::module_base()+0x2340b00usize)as*mut u8,();
835(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(level))
836        }
837    }
838    #[doc = "`GetLevel(crate::app::unit::Unit)` overload"]
839    fn get_level(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
840        unsafe {
841            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
842            ::unity::il2cpp_call!((::unity::module_base()+0x23302c0usize)as*mut u8,i32;
843(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
844        }
845    }
846    #[doc = "`GetLevel()` overload"]
847    fn get_level_2(self) -> i32 {
848        unsafe {
849            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
850            ::unity::il2cpp_call!((::unity::module_base()+0x2340b10usize)as*mut u8,i32;
851(GodUnit)__receiver)
852        }
853    }
854    #[doc = "`GetLevelFromExp(crate::app::unit::Unit)` overload"]
855    fn get_level_from_exp(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
856        unsafe {
857            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
858            ::unity::il2cpp_call!((::unity::module_base()+0x23308f0usize)as*mut u8,i32;
859(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
860        }
861    }
862    #[doc = "`GetMaxLevel(crate::app::unit::Unit)` overload"]
863    fn get_max_level(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
864        unsafe {
865            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
866            ::unity::il2cpp_call!((::unity::module_base()+0x2340b50usize)as*mut u8,i32;
867(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
868        }
869    }
870    #[doc = "`LevelUp(crate::app::unit::Unit)` overload"]
871    fn level_up(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
872        unsafe {
873            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
874            ::unity::il2cpp_call!((::unity::module_base()+0x2334310usize)as*mut u8,();
875(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
876        }
877    }
878    #[doc = "`IsUnlockedLevelCap()` overload"]
879    fn is_unlocked_level_cap(self) -> bool {
880        unsafe {
881            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
882            ::unity::il2cpp_call!((::unity::module_base()+0x2340b80usize)as*mut u8,bool;
883(GodUnit)__receiver)
884        }
885    }
886    #[doc = "`UnlockLevelCap()` overload"]
887    fn unlock_level_cap(self) -> () {
888        unsafe {
889            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
890            ::unity::il2cpp_call!((::unity::module_base()+0x2340d40usize)as*mut u8,();
891(GodUnit)__receiver)
892        }
893    }
894    #[doc = "`LockLevelCap()` overload"]
895    fn lock_level_cap(self) -> () {
896        unsafe {
897            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
898            ::unity::il2cpp_call!((::unity::module_base()+0x2340fe0usize)as*mut u8,();
899(GodUnit)__receiver)
900        }
901    }
902    #[doc = "`IsLevelCapNormal(crate::app::unit::Unit)` overload"]
903    fn is_level_cap_normal(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
904        unsafe {
905            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
906            ::unity::il2cpp_call!((::unity::module_base()+0x2341250usize)as*mut u8,bool;
907(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
908        }
909    }
910    #[doc = "`IsLevelCapTalk(crate::app::unit::Unit)` overload"]
911    fn is_level_cap_talk(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
912        unsafe {
913            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
914            ::unity::il2cpp_call!((::unity::module_base()+0x23305a0usize)as*mut u8,bool;
915(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
916        }
917    }
918    #[doc = "`IsNotifiedLevelCapTalk(crate::app::unit::Unit)` overload"]
919    fn is_notified_level_cap_talk(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
920        unsafe {
921            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
922            ::unity::il2cpp_call!((::unity::module_base()+0x2330570usize)as*mut u8,bool;
923(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
924        }
925    }
926    #[doc = "`SetNotifiedLevelCapTalk(crate::app::unit::Unit, bool)` overload"]
927    fn set_notified_level_cap_talk(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, flag: impl ::core::convert::Into<bool>) -> () {
928        unsafe {
929            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
930            ::unity::il2cpp_call!((::unity::module_base()+0x2330800usize)as*mut u8,();
931(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(flag))
932        }
933    }
934    #[doc = "`GetRelianceLevel(crate::app::unit::Unit)` overload"]
935    fn get_reliance_level(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::goddata::GodData_RelianceLevel {
936        unsafe {
937            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
938            ::unity::il2cpp_call!((::unity::module_base()+0x2336260usize)as*mut u8,crate::app::goddata::GodData_RelianceLevel;
939(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
940        }
941    }
942    #[doc = "`GetMaxRelianceLevel(crate::app::unit::Unit)` overload"]
943    fn get_max_reliance_level(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::goddata::GodData_RelianceLevel {
944        unsafe {
945            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
946            ::unity::il2cpp_call!((::unity::module_base()+0x2341280usize)as*mut u8,crate::app::goddata::GodData_RelianceLevel;
947(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
948        }
949    }
950    #[doc = "`CanBeRelianceLevelS(crate::app::unit::Unit)` overload"]
951    fn can_be_reliance_level_s(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
952        unsafe {
953            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
954            ::unity::il2cpp_call!((::unity::module_base()+0x23412b0usize)as*mut u8,bool;
955(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
956        }
957    }
958    #[doc = "`SetRelianceLevelS(crate::app::unit::Unit)` overload"]
959    fn set_reliance_level_s(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
960        unsafe {
961            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
962            ::unity::il2cpp_call!((::unity::module_base()+0x23412e0usize)as*mut u8,();
963(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
964        }
965    }
966    #[doc = "`DbgSetRelianceLevelS(crate::app::unit::Unit)` overload"]
967    fn dbg_set_reliance_level_s(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
968        unsafe {
969            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
970            ::unity::il2cpp_call!((::unity::module_base()+0x2341310usize)as*mut u8,();
971(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
972        }
973    }
974    #[doc = "`GetCountOfRelianceLevelA()` overload"]
975    fn get_count_of_reliance_level_a(self) -> i32 {
976        unsafe {
977            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
978            ::unity::il2cpp_call!((::unity::module_base()+0x2341320usize)as*mut u8,i32;
979(GodUnit)__receiver)
980        }
981    }
982    #[doc = "`UpdateState()` overload"]
983    fn update_state(self) -> () {
984        unsafe {
985            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
986            ::unity::il2cpp_call!((::unity::module_base()+0x2334340usize)as*mut u8,();
987(GodUnit)__receiver)
988        }
989    }
990    #[doc = "`CanTalk(crate::app::unit::Unit)` overload"]
991    fn can_talk(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
992        unsafe {
993            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
994            ::unity::il2cpp_call!((::unity::module_base()+0x23305d0usize)as*mut u8,bool;
995(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
996        }
997    }
998    #[doc = "`GetInheritedSkills(crate::app::unit::Unit)` overload"]
999    fn get_inherited_skills(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::godinheritedskills::GodInheritedSkills {
1000        unsafe {
1001            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1002            ::unity::il2cpp_call!((::unity::module_base()+0x2341330usize)as*mut u8,crate::app::godinheritedskills::GodInheritedSkills;
1003(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1004        }
1005    }
1006    #[doc = "`CanInheritSkills(crate::app::unit::Unit)` overload"]
1007    fn can_inherit_skills(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1008        unsafe {
1009            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1010            ::unity::il2cpp_call!((::unity::module_base()+0x2341360usize)as*mut u8,bool;
1011(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1012        }
1013    }
1014    #[doc = "`CanAddEngageTurnLimit(crate::app::unit::Unit)` overload"]
1015    fn can_add_engage_turn_limit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1016        unsafe {
1017            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1018            ::unity::il2cpp_call!((::unity::module_base()+0x23413f0usize)as*mut u8,bool;
1019(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1020        }
1021    }
1022    #[doc = "`CanAddEngageTurnLimit()` overload"]
1023    fn can_add_engage_turn_limit_2(self) -> bool {
1024        unsafe {
1025            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1026            ::unity::il2cpp_call!((::unity::module_base()+0x2341480usize)as*mut u8,bool;
1027(GodUnit)__receiver)
1028        }
1029    }
1030    #[doc = "`CanSubEngageCountLimit(crate::app::unit::Unit)` overload"]
1031    fn can_sub_engage_count_limit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1032        unsafe {
1033            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1034            ::unity::il2cpp_call!((::unity::module_base()+0x2341510usize)as*mut u8,bool;
1035(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1036        }
1037    }
1038    #[doc = "`CanSubEngageCountLimit()` overload"]
1039    fn can_sub_engage_count_limit_2(self) -> bool {
1040        unsafe {
1041            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1042            ::unity::il2cpp_call!((::unity::module_base()+0x23415a0usize)as*mut u8,bool;
1043(GodUnit)__receiver)
1044        }
1045    }
1046    #[doc = "`GetEngageAttack()` overload"]
1047    fn get_engage_attack(self) -> crate::app::skilldata::SkillData {
1048        unsafe {
1049            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1050            ::unity::il2cpp_call!((::unity::module_base()+0x2341630usize)as*mut u8,crate::app::skilldata::SkillData;
1051(GodUnit)__receiver)
1052        }
1053    }
1054    #[doc = "`GetLinkGodUnit()` overload"]
1055    fn get_link_god_unit(self) -> crate::app::godunit::GodUnit {
1056        unsafe {
1057            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1058            ::unity::il2cpp_call!((::unity::module_base()+0x2342080usize)as*mut u8,crate::app::godunit::GodUnit;
1059(GodUnit)__receiver)
1060        }
1061    }
1062    #[doc = "`GetEngageAttack(crate::app::unit::Unit)` overload"]
1063    fn get_engage_attack_2(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skilldata::SkillData {
1064        unsafe {
1065            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1066            ::unity::il2cpp_call!((::unity::module_base()+0x2341640usize)as*mut u8,crate::app::skilldata::SkillData;
1067(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1068        }
1069    }
1070    #[doc = "`GetEngageSkills(crate::app::unit::Unit)` overload"]
1071    fn get_engage_skills(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skillarray::SkillArray {
1072        unsafe {
1073            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1074            ::unity::il2cpp_call!((::unity::module_base()+0x2342170usize)as*mut u8,crate::app::skillarray::SkillArray;
1075(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1076        }
1077    }
1078    #[doc = "`GetEngageSkills()` overload"]
1079    fn get_engage_skills_2(self) -> crate::app::skillarray::SkillArray {
1080        unsafe {
1081            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1082            ::unity::il2cpp_call!((::unity::module_base()+0x2342210usize)as*mut u8,crate::app::skillarray::SkillArray;
1083(GodUnit)__receiver)
1084        }
1085    }
1086    #[doc = "`GetEngageSkill(crate::app::unit::Unit, i32)` overload"]
1087    fn get_engage_skill(
1088        self,
1089        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1090        index: impl ::core::convert::Into<i32>,
1091    ) -> crate::app::skilldata::SkillData {
1092        unsafe {
1093            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1094            ::unity::il2cpp_call!((::unity::module_base()+0x23422b0usize)as*mut u8,crate::app::skilldata::SkillData;
1095(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(index))
1096        }
1097    }
1098    #[doc = "`GetEngageSkill(i32)` overload"]
1099    fn get_engage_skill_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::skilldata::SkillData {
1100        unsafe {
1101            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1102            ::unity::il2cpp_call!((::unity::module_base()+0x2342450usize)as*mut u8,crate::app::skilldata::SkillData;
1103(GodUnit)__receiver,(i32)::core::convert::Into::into(index))
1104        }
1105    }
1106    #[doc = "`GetEngageItems(crate::app::unit::Unit)` overload"]
1107    fn get_engage_items(
1108        self,
1109        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1110    ) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
1111        unsafe {
1112            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1113            ::unity::il2cpp_call!((::unity::module_base()+0x2342460usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
1114(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1115        }
1116    }
1117    #[doc = "`GetEngageItems()` overload"]
1118    fn get_engage_items_2(self) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
1119        unsafe {
1120            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1121            ::unity::il2cpp_call!((::unity::module_base()+0x2342520usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
1122(GodUnit)__receiver)
1123        }
1124    }
1125    #[doc = "`GetSyncroSkills(crate::app::unit::Unit)` overload"]
1126    fn get_syncro_skills(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skillarray::SkillArray {
1127        unsafe {
1128            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1129            ::unity::il2cpp_call!((::unity::module_base()+0x2342530usize)as*mut u8,crate::app::skillarray::SkillArray;
1130(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1131        }
1132    }
1133    #[doc = "`GetSyncroSkills()` overload"]
1134    fn get_syncro_skills_2(self) -> crate::app::skillarray::SkillArray {
1135        unsafe {
1136            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1137            ::unity::il2cpp_call!((::unity::module_base()+0x2342ed0usize)as*mut u8,crate::app::skillarray::SkillArray;
1138(GodUnit)__receiver)
1139        }
1140    }
1141    #[doc = "`GetAptitude(crate::app::unit::Unit)` overload"]
1142    fn get_aptitude(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::weaponmask::WeaponMask {
1143        unsafe {
1144            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1145            ::unity::il2cpp_call!((::unity::module_base()+0x2342ee0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
1146(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1147        }
1148    }
1149    #[doc = "`GetAptitude()` overload"]
1150    fn get_aptitude_2(self) -> crate::app::weaponmask::WeaponMask {
1151        unsafe {
1152            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1153            ::unity::il2cpp_call!((::unity::module_base()+0x2342f10usize)as*mut u8,crate::app::weaponmask::WeaponMask;
1154(GodUnit)__receiver)
1155        }
1156    }
1157    #[doc = "`CanUpdateForGodState()` overload"]
1158    fn can_update_for_god_state(self) -> bool {
1159        unsafe {
1160            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1161            ::unity::il2cpp_call!((::unity::module_base()+0x2342f40usize)as*mut u8,bool;
1162(GodUnit)__receiver)
1163        }
1164    }
1165    #[doc = "`UpdateAllBondsForGodState(crate::app::godstate::GodState)` overload"]
1166    fn update_all_bonds_for_god_state(self, god_state: impl ::core::convert::Into<crate::app::godstate::GodState>) -> () {
1167        unsafe {
1168            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1169            ::unity::il2cpp_call!((::unity::module_base()+0x2342f60usize)as*mut u8,();
1170(GodUnit)__receiver,(crate::app::godstate::GodState)::core::convert::Into::into(god_state))
1171        }
1172    }
1173    #[doc = "`UpdateForGodState(crate::app::unit::Unit, crate::app::godstate::GodState)` overload"]
1174    fn update_for_god_state(
1175        self,
1176        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1177        god_state: impl ::core::convert::Into<crate::app::godstate::GodState>,
1178    ) -> () {
1179        unsafe {
1180            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1181            ::unity::il2cpp_call!((::unity::module_base()+0x2340070usize)as*mut u8,();
1182(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::godstate::GodState)::core::convert::Into::into(god_state))
1183        }
1184    }
1185    #[doc = "`DeleteBondsExluding(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>)` overload"]
1186    fn delete_bonds_exluding(
1187        self,
1188        pids: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
1189    ) -> () {
1190        unsafe {
1191            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1192            ::unity::il2cpp_call!((::unity::module_base()+0x2342f80usize)as*mut u8,();
1193(GodUnit)__receiver,(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(pids))
1194        }
1195    }
1196    #[doc = "`get_GodBonds()` overload"]
1197    fn get_god_bonds(self) -> crate::app::godbondholder::GodBondHolder {
1198        unsafe {
1199            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1200            ::unity::il2cpp_call!((::unity::module_base()+0x2342f90usize)as*mut u8,crate::app::godbondholder::GodBondHolder;
1201(GodUnit)__receiver)
1202        }
1203    }
1204    #[doc = "`GetBond(crate::app::unit::Unit)` overload"]
1205    fn get_bond(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::godbond::GodBond {
1206        unsafe {
1207            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1208            ::unity::il2cpp_call!((::unity::module_base()+0x23405b0usize)as*mut u8,crate::app::godbond::GodBond;
1209(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1210        }
1211    }
1212    #[doc = "`CreateBond(crate::app::unit::Unit)` overload"]
1213    fn create_bond(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
1214        unsafe {
1215            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1216            ::unity::il2cpp_call!((::unity::module_base()+0x2340060usize)as*mut u8,();
1217(GodUnit)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1218        }
1219    }
1220    #[doc = "`CanLink()` overload"]
1221    fn can_link(self) -> bool {
1222        unsafe {
1223            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1224            ::unity::il2cpp_call!((::unity::module_base()+0x2337440usize)as*mut u8,bool;
1225(GodUnit)__receiver)
1226        }
1227    }
1228    #[doc = "`CanChange()` overload"]
1229    fn can_change(self) -> bool {
1230        unsafe {
1231            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1232            ::unity::il2cpp_call!((::unity::module_base()+0x2342eb0usize)as*mut u8,bool;
1233(GodUnit)__receiver)
1234        }
1235    }
1236    #[doc = "`GetRingPrefabPath()` overload"]
1237    fn get_ring_prefab_path(self) -> ::unity::Il2CppString {
1238        unsafe {
1239            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1240            ::unity::il2cpp_call!((::unity::module_base()+0x2342fa0usize)as*mut u8, ::unity::Il2CppString;
1241(GodUnit)__receiver)
1242        }
1243    }
1244    #[doc = "`GetDirtyLevel()` overload"]
1245    fn get_dirty_level(self) -> i32 {
1246        unsafe {
1247            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1248            ::unity::il2cpp_call!((::unity::module_base()+0x2343290usize)as*mut u8,i32;
1249(GodUnit)__receiver)
1250        }
1251    }
1252    #[doc = "`AddDirty(i32)` overload"]
1253    fn add_dirty(self, dirty: impl ::core::convert::Into<i32>) -> () {
1254        unsafe {
1255            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1256            ::unity::il2cpp_call!((::unity::module_base()+0x2330450usize)as*mut u8,();
1257(GodUnit)__receiver,(i32)::core::convert::Into::into(dirty))
1258        }
1259    }
1260    #[doc = "`ChangeOpponent()` overload"]
1261    fn change_opponent(self) -> () {
1262        unsafe {
1263            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1264            ::unity::il2cpp_call!((::unity::module_base()+0x23433a0usize)as*mut u8,();
1265(GodUnit)__receiver)
1266        }
1267    }
1268    #[doc = "`InitGodWeaponRefine()` overload"]
1269    fn init_god_weapon_refine(self) -> () {
1270        unsafe {
1271            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1272            ::unity::il2cpp_call!((::unity::module_base()+0x233e890usize)as*mut u8,();
1273(GodUnit)__receiver)
1274        }
1275    }
1276    #[doc = "`GetGodWeaponList()` overload"]
1277    fn get_god_weapon_list(self) -> crate::system::collections::generic::list_1::List_1<::unity::Il2CppString> {
1278        unsafe {
1279            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1280            ::unity::il2cpp_call!((::unity::module_base()+0x2343620usize)as*mut u8,crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString> ;
1281(GodUnit)__receiver)
1282        }
1283    }
1284    #[doc = "`GetGodWeaponRefineLevel(::unity::Il2CppString, crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)` overload"]
1285    fn get_god_weapon_refine_level(
1286        self,
1287        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1288        kind: impl ::core::convert::Into<crate::app::godweaponrefinedata::GodWeaponRefineData_Kind>,
1289    ) -> i32 {
1290        unsafe {
1291            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1292            ::unity::il2cpp_call!((::unity::module_base()+0x2343cb0usize)as*mut u8,i32;
1293(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)::core::convert::Into::into(kind))
1294        }
1295    }
1296    #[doc = "`AddGodWeaponRefineEnhance(::unity::Il2CppString, crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
1297    fn add_god_weapon_refine_enhance(
1298        self,
1299        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1300        capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>,
1301    ) -> () {
1302        unsafe {
1303            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1304            ::unity::il2cpp_call!((::unity::module_base()+0x2343f00usize)as*mut u8,();
1305(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability))
1306        }
1307    }
1308    #[doc = "`GetGodWeaponRefineSkill(::unity::Il2CppString)` overload"]
1309    fn get_god_weapon_refine_skill(self, iid: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
1310        unsafe {
1311            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1312            ::unity::il2cpp_call!((::unity::module_base()+0x23442a0usize)as*mut u8, ::unity::Il2CppString;
1313(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid))
1314        }
1315    }
1316    #[doc = "`SetGodWeaponRefineLevel(::unity::Il2CppString, crate::app::godweaponrefinedata::GodWeaponRefineData_Kind, i32)` overload"]
1317    fn set_god_weapon_refine_level(
1318        self,
1319        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1320        kind: impl ::core::convert::Into<crate::app::godweaponrefinedata::GodWeaponRefineData_Kind>,
1321        level: impl ::core::convert::Into<i32>,
1322    ) -> () {
1323        unsafe {
1324            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1325            ::unity::il2cpp_call!((::unity::module_base()+0x2344330usize)as*mut u8,();
1326(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)::core::convert::Into::into(kind),(i32)::core::convert::Into::into(level))
1327        }
1328    }
1329    #[doc = "`ResetGodWeaponRefineLevel(::unity::Il2CppString, crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)` overload"]
1330    fn reset_god_weapon_refine_level(
1331        self,
1332        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1333        kind: impl ::core::convert::Into<crate::app::godweaponrefinedata::GodWeaponRefineData_Kind>,
1334    ) -> () {
1335        unsafe {
1336            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1337            ::unity::il2cpp_call!((::unity::module_base()+0x23445e0usize)as*mut u8,();
1338(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)::core::convert::Into::into(kind))
1339        }
1340    }
1341    #[doc = "`IncGodWeaponRefineLevel(::unity::Il2CppString, crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)` overload"]
1342    fn inc_god_weapon_refine_level(
1343        self,
1344        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1345        kind: impl ::core::convert::Into<crate::app::godweaponrefinedata::GodWeaponRefineData_Kind>,
1346    ) -> () {
1347        unsafe {
1348            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1349            ::unity::il2cpp_call!((::unity::module_base()+0x2344600usize)as*mut u8,();
1350(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(crate::app::godweaponrefinedata::GodWeaponRefineData_Kind)::core::convert::Into::into(kind))
1351        }
1352    }
1353    #[doc = "`SetGodWeaponRefineSkill(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
1354    fn set_god_weapon_refine_skill(
1355        self,
1356        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1357        sid: impl ::core::convert::Into<::unity::Il2CppString>,
1358    ) -> () {
1359        unsafe {
1360            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1361            ::unity::il2cpp_call!((::unity::module_base()+0x2344850usize)as*mut u8,();
1362(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(::unity::Il2CppString)::core::convert::Into::into(sid))
1363        }
1364    }
1365    #[doc = "`ResetGodWeaponRefineLevel(::unity::Il2CppString)` overload"]
1366    fn reset_god_weapon_refine_level_2(self, iid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1367        unsafe {
1368            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1369            ::unity::il2cpp_call!((::unity::module_base()+0x23448e0usize)as*mut u8,();
1370(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid))
1371        }
1372    }
1373    #[doc = "`GetUsingCapacity(::unity::Il2CppString)` overload"]
1374    fn get_using_capacity(self, iid: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
1375        unsafe {
1376            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1377            ::unity::il2cpp_call!((::unity::module_base()+0x23449a0usize)as*mut u8,i32;
1378(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid))
1379        }
1380    }
1381    #[doc = "`SetUsingCapacity(::unity::Il2CppString, i32)` overload"]
1382    fn set_using_capacity(self, iid: impl ::core::convert::Into<::unity::Il2CppString>, capacity: impl ::core::convert::Into<i32>) -> () {
1383        unsafe {
1384            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1385            ::unity::il2cpp_call!((::unity::module_base()+0x2344a30usize)as*mut u8,();
1386(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(i32)::core::convert::Into::into(capacity))
1387        }
1388    }
1389    #[doc = "`AddUsingCapacity(::unity::Il2CppString, i32)` overload"]
1390    fn add_using_capacity(self, iid: impl ::core::convert::Into<::unity::Il2CppString>, capacity: impl ::core::convert::Into<i32>) -> () {
1391        unsafe {
1392            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1393            ::unity::il2cpp_call!((::unity::module_base()+0x2344ac0usize)as*mut u8,();
1394(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(i32)::core::convert::Into::into(capacity))
1395        }
1396    }
1397    #[doc = "`TryGetGodWeaponRefineResult(::unity::Il2CppString)` overload"]
1398    fn try_get_god_weapon_refine_result(
1399        self,
1400        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1401    ) -> crate::app::godweaponrefineresult::GodWeaponRefineResult {
1402        unsafe {
1403            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1404            ::unity::il2cpp_call!((::unity::module_base()+0x2344b50usize)as*mut u8,crate::app::godweaponrefineresult::GodWeaponRefineResult;
1405(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid))
1406        }
1407    }
1408    #[doc = "`TryGetGodWeaponRefineResultEnhance(::unity::Il2CppString)` overload"]
1409    fn try_get_god_weapon_refine_result_enhance(
1410        self,
1411        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1412    ) -> crate::app::capabilitysbyte::CapabilitySbyte {
1413        unsafe {
1414            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1415            ::unity::il2cpp_call!((::unity::module_base()+0x2344be0usize)as*mut u8,crate::app::capabilitysbyte::CapabilitySbyte;
1416(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid))
1417        }
1418    }
1419    #[doc = "`TryGetGodWeaponRefineResultEquipSkills(::unity::Il2CppString, bool)` overload"]
1420    fn try_get_god_weapon_refine_result_equip_skills(
1421        self,
1422        iid: impl ::core::convert::Into<::unity::Il2CppString>,
1423        is_enchant: impl ::core::convert::Into<bool>,
1424    ) -> crate::app::skillarray::SkillArray {
1425        unsafe {
1426            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1427            ::unity::il2cpp_call!((::unity::module_base()+0x2344c90usize)as*mut u8,crate::app::skillarray::SkillArray;
1428(GodUnit)__receiver,(::unity::Il2CppString)::core::convert::Into::into(iid),(bool)::core::convert::Into::into(is_enchant))
1429        }
1430    }
1431    #[doc = "`CopyGodWeaponRefineFrom(crate::app::godunit::GodUnit)` overload"]
1432    fn copy_god_weapon_refine_from(self, from: impl ::core::convert::Into<crate::app::godunit::GodUnit>) -> () {
1433        unsafe {
1434            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1435            ::unity::il2cpp_call!((::unity::module_base()+0x23355b0usize)as*mut u8,();
1436(GodUnit)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(from))
1437        }
1438    }
1439    #[doc = "`CorrectBond(i32)` overload"]
1440    fn correct_bond(self, instance_id: impl ::core::convert::Into<i32>) -> () {
1441        unsafe {
1442            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1443            ::unity::il2cpp_call!((::unity::module_base()+0x2345270usize)as*mut u8,();
1444(GodUnit)__receiver,(i32)::core::convert::Into::into(instance_id))
1445        }
1446    }
1447    #[doc = "`OnSerialize(crate::app::stream_2::Stream_2)` overload"]
1448    fn on_serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
1449        unsafe {
1450            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1451            {
1452                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1453                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
1454                    panic!(
1455                        "unity: virtual slot {}
1456 out of range (vtable len {}
1457) on the runtime class behind {}
1458 (method `{}
1459`)",
1460                        7usize,
1461                        __vt.len(),
1462                        <GodUnit as ::unity::ClassIdentity>::NAME,
1463                        "OnSerialize",
1464                    )
1465                });
1466                let __inner: extern "C" fn(GodUnit, crate::app::stream_2::Stream_2, ::unity::OptionalMethod) -> () =
1467                    ::core::mem::transmute(__vi.method_ptr);
1468                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1469                __inner(__receiver, ::core::convert::Into::into(stream), __mi)
1470            }
1471        }
1472    }
1473    #[doc = "`OnDeserialize(crate::app::stream_2::Stream_2, i32)` overload"]
1474    fn on_deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>, version: impl ::core::convert::Into<i32>) -> () {
1475        unsafe {
1476            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1477            {
1478                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1479                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1480                    panic!(
1481                        "unity: virtual slot {}
1482 out of range (vtable len {}
1483) on the runtime class behind {}
1484 (method `{}
1485`)",
1486                        8usize,
1487                        __vt.len(),
1488                        <GodUnit as ::unity::ClassIdentity>::NAME,
1489                        "OnDeserialize",
1490                    )
1491                });
1492                let __inner: extern "C" fn(GodUnit, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
1493                    ::core::mem::transmute(__vi.method_ptr);
1494                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1495                __inner(
1496                    __receiver,
1497                    ::core::convert::Into::into(stream),
1498                    ::core::convert::Into::into(version),
1499                    __mi,
1500                )
1501            }
1502        }
1503    }
1504    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
1505    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
1506        unsafe {
1507            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1508            ::unity::il2cpp_call!((::unity::module_base()+0x2346b10usize)as*mut u8,();
1509(GodUnit)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
1510        }
1511    }
1512    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
1513    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
1514        unsafe {
1515            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1516            ::unity::il2cpp_call!((::unity::module_base()+0x2346b60usize)as*mut u8,();
1517(GodUnit)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
1518        }
1519    }
1520    #[doc = "`Clear()` overload"]
1521    fn clear(self) -> () {
1522        unsafe {
1523            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1524            ::unity::il2cpp_call!((::unity::module_base()+0x233e7b0usize)as*mut u8,();
1525(GodUnit)__receiver)
1526        }
1527    }
1528    #[doc = "`get_SortKey()` overload"]
1529    fn get_sort_key(self) -> i32 {
1530        unsafe {
1531            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1532            {
1533                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1534                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
1535                    panic!(
1536                        "unity: virtual slot {}
1537 out of range (vtable len {}
1538) on the runtime class behind {}
1539 (method `{}
1540`)",
1541                        6usize,
1542                        __vt.len(),
1543                        <GodUnit as ::unity::ClassIdentity>::NAME,
1544                        "get_SortKey",
1545                    )
1546                });
1547                let __inner: extern "C" fn(GodUnit, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
1548                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1549                __inner(__receiver, __mi)
1550            }
1551        }
1552    }
1553    #[doc = "`IsValid()` overload"]
1554    fn is_valid(self) -> bool {
1555        unsafe {
1556            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1557            {
1558                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1559                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1560                    panic!(
1561                        "unity: virtual slot {}
1562 out of range (vtable len {}
1563) on the runtime class behind {}
1564 (method `{}
1565`)",
1566                        5usize,
1567                        __vt.len(),
1568                        <GodUnit as ::unity::ClassIdentity>::NAME,
1569                        "IsValid",
1570                    )
1571                });
1572                let __inner: extern "C" fn(GodUnit, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
1573                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1574                __inner(__receiver, __mi)
1575            }
1576        }
1577    }
1578    #[doc = "`ChangeCancel()` overload"]
1579    fn change_cancel(self) -> () {
1580        unsafe {
1581            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1582            ::unity::il2cpp_call!((::unity::module_base()+0x2346c70usize)as*mut u8,();
1583(GodUnit)__receiver)
1584        }
1585    }
1586    #[doc = "`ChangeResume()` overload"]
1587    fn change_resume(self) -> () {
1588        unsafe {
1589            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1590            ::unity::il2cpp_call!((::unity::module_base()+0x2346d90usize)as*mut u8,();
1591(GodUnit)__receiver)
1592        }
1593    }
1594    #[doc = "`.ctor()` overload"]
1595    fn ctor(self) -> () {
1596        unsafe {
1597            let __receiver = <GodUnit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1598            ::unity::il2cpp_call!((::unity::module_base()+0x2346e10usize)as*mut u8,();
1599(GodUnit)__receiver)
1600        }
1601    }
1602}
1603
1604#[cfg(feature = "app-godunit")]
1605impl<__T: IGodUnit> IGodUnitMethods for __T {}
1606
1607#[cfg(feature = "app-godunit")]
1608impl GodUnit {
1609    pub fn build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1611    }
1612
1613    pub fn delete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1615    }
1616
1617    pub fn reserve_deleting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1619    }
1620
1621    pub fn cancel_to_reserve_deleting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1623    }
1624
1625    pub fn get_is_reserved_deleting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1627    }
1628
1629    pub fn get_is_escaping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1630        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1631    }
1632
1633    pub fn set_is_escaping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1634        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1635    }
1636
1637    pub fn get_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1639    }
1640
1641    pub fn set_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1642        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1643    }
1644
1645    pub fn get_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1646        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1647    }
1648
1649    pub fn get_info_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1650        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1651    }
1652
1653    pub fn get_actual_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1655    }
1656
1657    pub fn get_result_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1659    }
1660
1661    pub fn get_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1663    }
1664
1665    pub fn get_actual_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1667    }
1668
1669    pub fn is_hero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1671    }
1672
1673    pub fn is_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1675    }
1676
1677    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1679    }
1680
1681    pub fn get_info_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1683    }
1684
1685    pub fn get_main_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1687    }
1688
1689    pub fn get_name_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1691    }
1692
1693    pub fn get_ascii_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1695    }
1696
1697    pub fn get_main_ascii_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1699    }
1700
1701    pub fn get_face_icon_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1703    }
1704
1705    pub fn get_info_face_icon_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1707    }
1708
1709    pub fn get_face_icon_name_darkness_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1711    }
1712
1713    pub fn get_face_icon_name_for_hero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1715    }
1716
1717    pub fn get_face_icon_name_for_heroine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1719    }
1720
1721    pub fn get_ring_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1723    }
1724
1725    pub fn get_is_darkness_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1727    }
1728
1729    pub fn set_is_darkness_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1730        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1731    }
1732
1733    pub fn get_is_darkness_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1734        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1735    }
1736
1737    pub fn get_is_darkness_gauge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1738        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1739    }
1740
1741    pub fn get_is_only_engage_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1742        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1743    }
1744
1745    pub fn get_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1746        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1747    }
1748
1749    pub fn is_female_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1750        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1751    }
1752
1753    pub fn change_main_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1754        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1755    }
1756
1757    pub fn can_swap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1758        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1759    }
1760
1761    pub fn swap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1762        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1763    }
1764
1765    pub fn change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1766        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1767    }
1768
1769    pub fn change_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1770        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1771    }
1772
1773    pub fn set_god_data_for_rewind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1774        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1775    }
1776
1777    pub fn get_is_engaging_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1778        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1779    }
1780
1781    pub fn get_is_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1782        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1783    }
1784
1785    pub fn get_force_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1787    }
1788
1789    pub fn get_engage_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1790        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1791    }
1792
1793    pub fn get_parent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1794        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1795    }
1796
1797    pub fn get_child_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1798        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1799    }
1800
1801    pub fn set_parent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1802        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1803    }
1804
1805    pub fn clear_parent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1806        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1807    }
1808
1809    pub fn set_child_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1810        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1811    }
1812
1813    pub fn clear_child_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1814        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1815    }
1816
1817    pub fn get_link_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1818        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1819    }
1820
1821    pub fn set_temporary_parent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1823    }
1824
1825    pub fn clear_temporary_parent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1826        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1827    }
1828
1829    pub fn get_synchro_counts_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1830        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1831    }
1832
1833    pub fn add_synchro_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1835    }
1836
1837    pub fn set_synchro_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1838        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1839    }
1840
1841    pub fn get_synchro_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1842        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1843    }
1844
1845    pub fn dbg_set_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1846        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1847    }
1848
1849    pub fn set_exp_for_rewind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1850        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1851    }
1852
1853    pub fn can_add_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1854        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1855    }
1856
1857    pub fn can_add_exp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1858        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1859    }
1860
1861    pub fn try_add_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1862        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1863    }
1864
1865    pub fn try_add_exp_current_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1866        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1867    }
1868
1869    pub fn get_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1870        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1871    }
1872
1873    pub fn get_exp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1874        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1875    }
1876
1877    pub fn get_next_level_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1878        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1879    }
1880
1881    pub fn get_next_level_exp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1882        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1883    }
1884
1885    pub fn get_next_level_cap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1886        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1887    }
1888
1889    pub fn get_next_level_cap_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1890        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1891    }
1892
1893    pub fn get_level_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1894        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1895    }
1896
1897    pub fn get_level_exp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1898        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1899    }
1900
1901    pub fn get_max_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1902        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1903    }
1904
1905    pub fn get_max_exp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1906        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1907    }
1908
1909    pub fn get_diff_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1910        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1911    }
1912
1913    pub fn get_diff_exp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1914        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1915    }
1916
1917    pub fn get_max_diff_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1918        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1919    }
1920
1921    pub fn get_max_diff_exp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1922        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1923    }
1924
1925    pub fn set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1926        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1927    }
1928
1929    pub fn set_level_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1930        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1931    }
1932
1933    pub fn set_level_from_unit_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1934        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1935    }
1936
1937    pub fn dbg_set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1938        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1939    }
1940
1941    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1942        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1943    }
1944
1945    pub fn get_level_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1946        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1947    }
1948
1949    pub fn get_level_from_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1950        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1951    }
1952
1953    pub fn get_max_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1954        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1955    }
1956
1957    pub fn level_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1958        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1959    }
1960
1961    pub fn is_unlocked_level_cap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1962        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1963    }
1964
1965    pub fn is_unlocked_level_cap_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1966        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1967    }
1968
1969    pub fn unlock_level_cap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1970        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1971    }
1972
1973    pub fn unlock_level_cap_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1974        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1975    }
1976
1977    pub fn lock_level_cap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1978        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1979    }
1980
1981    pub fn lock_level_cap_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1982        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1983    }
1984
1985    pub fn is_level_cap_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1986        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1987    }
1988
1989    pub fn is_level_cap_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1990        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1991    }
1992
1993    pub fn is_notified_level_cap_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1994        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1995    }
1996
1997    pub fn set_notified_level_cap_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1998        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1999    }
2000
2001    pub fn get_reliance_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2002        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
2003    }
2004
2005    pub fn get_max_reliance_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2006        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
2007    }
2008
2009    pub fn can_be_reliance_level_s_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2010        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
2011    }
2012
2013    pub fn set_reliance_level_s_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2014        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
2015    }
2016
2017    pub fn dbg_set_reliance_level_s_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2018        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
2019    }
2020
2021    pub fn get_count_of_reliance_level_a_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2022        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
2023    }
2024
2025    pub fn update_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2026        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
2027    }
2028
2029    pub fn can_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2030        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
2031    }
2032
2033    pub fn get_inherited_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2034        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
2035    }
2036
2037    pub fn can_inherit_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2038        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
2039    }
2040
2041    pub fn can_add_engage_turn_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2042        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
2043    }
2044
2045    pub fn can_add_engage_turn_limit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2046        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
2047    }
2048
2049    pub fn can_sub_engage_count_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2050        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
2051    }
2052
2053    pub fn can_sub_engage_count_limit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2054        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
2055    }
2056
2057    pub fn get_engage_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2058        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
2059    }
2060
2061    pub fn is_around_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2062        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
2063    }
2064
2065    pub fn is_around_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2066        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
2067    }
2068
2069    pub fn get_link_god_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2070        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
2071    }
2072
2073    pub fn get_engage_attack_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2074        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
2075    }
2076
2077    pub fn get_engage_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2078        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
2079    }
2080
2081    pub fn get_engage_skills_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2082        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
2083    }
2084
2085    pub fn get_engage_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2086        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
2087    }
2088
2089    pub fn get_engage_skill_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2090        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
2091    }
2092
2093    pub fn get_engage_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2094        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
2095    }
2096
2097    pub fn get_engage_items_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2098        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
2099    }
2100
2101    pub fn get_syncro_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2102        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
2103    }
2104
2105    pub fn get_syncro_skills_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2106        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
2107    }
2108
2109    pub fn get_aptitude_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2110        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
2111    }
2112
2113    pub fn get_aptitude_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2114        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
2115    }
2116
2117    pub fn can_update_for_god_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2118        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[127]
2119    }
2120
2121    pub fn update_all_bonds_for_god_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2122        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
2123    }
2124
2125    pub fn update_for_god_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2126        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
2127    }
2128
2129    pub fn delete_bonds_exluding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2130        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
2131    }
2132
2133    pub fn get_god_bonds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2134        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
2135    }
2136
2137    pub fn get_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[132]
2139    }
2140
2141    pub fn create_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
2143    }
2144
2145    pub fn can_link_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
2147    }
2148
2149    pub fn can_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[135]
2151    }
2152
2153    pub fn get_ring_prefab_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[136]
2155    }
2156
2157    pub fn get_dirty_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[137]
2159    }
2160
2161    pub fn get_ring_dirty_sep1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[138]
2163    }
2164
2165    pub fn get_ring_dirty_sep2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[139]
2167    }
2168
2169    pub fn add_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[140]
2171    }
2172
2173    pub fn change_opponent_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[141]
2175    }
2176
2177    pub fn init_god_weapon_refine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[142]
2179    }
2180
2181    pub fn get_god_weapon_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[143]
2183    }
2184
2185    pub fn get_god_weapon_refine_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2186        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[144]
2187    }
2188
2189    pub fn add_god_weapon_refine_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[145]
2191    }
2192
2193    pub fn get_god_weapon_refine_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[146]
2195    }
2196
2197    pub fn set_god_weapon_refine_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[147]
2199    }
2200
2201    pub fn reset_god_weapon_refine_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[148]
2203    }
2204
2205    pub fn inc_god_weapon_refine_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[149]
2207    }
2208
2209    pub fn set_god_weapon_refine_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[150]
2211    }
2212
2213    pub fn reset_god_weapon_refine_level_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[151]
2215    }
2216
2217    pub fn get_using_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[152]
2219    }
2220
2221    pub fn set_using_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[153]
2223    }
2224
2225    pub fn add_using_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[154]
2227    }
2228
2229    pub fn try_get_god_weapon_refine_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[155]
2231    }
2232
2233    pub fn try_get_god_weapon_refine_result_enhance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[156]
2235    }
2236
2237    pub fn try_get_god_weapon_refine_result_equip_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[157]
2239    }
2240
2241    pub fn copy_god_weapon_refine_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[158]
2243    }
2244
2245    pub fn correct_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[159]
2247    }
2248
2249    pub fn on_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[160]
2251    }
2252
2253    pub fn on_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[161]
2255    }
2256
2257    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[162]
2259    }
2260
2261    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[163]
2263    }
2264
2265    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[164]
2267    }
2268
2269    pub fn get_sort_key_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[165]
2271    }
2272
2273    pub fn is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[166]
2275    }
2276
2277    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[167]
2279    }
2280
2281    pub fn change_cancel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[168]
2283    }
2284
2285    pub fn change_resume_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[169]
2287    }
2288
2289    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[170]
2291    }
2292
2293    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[171]
2295    }
2296}
2297
2298#[cfg(feature = "app-godunit")]
2299impl GodUnit {
2300    #[doc = "Direct (non-virtual) call to `GodUnit`'s own `OnSerialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2301    pub unsafe fn on_serialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2) -> () {
2302        let __mi = Self::on_serialize_method_info();
2303        let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, ::unity::OptionalMethod) -> () =
2304            ::core::mem::transmute(__mi.method_ptr);
2305        __inner(this.into(), stream, ::core::option::Option::None)
2306    }
2307
2308    #[doc = "Direct (non-virtual) call to `GodUnit`'s own `OnDeserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2309    pub unsafe fn on_deserialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2, version: i32) -> () {
2310        let __mi = Self::on_deserialize_method_info();
2311        let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
2312            ::core::mem::transmute(__mi.method_ptr);
2313        __inner(this.into(), stream, version, ::core::option::Option::None)
2314    }
2315
2316    #[doc = "Direct (non-virtual) call to `GodUnit`'s own `get_SortKey`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2317    pub unsafe fn get_sort_key(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
2318        let __mi = Self::get_sort_key_method_info();
2319        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
2320        __inner(this.into(), ::core::option::Option::None)
2321    }
2322
2323    #[doc = "Direct (non-virtual) call to `GodUnit`'s own `IsValid`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2324    pub unsafe fn is_valid(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
2325        let __mi = Self::is_valid_method_info();
2326        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
2327        __inner(this.into(), ::core::option::Option::None)
2328    }
2329}
2330
2331#[cfg(feature = "app-godunit")]
2332impl GodUnit {
2333    #[doc = "`.ctor()` — no args"]
2334    pub fn new() -> Self {
2335        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2336            panic!(
2337                "{}
2338::{}
2339 failed to instantiate",
2340                ::core::stringify!(GodUnit),
2341                ::core::stringify!(new),
2342            )
2343        });
2344        <Self as IGodUnitMethods>::ctor(this);
2345        this
2346    }
2347}
2348
2349#[cfg(feature = "app-godunit")]
2350#[doc(hidden)]
2351pub mod prelude {
2352    pub use super::{GodUnit, IGodUnit, IGodUnitMethods};
2353    #[cfg(feature = "app-linknode_1")]
2354    pub use crate::app::linknode_1::ILinkNode_1Methods;
2355    #[cfg(feature = "system-object")]
2356    pub use crate::system::object::IObjectMethods;
2357    pub use crate::{app::linknode_1::ILinkNode_1, system::object::IObject};
2358}