Skip to main content

engage/generated/app/
battleinfo.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-battleinfo-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            battleside::{BattleSide_ContainerArray_1, IBattleSide_ContainerArray_1},
11            bitfield32::{BitField32, IBitField32},
12            bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
13            bitfieldtemplate32_1::{BitFieldTemplate32_1, IBitFieldTemplate32_1},
14        },
15        system::{
16            collections::generic::list_1::{IList_1, List_1},
17            object::{IObject, Object},
18            r#enum::{Enum, IEnum},
19            valuetype::{IValueType, ValueType},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_BattleInfoSideArray.md"))]
24    #[::unity::class(namespace = "App", name = "BattleInfo.BattleInfoSideArray")]
25    #[parent(crate::app::battleside::BattleSide_ContainerArray_1<crate::app::battleinfoside::BattleInfoSide>)]
26    pub struct BattleInfo_BattleInfoSideArray {}
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_SupportList.md"))]
29    #[::unity::class(namespace = "App", name = "BattleInfo.SupportList")]
30    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::battleinfo::BattleInfo_SupportData>)]
31    pub struct BattleInfo_SupportList {
32        #[offset(40)]
33        #[rename(name = "m_Offense")]
34        pub m_offense: crate::app::unit::Unit,
35        #[offset(48)]
36        #[rename(name = "m_Defense")]
37        pub m_defense: crate::app::unit::Unit,
38        #[offset(56)]
39        #[rename(name = "m_Compare")]
40        pub m_compare: crate::system::comparison_1::Comparison_1<crate::app::battleinfo::BattleInfo_SupportData>,
41    }
42
43    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo.md"))]
44    #[::unity::class(namespace = "App", name = "BattleInfo")]
45    #[parent(crate::system::object::Object)]
46    pub struct BattleInfo {
47        #[static_field]
48        #[rename(name = "CriticalFactor")]
49        pub critical_factor: i32,
50        #[offset(16)]
51        #[rename(name = "m_Flag")]
52        pub m_flag: crate::app::battleinfo::BattleInfo_FlagField,
53        #[offset(24)]
54        #[rename(name = "m_Sides")]
55        pub m_sides: crate::app::battleinfo::BattleInfo_BattleInfoSideArray,
56        #[offset(32)]
57        #[rename(name = "m_Supports")]
58        pub m_supports: crate::app::battleinfo::BattleInfo_SupportList,
59        #[offset(40)]
60        #[rename(name = "m_MainUnitEnum")]
61        pub m_main_unit_enum: crate::app::battleinfoenum::BattleInfoEnum,
62        #[offset(64)]
63        #[rename(name = "m_WholeUnitEnum")]
64        pub m_whole_unit_enum: crate::app::battleinfoenum::BattleInfoEnum,
65        #[offset(88)]
66        #[rename(name = "m_ChainOffenseEnum")]
67        pub m_chain_offense_enum: crate::app::battleinfoenum::BattleInfoEnum,
68        #[offset(112)]
69        #[rename(name = "m_ChainDefenseEnum")]
70        pub m_chain_defense_enum: crate::app::battleinfoenum::BattleInfoEnum,
71        #[offset(136)]
72        #[rename(name = "m_ChainUnitEnum")]
73        pub m_chain_unit_enum: crate::app::battleinfoenum::BattleInfoEnum,
74        #[offset(160)]
75        #[rename(name = "m_TempSkills")]
76        pub m_temp_skills: crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData>,
77        #[offset(216)]
78        #[rename(name = "m_GuardSide")]
79        pub m_guard_side: crate::app::battleside::BattleSide_Type,
80        #[offset(224)]
81        #[rename(name = "m_GuardFunc")]
82        pub m_guard_func: crate::app::mapfor::MapFor_RangeFunction,
83    }
84
85    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_Flags.md"))]
86    #[repr(C)]
87    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
88    pub struct BattleInfo_Flags {
89        pub value: i32,
90    }
91    impl ::unity::ClassIdentity for BattleInfo_Flags {
92        const NAME: &'static str = "BattleInfo.Flags";
93        const NAMESPACE: &'static str = "App";
94
95        fn class() -> ::unity::Class {
96            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
97            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
98        }
99    }
100    impl ::unity::IlType for BattleInfo_Flags {
101        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
102            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
103        }
104    }
105    impl BattleInfo_Flags {
106        pub fn simulation() -> Self {
107            Self { value: 1 }
108        }
109
110        pub fn warmup() -> Self {
111            Self { value: 2 }
112        }
113
114        pub fn alone() -> Self {
115            Self { value: 4 }
116        }
117
118        pub fn event() -> Self {
119            Self { value: 8 }
120        }
121
122        pub fn dance() -> Self {
123            Self { value: 16 }
124        }
125
126        pub fn training() -> Self {
127            Self { value: 32 }
128        }
129
130        pub fn rod() -> Self {
131            Self { value: 64 }
132        }
133
134        pub fn destroy() -> Self {
135            Self { value: 128 }
136        }
137
138        pub fn multi_battle() -> Self {
139            Self { value: 256 }
140        }
141
142        pub fn bow_cannon() -> Self {
143            Self { value: 512 }
144        }
145
146        pub fn magic_cannon() -> Self {
147            Self { value: 1024 }
148        }
149
150        pub fn fire_cannon() -> Self {
151            Self { value: 2048 }
152        }
153
154        pub fn engage_attack() -> Self {
155            Self { value: 4096 }
156        }
157
158        pub fn traial() -> Self {
159            Self { value: 8192 }
160        }
161
162        pub fn ignore_range() -> Self {
163            Self { value: 16384 }
164        }
165
166        pub fn ignore_position() -> Self {
167            Self { value: 32768 }
168        }
169
170        pub fn ignore_offense_position() -> Self {
171            Self { value: 65536 }
172        }
173
174        pub fn ignore_revenge() -> Self {
175            Self { value: 131072 }
176        }
177
178        pub fn ignore_break() -> Self {
179            Self { value: 262144 }
180        }
181
182        pub fn ignore_terrain() -> Self {
183            Self { value: 524288 }
184        }
185
186        pub fn ignore_support() -> Self {
187            Self { value: 1048576 }
188        }
189
190        pub fn ignore_blow() -> Self {
191            Self { value: 2097152 }
192        }
193
194        pub fn ignore_chain() -> Self {
195            Self { value: 4194304 }
196        }
197
198        pub fn ignore_skill() -> Self {
199            Self { value: 8388608 }
200        }
201
202        pub fn hide_combat_gauge() -> Self {
203            Self { value: 16777216 }
204        }
205
206        pub fn skip_combat_grow() -> Self {
207            Self { value: 33554432 }
208        }
209
210        pub fn full_bullet() -> Self {
211            Self { value: 67108864 }
212        }
213
214        pub fn summon() -> Self {
215            Self { value: 134217728 }
216        }
217
218        pub fn enchant() -> Self {
219            Self { value: 268435456 }
220        }
221
222        pub fn cannon_mask() -> Self {
223            Self { value: 3584 }
224        }
225    }
226
227    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_SupportData.md"))]
228    #[repr(C)]
229    #[derive(::core::clone::Clone, ::core::marker::Copy)]
230    pub struct BattleInfo_SupportData {
231        pub unit: crate::app::unit::Unit,
232        pub status: crate::app::battleinfoside::BattleInfoSide_Status,
233    }
234    impl ::unity::ClassIdentity for BattleInfo_SupportData {
235        const NAME: &'static str = "BattleInfo.SupportData";
236        const NAMESPACE: &'static str = "App";
237
238        fn class() -> ::unity::Class {
239            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
240            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
241        }
242    }
243    impl ::unity::IlType for BattleInfo_SupportData {
244        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
245            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
246        }
247    }
248
249    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_MindScope.md"))]
250    #[repr(C)]
251    #[derive(::core::clone::Clone, ::core::marker::Copy)]
252    pub struct BattleInfo_MindScope {
253        pub m_unit: crate::app::unit::Unit,
254        pub m_skill: crate::app::skilldata::SkillData,
255        pub m_mind: crate::app::mapmind::MapMind_Type,
256    }
257    impl ::unity::ClassIdentity for BattleInfo_MindScope {
258        const NAME: &'static str = "BattleInfo.MindScope";
259        const NAMESPACE: &'static str = "App";
260
261        fn class() -> ::unity::Class {
262            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
263            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
264        }
265    }
266    impl ::unity::IlType for BattleInfo_MindScope {
267        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
268            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
269        }
270    }
271
272    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_FlagField.md"))]
273    #[::unity::class(namespace = "App", name = "BattleInfo.FlagField")]
274    #[parent(crate::app::bitfieldtemplate32_1::BitFieldTemplate32_1<crate::app::battleinfo::BattleInfo_Flags>)]
275    pub struct BattleInfo_FlagField {}
276
277    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/battleinfo/BattleInfo_SetupScope.md"))]
278    #[repr(C)]
279    #[derive(::core::clone::Clone, ::core::marker::Copy)]
280    pub struct BattleInfo_SetupScope {
281        pub m_info: crate::app::battleinfo::BattleInfo,
282        pub m_offense: crate::app::unit::Unit,
283        pub m_defense: crate::app::unit::Unit,
284        pub m_updated: u8,
285    }
286    impl ::unity::ClassIdentity for BattleInfo_SetupScope {
287        const NAME: &'static str = "BattleInfo.SetupScope";
288        const NAMESPACE: &'static str = "App";
289
290        fn class() -> ::unity::Class {
291            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
292            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
293        }
294    }
295    impl ::unity::IlType for BattleInfo_SetupScope {
296        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
297            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
298        }
299    }
300}
301
302#[cfg(feature = "app-battleinfo-types")]
303pub use __types::*;
304
305#[cfg(feature = "app-battleinfo")]
306pub trait IBattleInfo_BattleInfoSideArrayMethods: IBattleInfo_BattleInfoSideArray {
307    #[doc = "`.ctor()` overload"]
308    fn ctor(self) -> () {
309        unsafe {
310            let __receiver =
311                <BattleInfo_BattleInfoSideArray as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x19b7f00usize)as*mut u8,();
313(BattleInfo_BattleInfoSideArray)__receiver)
314        }
315    }
316}
317
318#[cfg(feature = "app-battleinfo")]
319impl<__T: IBattleInfo_BattleInfoSideArray> IBattleInfo_BattleInfoSideArrayMethods for __T {}
320
321#[cfg(feature = "app-battleinfo")]
322impl BattleInfo_BattleInfoSideArray {
323    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
325    }
326}
327
328#[cfg(feature = "app-battleinfo")]
329impl BattleInfo_BattleInfoSideArray {
330    #[doc = "`.ctor()` — no args"]
331    pub fn new() -> Self {
332        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
333            panic!(
334                "{}
335::{}
336 failed to instantiate",
337                ::core::stringify!(BattleInfo_BattleInfoSideArray),
338                ::core::stringify!(new),
339            )
340        });
341        <Self as IBattleInfo_BattleInfoSideArrayMethods>::ctor(this);
342        this
343    }
344}
345
346#[cfg(feature = "app-battleinfo")]
347pub trait IBattleInfo_SupportListMethods: IBattleInfo_SupportList {
348    #[doc = "`.ctor()` overload"]
349    fn ctor(self) -> () {
350        unsafe {
351            let __receiver =
352                <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
353            ::unity::il2cpp_call!((::unity::module_base()+0x19b9810usize)as*mut u8,();
354(BattleInfo_SupportList)__receiver)
355        }
356    }
357    #[doc = "`Compare(crate::app::battleinfo::BattleInfo_SupportData, crate::app::battleinfo::BattleInfo_SupportData)` overload"]
358    fn compare(
359        self,
360        a: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_SupportData>,
361        b: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_SupportData>,
362    ) -> i32 {
363        unsafe {
364            let __receiver =
365                <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            ::unity::il2cpp_call!((::unity::module_base()+0x19b9910usize)as*mut u8,i32;
367(BattleInfo_SupportList)__receiver,(crate::app::battleinfo::BattleInfo_SupportData)::core::convert::Into::into(a),(crate::app::battleinfo::BattleInfo_SupportData)::core::convert::Into::into(b))
368        }
369    }
370    #[doc = "`Sort(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
371    fn sort(self, offense: impl ::core::convert::Into<crate::app::unit::Unit>, defense: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
372        unsafe {
373            let __receiver =
374                <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
375            ::unity::il2cpp_call!((::unity::module_base()+0x19baef0usize)as*mut u8,();
376(BattleInfo_SupportList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unit::Unit)::core::convert::Into::into(defense))
377        }
378    }
379    #[doc = "`Add(crate::app::unit::Unit)` overload"]
380    fn add(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
381        unsafe {
382            let __receiver =
383                <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384            ::unity::il2cpp_call!((::unity::module_base()+0x19baf80usize)as*mut u8,();
385(BattleInfo_SupportList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
386        }
387    }
388    #[doc = "`Add(crate::app::unit::Unit, crate::app::battleinfoside::BattleInfoSide_Status)` overload"]
389    fn add_2(
390        self,
391        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
392        status: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide_Status>,
393    ) -> () {
394        unsafe {
395            let __receiver =
396                <BattleInfo_SupportList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            ::unity::il2cpp_call!((::unity::module_base()+0x19bb000usize)as*mut u8,();
398(BattleInfo_SupportList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::battleinfoside::BattleInfoSide_Status)::core::convert::Into::into(status))
399        }
400    }
401}
402
403#[cfg(feature = "app-battleinfo")]
404impl<__T: IBattleInfo_SupportList> IBattleInfo_SupportListMethods for __T {}
405
406#[cfg(feature = "app-battleinfo")]
407impl BattleInfo_SupportList {
408    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
410    }
411
412    pub fn compare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
414    }
415
416    pub fn sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
418    }
419
420    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
422    }
423
424    pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
426    }
427}
428
429#[cfg(feature = "app-battleinfo")]
430impl BattleInfo_SupportList {
431    #[doc = "`.ctor()` — no args"]
432    pub fn new() -> Self {
433        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
434            panic!(
435                "{}
436::{}
437 failed to instantiate",
438                ::core::stringify!(BattleInfo_SupportList),
439                ::core::stringify!(new),
440            )
441        });
442        <Self as IBattleInfo_SupportListMethods>::ctor(this);
443        this
444    }
445}
446
447#[cfg(feature = "app-battleinfo")]
448impl BattleInfo {
449    #[doc = "`GetResetFlag(crate::app::battleinfo::BattleInfo_Flags, crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
450    pub fn get_reset_flag(
451        flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
452        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
453        commmand_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
454    ) -> crate::app::battleinfo::BattleInfo_Flags {
455        unsafe {
456            ::unity::il2cpp_call!((::unity::module_base()+0x1e78590usize)as*mut u8,crate::app::battleinfo::BattleInfo_Flags;
457(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::skilldata::SkillData)::core::convert::Into::into(commmand_skill))
458        }
459    }
460
461    #[doc = "`TryGetSupportUnit(crate::app::battleinfoside::BattleInfoSide, i32, i32)` overload"]
462    pub fn try_get_support_unit(
463        current: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
464        x: impl ::core::convert::Into<i32>,
465        z: impl ::core::convert::Into<i32>,
466    ) -> crate::app::unit::Unit {
467        unsafe {
468            ::unity::il2cpp_call!((::unity::module_base()+0x1e79f20usize)as*mut u8,crate::app::unit::Unit;
469(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(current),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
470        }
471    }
472
473    #[doc = "`GetChianSkill(crate::app::unit::Unit)` overload"]
474    pub fn get_chian_skill(chain: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skilldata::SkillData {
475        unsafe {
476            ::unity::il2cpp_call!((::unity::module_base()+0x1e7a9c0usize)as*mut u8,crate::app::skilldata::SkillData;
477(crate::app::unit::Unit)::core::convert::Into::into(chain))
478        }
479    }
480
481    #[doc = "`BattleStart(crate::app::unit::Unit, crate::app::mapmind::MapMind_Type, crate::app::skilldata::SkillData, bool)` overload"]
482    pub fn battle_start(
483        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
484        mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
485        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
486        is_simulation: impl ::core::convert::Into<bool>,
487    ) -> () {
488        unsafe {
489            ::unity::il2cpp_call!((::unity::module_base()+0x1e81840usize)as*mut u8,();
490(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_simulation))
491        }
492    }
493
494    #[doc = "`BattleEnd(crate::app::unit::Unit, crate::app::mapmind::MapMind_Type, crate::app::skilldata::SkillData, bool)` overload"]
495    pub fn battle_end(
496        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
497        mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
498        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
499        is_simulation: impl ::core::convert::Into<bool>,
500    ) -> () {
501        unsafe {
502            ::unity::il2cpp_call!((::unity::module_base()+0x1e81920usize)as*mut u8,();
503(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_simulation))
504        }
505    }
506
507    #[doc = "`IsSkillCondtion(crate::app::skilldata::SkillData, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
508    pub fn is_skill_condtion(
509        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
510        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
511        target: impl ::core::convert::Into<crate::app::unit::Unit>,
512    ) -> bool {
513        unsafe {
514            ::unity::il2cpp_call!((::unity::module_base()+0x1e81a20usize)as*mut u8,bool;
515(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
516        }
517    }
518}
519
520#[cfg(feature = "app-battleinfo")]
521pub trait IBattleInfoMethods: IBattleInfo {
522    #[doc = "`get_Range()` overload"]
523    fn get_range(self) -> i32 {
524        unsafe {
525            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
526            ::unity::il2cpp_call!((::unity::module_base()+0x1e77690usize)as*mut u8,i32;
527(BattleInfo)__receiver)
528        }
529    }
530    #[doc = "`set_Range(i32)` overload"]
531    fn set_range(self, value: impl ::core::convert::Into<i32>) -> () {
532        unsafe {
533            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
534            ::unity::il2cpp_call!((::unity::module_base()+0x1e776a0usize)as*mut u8,();
535(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
536        }
537    }
538    #[doc = "`get_BattleCount()` overload"]
539    fn get_battle_count(self) -> i32 {
540        unsafe {
541            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
542            ::unity::il2cpp_call!((::unity::module_base()+0x1e776b0usize)as*mut u8,i32;
543(BattleInfo)__receiver)
544        }
545    }
546    #[doc = "`set_BattleCount(i32)` overload"]
547    fn set_battle_count(self, value: impl ::core::convert::Into<i32>) -> () {
548        unsafe {
549            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
550            ::unity::il2cpp_call!((::unity::module_base()+0x1e776c0usize)as*mut u8,();
551(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
552        }
553    }
554    #[doc = "`get_SceneResult()` overload"]
555    fn get_scene_result(self) -> crate::app::battlescene::BattleScene_Result {
556        unsafe {
557            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
558            ::unity::il2cpp_call!((::unity::module_base()+0x1e776d0usize)as*mut u8,crate::app::battlescene::BattleScene_Result;
559(BattleInfo)__receiver)
560        }
561    }
562    #[doc = "`set_SceneResult(crate::app::battlescene::BattleScene_Result)` overload"]
563    fn set_scene_result(self, value: impl ::core::convert::Into<crate::app::battlescene::BattleScene_Result>) -> () {
564        unsafe {
565            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
566            ::unity::il2cpp_call!((::unity::module_base()+0x1e776e0usize)as*mut u8,();
567(BattleInfo)__receiver,(crate::app::battlescene::BattleScene_Result)::core::convert::Into::into(value))
568        }
569    }
570    #[doc = "`get_ChainAttackSide()` overload"]
571    fn get_chain_attack_side(self) -> crate::app::battleside::BattleSide_Type {
572        unsafe {
573            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574            ::unity::il2cpp_call!((::unity::module_base()+0x1e776f0usize)as*mut u8,crate::app::battleside::BattleSide_Type;
575(BattleInfo)__receiver)
576        }
577    }
578    #[doc = "`set_ChainAttackSide(crate::app::battleside::BattleSide_Type)` overload"]
579    fn set_chain_attack_side(self, value: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
580        unsafe {
581            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582            ::unity::il2cpp_call!((::unity::module_base()+0x1e77700usize)as*mut u8,();
583(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(value))
584        }
585    }
586    #[doc = "`get_ChainAttackCount()` overload"]
587    fn get_chain_attack_count(self) -> i32 {
588        unsafe {
589            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
590            ::unity::il2cpp_call!((::unity::module_base()+0x1e77710usize)as*mut u8,i32;
591(BattleInfo)__receiver)
592        }
593    }
594    #[doc = "`set_ChainAttackCount(i32)` overload"]
595    fn set_chain_attack_count(self, value: impl ::core::convert::Into<i32>) -> () {
596        unsafe {
597            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598            ::unity::il2cpp_call!((::unity::module_base()+0x1e77720usize)as*mut u8,();
599(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
600        }
601    }
602    #[doc = "`get_ChainGuardCount()` overload"]
603    fn get_chain_guard_count(self) -> i32 {
604        unsafe {
605            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606            ::unity::il2cpp_call!((::unity::module_base()+0x1e77730usize)as*mut u8,i32;
607(BattleInfo)__receiver)
608        }
609    }
610    #[doc = "`set_ChainGuardCount(i32)` overload"]
611    fn set_chain_guard_count(self, value: impl ::core::convert::Into<i32>) -> () {
612        unsafe {
613            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
614            ::unity::il2cpp_call!((::unity::module_base()+0x1e77740usize)as*mut u8,();
615(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
616        }
617    }
618    #[doc = "`get_ChainAttackDefeat()` overload"]
619    fn get_chain_attack_defeat(self) -> i32 {
620        unsafe {
621            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
622            ::unity::il2cpp_call!((::unity::module_base()+0x1e77750usize)as*mut u8,i32;
623(BattleInfo)__receiver)
624        }
625    }
626    #[doc = "`set_ChainAttackDefeat(i32)` overload"]
627    fn set_chain_attack_defeat(self, value: impl ::core::convert::Into<i32>) -> () {
628        unsafe {
629            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
630            ::unity::il2cpp_call!((::unity::module_base()+0x1e77760usize)as*mut u8,();
631(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
632        }
633    }
634    #[doc = "`get_ChainAttackHit()` overload"]
635    fn get_chain_attack_hit(self) -> i32 {
636        unsafe {
637            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
638            ::unity::il2cpp_call!((::unity::module_base()+0x1e77770usize)as*mut u8,i32;
639(BattleInfo)__receiver)
640        }
641    }
642    #[doc = "`set_ChainAttackHit(i32)` overload"]
643    fn set_chain_attack_hit(self, value: impl ::core::convert::Into<i32>) -> () {
644        unsafe {
645            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
646            ::unity::il2cpp_call!((::unity::module_base()+0x1e77780usize)as*mut u8,();
647(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
648        }
649    }
650    #[doc = "`get_ChainAttackCritical()` overload"]
651    fn get_chain_attack_critical(self) -> i32 {
652        unsafe {
653            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654            ::unity::il2cpp_call!((::unity::module_base()+0x1e77790usize)as*mut u8,i32;
655(BattleInfo)__receiver)
656        }
657    }
658    #[doc = "`set_ChainAttackCritical(i32)` overload"]
659    fn set_chain_attack_critical(self, value: impl ::core::convert::Into<i32>) -> () {
660        unsafe {
661            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
662            ::unity::il2cpp_call!((::unity::module_base()+0x1e777a0usize)as*mut u8,();
663(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
664        }
665    }
666    #[doc = "`get_ChainAttackDamage()` overload"]
667    fn get_chain_attack_damage(self) -> i32 {
668        unsafe {
669            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
670            ::unity::il2cpp_call!((::unity::module_base()+0x1e777b0usize)as*mut u8,i32;
671(BattleInfo)__receiver)
672        }
673    }
674    #[doc = "`set_ChainAttackDamage(i32)` overload"]
675    fn set_chain_attack_damage(self, value: impl ::core::convert::Into<i32>) -> () {
676        unsafe {
677            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
678            ::unity::il2cpp_call!((::unity::module_base()+0x1e777c0usize)as*mut u8,();
679(BattleInfo)__receiver,(i32)::core::convert::Into::into(value))
680        }
681    }
682    #[doc = "`get_TempSkills()` overload"]
683    fn get_temp_skills(self) -> crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData> {
684        unsafe {
685            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
686            ::unity::il2cpp_call!((::unity::module_base()+0x1e777d0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData> ;
687(BattleInfo)__receiver)
688        }
689    }
690    #[doc = "`get_SummonRank()` overload"]
691    fn get_summon_rank(self) -> crate::app::persondata::PersonData_Ranks {
692        unsafe {
693            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
694            ::unity::il2cpp_call!((::unity::module_base()+0x1e777e0usize)as*mut u8,crate::app::persondata::PersonData_Ranks;
695(BattleInfo)__receiver)
696        }
697    }
698    #[doc = "`set_SummonRank(crate::app::persondata::PersonData_Ranks)` overload"]
699    fn set_summon_rank(self, value: impl ::core::convert::Into<crate::app::persondata::PersonData_Ranks>) -> () {
700        unsafe {
701            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
702            ::unity::il2cpp_call!((::unity::module_base()+0x1e777f0usize)as*mut u8,();
703(BattleInfo)__receiver,(crate::app::persondata::PersonData_Ranks)::core::convert::Into::into(value))
704        }
705    }
706    #[doc = "`get_SummonColor()` overload"]
707    fn get_summon_color(self) -> crate::app::persondata::PersonData_Colors {
708        unsafe {
709            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
710            ::unity::il2cpp_call!((::unity::module_base()+0x1e77800usize)as*mut u8,crate::app::persondata::PersonData_Colors;
711(BattleInfo)__receiver)
712        }
713    }
714    #[doc = "`set_SummonColor(crate::app::persondata::PersonData_Colors)` overload"]
715    fn set_summon_color(self, value: impl ::core::convert::Into<crate::app::persondata::PersonData_Colors>) -> () {
716        unsafe {
717            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
718            ::unity::il2cpp_call!((::unity::module_base()+0x1e77810usize)as*mut u8,();
719(BattleInfo)__receiver,(crate::app::persondata::PersonData_Colors)::core::convert::Into::into(value))
720        }
721    }
722    #[doc = "`.ctor()` overload"]
723    fn ctor(self) -> () {
724        unsafe {
725            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
726            ::unity::il2cpp_call!((::unity::module_base()+0x1e77820usize)as*mut u8,();
727(BattleInfo)__receiver)
728        }
729    }
730    #[doc = "`Finalize()` overload"]
731    fn finalize(self) -> () {
732        unsafe {
733            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
734            {
735                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
736                let __vi = *__vt.get(1usize).unwrap_or_else(|| {
737                    panic!(
738                        "unity: virtual slot {}
739 out of range (vtable len {}
740) on the runtime class behind {}
741 (method `{}
742`)",
743                        1usize,
744                        __vt.len(),
745                        <BattleInfo as ::unity::ClassIdentity>::NAME,
746                        "Finalize",
747                    )
748                });
749                let __inner: extern "C" fn(BattleInfo, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
750                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
751                __inner(__receiver, __mi)
752            }
753        }
754    }
755    #[doc = "`Dispose()` overload"]
756    fn dispose(self) -> () {
757        unsafe {
758            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
759            {
760                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
761                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
762                    panic!(
763                        "unity: virtual slot {}
764 out of range (vtable len {}
765) on the runtime class behind {}
766 (method `{}
767`)",
768                        4usize,
769                        __vt.len(),
770                        <BattleInfo as ::unity::ClassIdentity>::NAME,
771                        "Dispose",
772                    )
773                });
774                let __inner: extern "C" fn(BattleInfo, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
775                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
776                __inner(__receiver, __mi)
777            }
778        }
779    }
780    #[doc = "`Reset(crate::app::battleinfo::BattleInfo_Flags)` overload"]
781    fn reset(self, flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>) -> () {
782        unsafe {
783            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
784            ::unity::il2cpp_call!((::unity::module_base()+0x1e78070usize)as*mut u8,();
785(BattleInfo)__receiver,(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags))
786        }
787    }
788    #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::battleinfo::BattleInfo_Flags)` overload"]
789    fn calc_simple(
790        self,
791        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
792        flag: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
793    ) -> crate::app::battleinfo::BattleInfo {
794        unsafe {
795            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
796            ::unity::il2cpp_call!((::unity::module_base()+0x1e78860usize)as*mut u8,crate::app::battleinfo::BattleInfo;
797(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flag))
798        }
799    }
800    #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, crate::app::battleinfo::BattleInfo_Flags)` overload"]
801    fn calc_simple_2(
802        self,
803        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
804        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
805        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
806        flag: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
807    ) -> () {
808        unsafe {
809            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
810            ::unity::il2cpp_call!((::unity::module_base()+0x1e78cc0usize)as*mut u8,();
811(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flag))
812        }
813    }
814    #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
815    fn calc_simple_3(
816        self,
817        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
818        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
819        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
820        command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
821        flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
822        count: impl ::core::convert::Into<i32>,
823    ) -> () {
824        unsafe {
825            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
826            ::unity::il2cpp_call!((::unity::module_base()+0x1e78e10usize)as*mut u8,();
827(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
828        }
829    }
830    #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
831    fn calc_simple_4(
832        self,
833        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
834        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
835        target_x: impl ::core::convert::Into<i32>,
836        target_z: impl ::core::convert::Into<i32>,
837        command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
838        flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
839        count: impl ::core::convert::Into<i32>,
840    ) -> () {
841        unsafe {
842            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
843            ::unity::il2cpp_call!((::unity::module_base()+0x1e79330usize)as*mut u8,();
844(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
845        }
846    }
847    #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
848    fn calc_simple_5(
849        self,
850        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
851        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
852        attack_x: impl ::core::convert::Into<i32>,
853        attack_z: impl ::core::convert::Into<i32>,
854        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
855        target_x: impl ::core::convert::Into<i32>,
856        target_z: impl ::core::convert::Into<i32>,
857        command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
858        flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
859        count: impl ::core::convert::Into<i32>,
860    ) -> () {
861        unsafe {
862            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
863            ::unity::il2cpp_call!((::unity::module_base()+0x1e792e0usize)as*mut u8,();
864(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(crate::app::unit::Unit)::core::convert::Into::into(defense),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
865        }
866    }
867    #[doc = "`CalcSimple(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::skilldata::SkillData, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
868    fn calc_simple_6(
869        self,
870        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
871        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
872        attack_x: impl ::core::convert::Into<i32>,
873        attack_z: impl ::core::convert::Into<i32>,
874        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
875        revenge_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
876        target_x: impl ::core::convert::Into<i32>,
877        target_z: impl ::core::convert::Into<i32>,
878        command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
879        flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
880        count: impl ::core::convert::Into<i32>,
881    ) -> () {
882        unsafe {
883            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
884            ::unity::il2cpp_call!((::unity::module_base()+0x1e79380usize)as*mut u8,();
885(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::unititem::UnitItem)::core::convert::Into::into(revenge_item),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
886        }
887    }
888    #[doc = "`CalcDestroy(crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, crate::app::battleinfo::BattleInfo_Flags, i32)` overload"]
889    fn calc_destroy(
890        self,
891        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
892        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
893        target_x: impl ::core::convert::Into<i32>,
894        target_z: impl ::core::convert::Into<i32>,
895        flags: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>,
896        count: impl ::core::convert::Into<i32>,
897    ) -> () {
898        unsafe {
899            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
900            ::unity::il2cpp_call!((::unity::module_base()+0x1e79550usize)as*mut u8,();
901(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flags),(i32)::core::convert::Into::into(count))
902        }
903    }
904    #[doc = "`CalcSummon(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::persondata::PersonData_Ranks, crate::app::persondata::PersonData_Colors, bool)` overload"]
905    fn calc_summon(
906        self,
907        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
908        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
909        rank: impl ::core::convert::Into<crate::app::persondata::PersonData_Ranks>,
910        color: impl ::core::convert::Into<crate::app::persondata::PersonData_Colors>,
911        is_simulation: impl ::core::convert::Into<bool>,
912    ) -> () {
913        unsafe {
914            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915            ::unity::il2cpp_call!((::unity::module_base()+0x1e79710usize)as*mut u8,();
916(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::persondata::PersonData_Ranks)::core::convert::Into::into(rank),(crate::app::persondata::PersonData_Colors)::core::convert::Into::into(color),(bool)::core::convert::Into::into(is_simulation))
917        }
918    }
919    #[doc = "`CalcDance(crate::app::unit::Unit, crate::app::unit::Unit, bool)` overload"]
920    fn calc_dance(
921        self,
922        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
923        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
924        is_simulation: impl ::core::convert::Into<bool>,
925    ) -> () {
926        unsafe {
927            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
928            ::unity::il2cpp_call!((::unity::module_base()+0x1e79870usize)as*mut u8,();
929(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unit::Unit)::core::convert::Into::into(defense),(bool)::core::convert::Into::into(is_simulation))
930        }
931    }
932    #[doc = "`CalcEnchant(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, bool)` overload"]
933    fn calc_enchant(
934        self,
935        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
936        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
937        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
938        is_simulation: impl ::core::convert::Into<bool>,
939    ) -> () {
940        unsafe {
941            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
942            ::unity::il2cpp_call!((::unity::module_base()+0x1e799c0usize)as*mut u8,();
943(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(bool)::core::convert::Into::into(is_simulation))
944        }
945    }
946    #[doc = "`CalcFlags()` overload"]
947    fn calc_flags(self) -> () {
948        unsafe {
949            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950            ::unity::il2cpp_call!((::unity::module_base()+0x1e79b20usize)as*mut u8,();
951(BattleInfo)__receiver)
952        }
953    }
954    #[doc = "`CalcRange()` overload"]
955    fn calc_range(self) -> () {
956        unsafe {
957            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
958            ::unity::il2cpp_call!((::unity::module_base()+0x1e79db0usize)as*mut u8,();
959(BattleInfo)__receiver)
960        }
961    }
962    #[doc = "`SetSupportOffense(crate::app::battleside::BattleSide_Type, crate::app::unit::Unit, crate::app::battleinfoside::BattleInfoSide_Status)` overload"]
963    fn set_support_offense(
964        self,
965        support: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
966        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
967        status: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide_Status>,
968    ) -> crate::app::battleinfoside::BattleInfoSide {
969        unsafe {
970            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
971            ::unity::il2cpp_call!((::unity::module_base()+0x1e7a260usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
972(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(support),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::battleinfoside::BattleInfoSide_Status)::core::convert::Into::into(status))
973        }
974    }
975    #[doc = "`CanChainGuard(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
976    fn can_chain_guard(
977        self,
978        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
979        chain: impl ::core::convert::Into<crate::app::unit::Unit>,
980    ) -> bool {
981        unsafe {
982            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
983            ::unity::il2cpp_call!((::unity::module_base()+0x1e7aca0usize)as*mut u8,bool;
984(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(chain))
985        }
986    }
987    #[doc = "`CalcSupportDefense(crate::app::battleside::BattleSide_Type, i32, i32, crate::app::battleinfoside::BattleInfoSide)` overload"]
988    fn calc_support_defense(
989        self,
990        support: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
991        x: impl ::core::convert::Into<i32>,
992        z: impl ::core::convert::Into<i32>,
993        current: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
994    ) -> crate::app::battleside::BattleSide_Type {
995        unsafe {
996            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
997            ::unity::il2cpp_call!((::unity::module_base()+0x1e7b170usize)as*mut u8,crate::app::battleside::BattleSide_Type;
998(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(support),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(current))
999        }
1000    }
1001    #[doc = "`CalcChain()` overload"]
1002    fn calc_chain(self) -> () {
1003        unsafe {
1004            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1005            ::unity::il2cpp_call!((::unity::module_base()+0x1e7b340usize)as*mut u8,();
1006(BattleInfo)__receiver)
1007        }
1008    }
1009    #[doc = "`SearchGuard(i32, i32, i32)` overload"]
1010    fn search_guard(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>, range: impl ::core::convert::Into<i32>) -> () {
1011        unsafe {
1012            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1013            ::unity::il2cpp_call!((::unity::module_base()+0x1e7e370usize)as*mut u8,();
1014(BattleInfo)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(range))
1015        }
1016    }
1017    #[doc = "`CalcParam()` overload"]
1018    fn calc_param(self) -> () {
1019        unsafe {
1020            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1021            ::unity::il2cpp_call!((::unity::module_base()+0x1e78a20usize)as*mut u8,();
1022(BattleInfo)__receiver)
1023        }
1024    }
1025    #[doc = "`CalcActiveSkill(crate::app::skilldata::SkillData_Timings)` overload"]
1026    fn calc_active_skill(self, timing: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>) -> () {
1027        unsafe {
1028            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1029            ::unity::il2cpp_call!((::unity::module_base()+0x1e7ebf0usize)as*mut u8,();
1030(BattleInfo)__receiver,(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing))
1031        }
1032    }
1033    #[doc = "`GetFlag()` overload"]
1034    fn get_flag(self) -> crate::app::battleinfo::BattleInfo_FlagField {
1035        unsafe {
1036            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1037            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f190usize)as*mut u8,crate::app::battleinfo::BattleInfo_FlagField;
1038(BattleInfo)__receiver)
1039        }
1040    }
1041    #[doc = "`IsFlag(crate::app::battleinfo::BattleInfo_Flags)` overload"]
1042    fn is_flag(self, flag: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>) -> bool {
1043        unsafe {
1044            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1045            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f1a0usize)as*mut u8,bool;
1046(BattleInfo)__receiver,(crate::app::battleinfo::BattleInfo_Flags)::core::convert::Into::into(flag))
1047        }
1048    }
1049    #[doc = "`GetSide(crate::app::battleside::BattleSide_Type)` overload"]
1050    fn get_side(self, r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> crate::app::battleinfoside::BattleInfoSide {
1051        unsafe {
1052            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1053            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f210usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1054(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1055        }
1056    }
1057    #[doc = "`GetSide(i32)` overload"]
1058    fn get_side_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::battleinfoside::BattleInfoSide {
1059        unsafe {
1060            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1061            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f270usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1062(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1063        }
1064    }
1065    #[doc = "`GetParentSide(crate::app::battleside::BattleSide_Type)` overload"]
1066    fn get_parent_side(
1067        self,
1068        r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
1069    ) -> crate::app::battleinfoside::BattleInfoSide {
1070        unsafe {
1071            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1072            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f2d0usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1073(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1074        }
1075    }
1076    #[doc = "`GetParentSide(i32)` overload"]
1077    fn get_parent_side_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::battleinfoside::BattleInfoSide {
1078        unsafe {
1079            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1080            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f3f0usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1081(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1082        }
1083    }
1084    #[doc = "`GetReverseSide(crate::app::battleside::BattleSide_Type)` overload"]
1085    fn get_reverse_side(
1086        self,
1087        r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
1088    ) -> crate::app::battleinfoside::BattleInfoSide {
1089        unsafe {
1090            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1091            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f510usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1092(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1093        }
1094    }
1095    #[doc = "`GetReverseSide(i32)` overload"]
1096    fn get_reverse_side_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::battleinfoside::BattleInfoSide {
1097        unsafe {
1098            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1099            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f630usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1100(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1101        }
1102    }
1103    #[doc = "`GetUnit(crate::app::battleside::BattleSide_Type)` overload"]
1104    fn get_unit(self, r#type: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> crate::app::unit::Unit {
1105        unsafe {
1106            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1107            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f750usize)as*mut u8,crate::app::unit::Unit;
1108(BattleInfo)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(r#type))
1109        }
1110    }
1111    #[doc = "`GetUnit(i32)` overload"]
1112    fn get_unit_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::unit::Unit {
1113        unsafe {
1114            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1115            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f7c0usize)as*mut u8,crate::app::unit::Unit;
1116(BattleInfo)__receiver,(i32)::core::convert::Into::into(index))
1117        }
1118    }
1119    #[doc = "`PushDetail()` overload"]
1120    fn push_detail(self) -> () {
1121        unsafe {
1122            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1123            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f830usize)as*mut u8,();
1124(BattleInfo)__receiver)
1125        }
1126    }
1127    #[doc = "`PopDetail()` overload"]
1128    fn pop_detail(self) -> () {
1129        unsafe {
1130            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1131            ::unity::il2cpp_call!((::unity::module_base()+0x1e7f970usize)as*mut u8,();
1132(BattleInfo)__receiver)
1133        }
1134    }
1135    #[doc = "`GetMainUnitEnum()` overload"]
1136    fn get_main_unit_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1137        unsafe {
1138            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1139            ::unity::il2cpp_call!((::unity::module_base()+0x1e7fa90usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1140(BattleInfo)__receiver)
1141        }
1142    }
1143    #[doc = "`GetWholeUnitEnum()` overload"]
1144    fn get_whole_unit_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1145        unsafe {
1146            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1147            ::unity::il2cpp_call!((::unity::module_base()+0x1e7fab0usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1148(BattleInfo)__receiver)
1149        }
1150    }
1151    #[doc = "`GetChainOffenseEnum()` overload"]
1152    fn get_chain_offense_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1153        unsafe {
1154            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1155            ::unity::il2cpp_call!((::unity::module_base()+0x1e7fad0usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1156(BattleInfo)__receiver)
1157        }
1158    }
1159    #[doc = "`GetChainDefenseEnum()` overload"]
1160    fn get_chain_defense_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1161        unsafe {
1162            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1163            ::unity::il2cpp_call!((::unity::module_base()+0x1e7faf0usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1164(BattleInfo)__receiver)
1165        }
1166    }
1167    #[doc = "`GetChainUnitEnum()` overload"]
1168    fn get_chain_unit_enum(self) -> crate::app::battleinfoenum::BattleInfoEnum {
1169        unsafe {
1170            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1171            ::unity::il2cpp_call!((::unity::module_base()+0x1e7fb10usize)as*mut u8,crate::app::battleinfoenum::BattleInfoEnum;
1172(BattleInfo)__receiver)
1173        }
1174    }
1175    #[doc = "`FindDestroySide()` overload"]
1176    fn find_destroy_side(self) -> crate::app::battleinfoside::BattleInfoSide {
1177        unsafe {
1178            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1179            ::unity::il2cpp_call!((::unity::module_base()+0x1e7fb30usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1180(BattleInfo)__receiver)
1181        }
1182    }
1183    #[doc = "`HasChainOffense(crate::app::unit::Unit)` overload"]
1184    fn has_chain_offense(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1185        unsafe {
1186            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1187            ::unity::il2cpp_call!((::unity::module_base()+0x1e7fbb0usize)as*mut u8,bool;
1188(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1189        }
1190    }
1191    #[doc = "`HasChainDefense(crate::app::unit::Unit)` overload"]
1192    fn has_chain_defense(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
1193        unsafe {
1194            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1195            ::unity::il2cpp_call!((::unity::module_base()+0x1e7fc40usize)as*mut u8,bool;
1196(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1197        }
1198    }
1199    #[doc = "`ComplementConditions()` overload"]
1200    fn complement_conditions(self) -> () {
1201        unsafe {
1202            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1203            ::unity::il2cpp_call!((::unity::module_base()+0x1e7e5b0usize)as*mut u8,();
1204(BattleInfo)__receiver)
1205        }
1206    }
1207    #[doc = "`CalcDetail()` overload"]
1208    fn calc_detail(self) -> () {
1209        unsafe {
1210            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1211            ::unity::il2cpp_call!((::unity::module_base()+0x1e7e910usize)as*mut u8,();
1212(BattleInfo)__receiver)
1213        }
1214    }
1215    #[doc = "`CalcBattleTimes()` overload"]
1216    fn calc_battle_times(self) -> () {
1217        unsafe {
1218            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1219            ::unity::il2cpp_call!((::unity::module_base()+0x1e7ef40usize)as*mut u8,();
1220(BattleInfo)__receiver)
1221        }
1222    }
1223    #[doc = "`CanChainSkill(crate::app::skilldata::SkillData, crate::app::skilldata::SkillData_Flags)` overload"]
1224    fn can_chain_skill(
1225        self,
1226        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1227        flags: impl ::core::convert::Into<crate::app::skilldata::SkillData_Flags>,
1228    ) -> bool {
1229        unsafe {
1230            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1231            ::unity::il2cpp_call!((::unity::module_base()+0x1e81a60usize)as*mut u8,bool;
1232(BattleInfo)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::skilldata::SkillData_Flags)::core::convert::Into::into(flags))
1233        }
1234    }
1235    #[doc = "`CanMoveAttack(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
1236    fn can_move_attack(
1237        self,
1238        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1239        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1240    ) -> bool {
1241        unsafe {
1242            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1243            ::unity::il2cpp_call!((::unity::module_base()+0x1e81b90usize)as*mut u8,bool;
1244(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
1245        }
1246    }
1247    #[doc = "`CanForceChainAttack(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
1248    fn can_force_chain_attack(
1249        self,
1250        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1251        chain: impl ::core::convert::Into<crate::app::unit::Unit>,
1252        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1253    ) -> bool {
1254        unsafe {
1255            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1256            ::unity::il2cpp_call!((::unity::module_base()+0x1e82170usize)as*mut u8,bool;
1257(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(chain),(crate::app::unit::Unit)::core::convert::Into::into(target))
1258        }
1259    }
1260    #[doc = "`CanJoinChainAttack(crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
1261    fn can_join_chain_attack(
1262        self,
1263        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1264        chain: impl ::core::convert::Into<crate::app::unit::Unit>,
1265        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1266    ) -> bool {
1267        unsafe {
1268            let __receiver = <BattleInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1269            ::unity::il2cpp_call!((::unity::module_base()+0x1e83200usize)as*mut u8,bool;
1270(BattleInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(chain),(crate::app::unit::Unit)::core::convert::Into::into(target))
1271        }
1272    }
1273}
1274
1275#[cfg(feature = "app-battleinfo")]
1276impl<__T: IBattleInfo> IBattleInfoMethods for __T {}
1277
1278#[cfg(feature = "app-battleinfo")]
1279impl BattleInfo {
1280    pub fn get_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1282    }
1283
1284    pub fn set_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1286    }
1287
1288    pub fn get_battle_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1290    }
1291
1292    pub fn set_battle_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1294    }
1295
1296    pub fn get_scene_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1298    }
1299
1300    pub fn set_scene_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1302    }
1303
1304    pub fn get_chain_attack_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1306    }
1307
1308    pub fn set_chain_attack_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1310    }
1311
1312    pub fn get_chain_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1314    }
1315
1316    pub fn set_chain_attack_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1318    }
1319
1320    pub fn get_chain_guard_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1322    }
1323
1324    pub fn set_chain_guard_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1326    }
1327
1328    pub fn get_chain_attack_defeat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1330    }
1331
1332    pub fn set_chain_attack_defeat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1334    }
1335
1336    pub fn get_chain_attack_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1338    }
1339
1340    pub fn set_chain_attack_hit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1342    }
1343
1344    pub fn get_chain_attack_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1346    }
1347
1348    pub fn set_chain_attack_critical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1350    }
1351
1352    pub fn get_chain_attack_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1354    }
1355
1356    pub fn set_chain_attack_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1358    }
1359
1360    pub fn get_temp_skills_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1362    }
1363
1364    pub fn get_summon_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1366    }
1367
1368    pub fn set_summon_rank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1370    }
1371
1372    pub fn get_summon_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1374    }
1375
1376    pub fn set_summon_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1378    }
1379
1380    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1382    }
1383
1384    pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1386    }
1387
1388    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1390    }
1391
1392    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1394    }
1395
1396    pub fn get_reset_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1398    }
1399
1400    pub fn calc_simple_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1402    }
1403
1404    pub fn calc_simple_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1406    }
1407
1408    pub fn calc_simple_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1410    }
1411
1412    pub fn calc_simple_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1414    }
1415
1416    pub fn calc_simple_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1418    }
1419
1420    pub fn calc_simple_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1422    }
1423
1424    pub fn calc_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1426    }
1427
1428    pub fn calc_summon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1430    }
1431
1432    pub fn calc_dance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1434    }
1435
1436    pub fn calc_enchant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1438    }
1439
1440    pub fn calc_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1442    }
1443
1444    pub fn calc_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1446    }
1447
1448    pub fn try_get_support_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1449        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1450    }
1451
1452    pub fn set_support_offense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1453        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1454    }
1455
1456    pub fn get_chian_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1457        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1458    }
1459
1460    pub fn can_chain_guard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1461        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1462    }
1463
1464    pub fn calc_support_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1465        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1466    }
1467
1468    pub fn calc_chain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1469        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1470    }
1471
1472    pub fn search_guard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1473        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1474    }
1475
1476    pub fn calc_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1478    }
1479
1480    pub fn calc_active_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1482    }
1483
1484    pub fn get_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1486    }
1487
1488    pub fn is_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1490    }
1491
1492    pub fn get_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1494    }
1495
1496    pub fn get_side_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1498    }
1499
1500    pub fn get_parent_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1502    }
1503
1504    pub fn get_parent_side_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1506    }
1507
1508    pub fn get_reverse_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1510    }
1511
1512    pub fn get_reverse_side_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1514    }
1515
1516    pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1518    }
1519
1520    pub fn get_unit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1522    }
1523
1524    pub fn push_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1526    }
1527
1528    pub fn pop_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1530    }
1531
1532    pub fn get_main_unit_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1534    }
1535
1536    pub fn get_whole_unit_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1538    }
1539
1540    pub fn get_chain_offense_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1542    }
1543
1544    pub fn get_chain_defense_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1546    }
1547
1548    pub fn get_chain_unit_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1550    }
1551
1552    pub fn find_destroy_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1554    }
1555
1556    pub fn has_chain_offense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1558    }
1559
1560    pub fn has_chain_defense_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1562    }
1563
1564    pub fn complement_conditions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1566    }
1567
1568    pub fn calc_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1569        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1570    }
1571
1572    pub fn calc_battle_times_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1573        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1574    }
1575
1576    pub fn battle_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1577        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1578    }
1579
1580    pub fn battle_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1582    }
1583
1584    pub fn is_skill_condtion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1586    }
1587
1588    pub fn can_chain_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1589        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1590    }
1591
1592    pub fn can_move_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1594    }
1595
1596    pub fn can_force_chain_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1598    }
1599
1600    pub fn can_join_chain_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1601        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1602    }
1603}
1604
1605#[cfg(feature = "app-battleinfo")]
1606impl BattleInfo {
1607    #[doc = "Direct (non-virtual) call to `BattleInfo`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1608    pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1609        let __mi = Self::finalize_method_info();
1610        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1611        __inner(this.into(), ::core::option::Option::None)
1612    }
1613
1614    #[doc = "Direct (non-virtual) call to `BattleInfo`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1615    pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1616        let __mi = Self::dispose_method_info();
1617        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1618        __inner(this.into(), ::core::option::Option::None)
1619    }
1620}
1621
1622#[cfg(feature = "app-battleinfo")]
1623impl BattleInfo {
1624    #[doc = "`.ctor()` — no args"]
1625    pub fn new() -> Self {
1626        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1627            panic!(
1628                "{}
1629::{}
1630 failed to instantiate",
1631                ::core::stringify!(BattleInfo),
1632                ::core::stringify!(new),
1633            )
1634        });
1635        <Self as IBattleInfoMethods>::ctor(this);
1636        this
1637    }
1638}
1639
1640#[cfg(feature = "app-battleinfo")]
1641impl BattleInfo_SupportData {
1642    #[doc = "`.ctor(crate::app::unit::Unit)` overload"]
1643    pub fn ctor(&mut self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
1644        unsafe {
1645            ::unity::il2cpp_call!((::unity::module_base()+0x19b97b0usize)as*mut u8,();
1646(*mut BattleInfo_SupportData)self as*mut BattleInfo_SupportData,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1647        }
1648    }
1649
1650    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::battleinfoside::BattleInfoSide_Status)` overload"]
1651    pub fn ctor_2(
1652        &mut self,
1653        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1654        status: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide_Status>,
1655    ) -> () {
1656        unsafe {
1657            ::unity::il2cpp_call!((::unity::module_base()+0x19b97e0usize)as*mut u8,();
1658(*mut BattleInfo_SupportData)self as*mut BattleInfo_SupportData,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::battleinfoside::BattleInfoSide_Status)::core::convert::Into::into(status))
1659        }
1660    }
1661}
1662
1663#[cfg(feature = "app-battleinfo")]
1664impl BattleInfo_SupportData {
1665    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1667    }
1668
1669    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1671    }
1672}
1673
1674#[cfg(feature = "app-battleinfo")]
1675impl BattleInfo_MindScope {
1676    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::mapmind::MapMind_Type, crate::app::skilldata::SkillData)` overload"]
1677    pub fn ctor(
1678        &mut self,
1679        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1680        mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
1681        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1682    ) -> () {
1683        unsafe {
1684            ::unity::il2cpp_call!((::unity::module_base()+0x19b7fd0usize)as*mut u8,();
1685(*mut BattleInfo_MindScope)self as*mut BattleInfo_MindScope,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
1686        }
1687    }
1688
1689    #[doc = "`Dispose()` overload"]
1690    pub fn dispose(&mut self) -> () {
1691        unsafe {
1692            ::unity::il2cpp_call!((::unity::module_base()+0x19b8030usize)as*mut u8,();
1693(*mut BattleInfo_MindScope)self as*mut BattleInfo_MindScope)
1694        }
1695    }
1696}
1697
1698#[cfg(feature = "app-battleinfo")]
1699impl BattleInfo_MindScope {
1700    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1702    }
1703
1704    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1706    }
1707}
1708
1709#[cfg(feature = "app-battleinfo")]
1710pub trait IBattleInfo_FlagFieldMethods: IBattleInfo_FlagField {
1711    #[doc = "`ToInt(crate::app::battleinfo::BattleInfo_Flags)` overload"]
1712    fn to_int(self, value: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo_Flags>) -> i32 {
1713        unsafe {
1714            let __receiver = <BattleInfo_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1715            {
1716                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1717                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1718                    panic!(
1719                        "unity: virtual slot {}
1720 out of range (vtable len {}
1721) on the runtime class behind {}
1722 (method `{}
1723`)",
1724                        5usize,
1725                        __vt.len(),
1726                        <BattleInfo_FlagField as ::unity::ClassIdentity>::NAME,
1727                        "ToInt",
1728                    )
1729                });
1730                let __inner: extern "C" fn(BattleInfo_FlagField, crate::app::battleinfo::BattleInfo_Flags, ::unity::OptionalMethod) -> i32 =
1731                    ::core::mem::transmute(__vi.method_ptr);
1732                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1733                __inner(__receiver, ::core::convert::Into::into(value), __mi)
1734            }
1735        }
1736    }
1737    #[doc = "`.ctor()` overload"]
1738    fn ctor(self) -> () {
1739        unsafe {
1740            let __receiver = <BattleInfo_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1741            ::unity::il2cpp_call!((::unity::module_base()+0x19b7f70usize)as*mut u8,();
1742(BattleInfo_FlagField)__receiver)
1743        }
1744    }
1745}
1746
1747#[cfg(feature = "app-battleinfo")]
1748impl<__T: IBattleInfo_FlagField> IBattleInfo_FlagFieldMethods for __T {}
1749
1750#[cfg(feature = "app-battleinfo")]
1751impl BattleInfo_FlagField {
1752    pub fn to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1754    }
1755
1756    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1757        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1758    }
1759}
1760
1761#[cfg(feature = "app-battleinfo")]
1762impl BattleInfo_FlagField {
1763    #[doc = "Direct (non-virtual) call to `BattleInfo_FlagField`'s own `ToInt`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1764    pub unsafe fn to_int(this: impl ::core::convert::Into<::unity::IlInstance>, value: crate::app::battleinfo::BattleInfo_Flags) -> i32 {
1765        let __mi = Self::to_int_method_info();
1766        let __inner: extern "C" fn(::unity::IlInstance, crate::app::battleinfo::BattleInfo_Flags, ::unity::OptionalMethod) -> i32 =
1767            ::core::mem::transmute(__mi.method_ptr);
1768        __inner(this.into(), value, ::core::option::Option::None)
1769    }
1770}
1771
1772#[cfg(feature = "app-battleinfo")]
1773impl BattleInfo_FlagField {
1774    #[doc = "`.ctor()` — no args"]
1775    pub fn new() -> Self {
1776        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1777            panic!(
1778                "{}
1779::{}
1780 failed to instantiate",
1781                ::core::stringify!(BattleInfo_FlagField),
1782                ::core::stringify!(new),
1783            )
1784        });
1785        <Self as IBattleInfo_FlagFieldMethods>::ctor(this);
1786        this
1787    }
1788}
1789
1790#[cfg(feature = "app-battleinfo")]
1791impl BattleInfo_SetupScope {
1792    #[doc = "`GetSide(crate::app::battleside::BattleSide_Type)` overload"]
1793    pub fn get_side(
1794        &mut self,
1795        side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>,
1796    ) -> crate::app::battleinfoside::BattleInfoSide {
1797        unsafe {
1798            ::unity::il2cpp_call!((::unity::module_base()+0x19b8050usize)as*mut u8,crate::app::battleinfoside::BattleInfoSide;
1799(*mut BattleInfo_SetupScope)self as*mut BattleInfo_SetupScope,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
1800        }
1801    }
1802
1803    #[doc = "`.ctor(crate::app::battleinfo::BattleInfo, crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::app::unit::Unit, crate::app::unititem::UnitItem, i32, i32, i32, i32)` overload"]
1804    pub fn ctor(
1805        &mut self,
1806        info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>,
1807        offense: impl ::core::convert::Into<crate::app::unit::Unit>,
1808        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1809        defense: impl ::core::convert::Into<crate::app::unit::Unit>,
1810        revenge_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1811        attack_x: impl ::core::convert::Into<i32>,
1812        attack_z: impl ::core::convert::Into<i32>,
1813        target_x: impl ::core::convert::Into<i32>,
1814        target_z: impl ::core::convert::Into<i32>,
1815    ) -> () {
1816        unsafe {
1817            ::unity::il2cpp_call!((::unity::module_base()+0x19b80b0usize)as*mut u8,();
1818(*mut BattleInfo_SetupScope)self as*mut BattleInfo_SetupScope,(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info),(crate::app::unit::Unit)::core::convert::Into::into(offense),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(crate::app::unit::Unit)::core::convert::Into::into(defense),(crate::app::unititem::UnitItem)::core::convert::Into::into(revenge_item),(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z))
1819        }
1820    }
1821
1822    #[doc = "`Dispose()` overload"]
1823    pub fn dispose(&mut self) -> () {
1824        unsafe {
1825            ::unity::il2cpp_call!((::unity::module_base()+0x19b9760usize)as*mut u8,();
1826(*mut BattleInfo_SetupScope)self as*mut BattleInfo_SetupScope)
1827        }
1828    }
1829}
1830
1831#[cfg(feature = "app-battleinfo")]
1832impl BattleInfo_SetupScope {
1833    pub fn get_side_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1835    }
1836
1837    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1838        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1839    }
1840
1841    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1842        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1843    }
1844}
1845
1846#[cfg(feature = "app-battleinfo")]
1847#[doc(hidden)]
1848pub mod prelude {
1849    pub use super::{
1850        BattleInfo, BattleInfo_BattleInfoSideArray, BattleInfo_FlagField, BattleInfo_Flags, BattleInfo_MindScope, BattleInfo_SetupScope,
1851        BattleInfo_SupportData, BattleInfo_SupportList, IBattleInfo, IBattleInfoMethods, IBattleInfo_BattleInfoSideArray,
1852        IBattleInfo_BattleInfoSideArrayMethods, IBattleInfo_FlagField, IBattleInfo_FlagFieldMethods, IBattleInfo_SupportList,
1853        IBattleInfo_SupportListMethods,
1854    };
1855    #[cfg(feature = "app-battleside")]
1856    pub use crate::app::battleside::IBattleSide_ContainerArray_1Methods;
1857    #[cfg(feature = "app-bitfield32")]
1858    pub use crate::app::bitfield32::IBitField32Methods;
1859    #[cfg(feature = "app-bitfieldcommon")]
1860    pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
1861    #[cfg(feature = "app-bitfieldtemplate32_1")]
1862    pub use crate::app::bitfieldtemplate32_1::IBitFieldTemplate32_1Methods;
1863    #[cfg(feature = "system-collections-generic-list_1")]
1864    pub use crate::system::collections::generic::list_1::IList_1Methods;
1865    #[cfg(feature = "system-object")]
1866    pub use crate::system::object::IObjectMethods;
1867    #[cfg(feature = "system-enum")]
1868    pub use crate::system::r#enum::IEnumMethods;
1869    #[cfg(feature = "system-valuetype")]
1870    pub use crate::system::valuetype::IValueTypeMethods;
1871    pub use crate::{
1872        app::{
1873            battleside::IBattleSide_ContainerArray_1, bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon,
1874            bitfieldtemplate32_1::IBitFieldTemplate32_1,
1875        },
1876        system::{collections::generic::list_1::IList_1, object::IObject, r#enum::IEnum, valuetype::IValueType},
1877    };
1878}