Skip to main content

engage/generated/app/
mapsequencebattle.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapsequencebattle-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            bitfield32::{BitField32, IBitField32},
11            bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
12            bitfieldtemplate32_1::{BitFieldTemplate32_1, IBitFieldTemplate32_1},
13            commonbattlesequence_1::{CommonBattleSequence_1, ICommonBattleSequence_1},
14            procinst::{IProcInst, ProcInst},
15            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
16        },
17        system::{
18            collections::generic::list_1::{IList_1, List_1},
19            object::{IObject, Object},
20            r#enum::{Enum, IEnum},
21            valuetype::{IValueType, ValueType},
22        },
23    };
24
25    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle_Status.md"))]
26    #[repr(C)]
27    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
28    pub struct MapSequenceBattle_Status {
29        pub value: i32,
30    }
31    impl ::unity::ClassIdentity for MapSequenceBattle_Status {
32        const NAME: &'static str = "MapSequenceBattle.Status";
33        const NAMESPACE: &'static str = "App";
34
35        fn class() -> ::unity::Class {
36            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
37            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
38        }
39    }
40    impl ::unity::IlType for MapSequenceBattle_Status {
41        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
42            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
43        }
44    }
45    impl MapSequenceBattle_Status {
46        pub fn multi_battle() -> Self {
47            Self { value: 1 }
48        }
49
50        pub fn single_rod() -> Self {
51            Self { value: 2 }
52        }
53
54        pub fn used_rod() -> Self {
55            Self { value: 4 }
56        }
57
58        pub fn used_move() -> Self {
59            Self { value: 8 }
60        }
61
62        pub fn last_boss_die() -> Self {
63            Self { value: 16 }
64        }
65    }
66
67    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle_UnitList.md"))]
68    #[::unity::class(namespace = "App", name = "MapSequenceBattle.UnitList")]
69    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>)]
70    pub struct MapSequenceBattle_UnitList {}
71
72    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle_Label.md"))]
73    #[repr(C)]
74    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
75    pub struct MapSequenceBattle_Label {
76        pub value: i32,
77    }
78    impl ::unity::ClassIdentity for MapSequenceBattle_Label {
79        const NAME: &'static str = "MapSequenceBattle.Label";
80        const NAMESPACE: &'static str = "App";
81
82        fn class() -> ::unity::Class {
83            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
84            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
85        }
86    }
87    impl ::unity::IlType for MapSequenceBattle_Label {
88        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
89            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
90        }
91    }
92    impl MapSequenceBattle_Label {
93        pub fn battle_start() -> Self {
94            Self { value: 0 }
95        }
96
97        pub fn combat_rod() -> Self {
98            Self { value: 1 }
99        }
100
101        pub fn simple_rod() -> Self {
102            Self { value: 2 }
103        }
104
105        pub fn destroy() -> Self {
106            Self { value: 3 }
107        }
108
109        pub fn combat_battle() -> Self {
110            Self { value: 4 }
111        }
112
113        pub fn simple_battle() -> Self {
114            Self { value: 5 }
115        }
116
117        pub fn multi_battle_start() -> Self {
118            Self { value: 6 }
119        }
120
121        pub fn multi_battle_loop() -> Self {
122            Self { value: 7 }
123        }
124
125        pub fn multi_battle_skip() -> Self {
126            Self { value: 8 }
127        }
128
129        pub fn multi_battle_end() -> Self {
130            Self { value: 9 }
131        }
132
133        pub fn die() -> Self {
134            Self { value: 10 }
135        }
136
137        pub fn grow() -> Self {
138            Self { value: 11 }
139        }
140
141        pub fn combat_after() -> Self {
142            Self { value: 12 }
143        }
144
145        pub fn commit() -> Self {
146            Self { value: 13 }
147        }
148
149        pub fn after() -> Self {
150            Self { value: 14 }
151        }
152
153        pub fn last_boss_die() -> Self {
154            Self { value: 15 }
155        }
156
157        pub fn engage_turn_recovery() -> Self {
158            Self { value: 16 }
159        }
160
161        pub fn hp_stock_create() -> Self {
162            Self { value: 17 }
163        }
164
165        pub fn end() -> Self {
166            Self { value: 18 }
167        }
168    }
169
170    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle_RangeWarpTargets.md"))]
171    #[::unity::class(namespace = "App", name = "MapSequenceBattle.RangeWarpTargets")]
172    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>)]
173    pub struct MapSequenceBattle_RangeWarpTargets {}
174
175    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle_Kinds.md"))]
176    #[repr(C)]
177    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
178    pub struct MapSequenceBattle_Kinds {
179        pub value: i32,
180    }
181    impl ::unity::ClassIdentity for MapSequenceBattle_Kinds {
182        const NAME: &'static str = "MapSequenceBattle.Kinds";
183        const NAMESPACE: &'static str = "App";
184
185        fn class() -> ::unity::Class {
186            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
187            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
188        }
189    }
190    impl ::unity::IlType for MapSequenceBattle_Kinds {
191        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
192            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
193        }
194    }
195    impl MapSequenceBattle_Kinds {
196        pub fn none() -> Self {
197            Self { value: 0 }
198        }
199
200        pub fn battle() -> Self {
201            Self { value: 1 }
202        }
203
204        pub fn destroy() -> Self {
205            Self { value: 2 }
206        }
207
208        pub fn rod() -> Self {
209            Self { value: 3 }
210        }
211    }
212
213    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle.md"))]
214    #[::unity::class(namespace = "App", name = "MapSequenceBattle")]
215    #[parent(crate::app::commonbattlesequence_1::CommonBattleSequence_1<crate::app::mapsequencebattle::MapSequenceBattle>)]
216    pub struct MapSequenceBattle {
217        #[offset(160)]
218        #[rename(name = "m_Kind")]
219        pub m_kind: crate::app::mapsequencebattle::MapSequenceBattle_Kinds,
220        #[offset(164)]
221        #[rename(name = "m_TargetIndex")]
222        pub m_target_index: i32,
223        #[offset(168)]
224        #[rename(name = "m_BattleCount")]
225        pub m_battle_count: i32,
226        #[offset(172)]
227        #[rename(name = "m_GainExp")]
228        pub m_gain_exp: i32,
229        #[offset(176)]
230        #[rename(name = "m_ExpStatus")]
231        pub m_exp_status: crate::app::battleinfoside::BattleInfoSide_Status,
232        #[offset(180)]
233        #[rename(name = "m_ExpendCount")]
234        pub m_expend_count: i32,
235        #[offset(184)]
236        #[rename(name = "m_StartX")]
237        pub m_start_x: i32,
238        #[offset(188)]
239        #[rename(name = "m_StartZ")]
240        pub m_start_z: i32,
241        #[offset(192)]
242        #[rename(name = "m_GrowTalk")]
243        pub m_grow_talk: bool,
244        #[offset(200)]
245        #[rename(name = "m_Defender")]
246        pub m_defender: crate::app::unit::Unit,
247        #[offset(208)]
248        #[rename(name = "m_Status")]
249        pub m_status: crate::app::mapsequencebattle::MapSequenceBattle_BitFieldStatus,
250        #[offset(216)]
251        #[rename(name = "m_DeadUnits")]
252        pub m_dead_units: crate::app::mapsequencebattle::MapSequenceBattle_UnitList,
253        #[offset(224)]
254        #[rename(name = "m_DieEvents")]
255        pub m_die_events: crate::app::mapsequencebattle::MapSequenceBattle_UnitList,
256        #[offset(232)]
257        #[rename(name = "m_FadeUnits")]
258        pub m_fade_units: crate::app::mapsequencebattle::MapSequenceBattle_UnitList,
259        #[offset(240)]
260        #[rename(name = "m_DropUnits")]
261        pub m_drop_units: crate::app::mapsequencebattle::MapSequenceBattle_UnitList,
262    }
263
264    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle_BitFieldStatus.md"))]
265    #[::unity::class(namespace = "App", name = "MapSequenceBattle.BitFieldStatus")]
266    #[parent(crate::app::bitfieldtemplate32_1::BitFieldTemplate32_1<crate::app::mapsequencebattle::MapSequenceBattle_Status>)]
267    pub struct MapSequenceBattle_BitFieldStatus {}
268
269    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencebattle/MapSequenceBattle_BattleUnitScope.md"))]
270    #[repr(C)]
271    #[derive(::core::clone::Clone, ::core::marker::Copy)]
272    pub struct MapSequenceBattle_BattleUnitScope {
273        pub m_info: crate::app::battleinfo::BattleInfo,
274    }
275    impl ::unity::ClassIdentity for MapSequenceBattle_BattleUnitScope {
276        const NAME: &'static str = "MapSequenceBattle.BattleUnitScope";
277        const NAMESPACE: &'static str = "App";
278
279        fn class() -> ::unity::Class {
280            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
281            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
282        }
283    }
284    impl ::unity::IlType for MapSequenceBattle_BattleUnitScope {
285        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
286            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
287        }
288    }
289}
290
291#[cfg(feature = "app-mapsequencebattle-types")]
292pub use __types::*;
293
294#[cfg(feature = "app-mapsequencebattle")]
295pub trait IMapSequenceBattle_UnitListMethods: IMapSequenceBattle_UnitList {
296    #[doc = "`TryAdd(crate::app::unit::Unit)` overload"]
297    fn try_add(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
298        unsafe {
299            let __receiver =
300                <MapSequenceBattle_UnitList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301            ::unity::il2cpp_call!((::unity::module_base()+0x21918b0usize)as*mut u8,bool;
302(MapSequenceBattle_UnitList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
303        }
304    }
305    #[doc = "`.ctor()` overload"]
306    fn ctor(self) -> () {
307        unsafe {
308            let __receiver =
309                <MapSequenceBattle_UnitList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310            ::unity::il2cpp_call!((::unity::module_base()+0x2193310usize)as*mut u8,();
311(MapSequenceBattle_UnitList)__receiver)
312        }
313    }
314}
315
316#[cfg(feature = "app-mapsequencebattle")]
317impl<__T: IMapSequenceBattle_UnitList> IMapSequenceBattle_UnitListMethods for __T {}
318
319#[cfg(feature = "app-mapsequencebattle")]
320impl MapSequenceBattle_UnitList {
321    pub fn try_add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
323    }
324
325    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
327    }
328}
329
330#[cfg(feature = "app-mapsequencebattle")]
331impl MapSequenceBattle_UnitList {
332    #[doc = "`.ctor()` — no args"]
333    pub fn new() -> Self {
334        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
335            panic!(
336                "{}
337::{}
338 failed to instantiate",
339                ::core::stringify!(MapSequenceBattle_UnitList),
340                ::core::stringify!(new),
341            )
342        });
343        <Self as IMapSequenceBattle_UnitListMethods>::ctor(this);
344        this
345    }
346}
347
348#[cfg(feature = "app-mapsequencebattle")]
349pub trait IMapSequenceBattle_RangeWarpTargetsMethods: IMapSequenceBattle_RangeWarpTargets {
350    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, bool)` overload"]
351    fn ctor(
352        self,
353        rod_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
354        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
355        range: impl ::core::convert::Into<i32>,
356        warp_x: impl ::core::convert::Into<i32>,
357        warp_z: impl ::core::convert::Into<i32>,
358        can_self: impl ::core::convert::Into<bool>,
359    ) -> () {
360        unsafe {
361            let __receiver =
362                <MapSequenceBattle_RangeWarpTargets as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363            ::unity::il2cpp_call!((::unity::module_base()+0x2192710usize)as*mut u8,();
364(MapSequenceBattle_RangeWarpTargets)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(rod_unit),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(range),(i32)::core::convert::Into::into(warp_x),(i32)::core::convert::Into::into(warp_z),(bool)::core::convert::Into::into(can_self))
365        }
366    }
367    #[doc = "`Dispose()` overload"]
368    fn dispose(self) -> () {
369        unsafe {
370            let __receiver =
371                <MapSequenceBattle_RangeWarpTargets as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
372            {
373                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
374                let __vi = *__vt.get(34usize).unwrap_or_else(|| {
375                    panic!(
376                        "unity: virtual slot {}
377 out of range (vtable len {}
378) on the runtime class behind {}
379 (method `{}
380`)",
381                        34usize,
382                        __vt.len(),
383                        <MapSequenceBattle_RangeWarpTargets as ::unity::ClassIdentity>::NAME,
384                        "Dispose",
385                    )
386                });
387                let __inner: extern "C" fn(MapSequenceBattle_RangeWarpTargets, ::unity::OptionalMethod) -> () =
388                    ::core::mem::transmute(__vi.method_ptr);
389                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
390                __inner(__receiver, __mi)
391            }
392        }
393    }
394}
395
396#[cfg(feature = "app-mapsequencebattle")]
397impl<__T: IMapSequenceBattle_RangeWarpTargets> IMapSequenceBattle_RangeWarpTargetsMethods for __T {}
398
399#[cfg(feature = "app-mapsequencebattle")]
400impl MapSequenceBattle_RangeWarpTargets {
401    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
403    }
404
405    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
407    }
408}
409
410#[cfg(feature = "app-mapsequencebattle")]
411impl MapSequenceBattle_RangeWarpTargets {
412    #[doc = "Direct (non-virtual) call to `MapSequenceBattle_RangeWarpTargets`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
413    pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
414        let __mi = Self::dispose_method_info();
415        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
416        __inner(this.into(), ::core::option::Option::None)
417    }
418}
419
420#[cfg(feature = "app-mapsequencebattle")]
421impl MapSequenceBattle_RangeWarpTargets {
422    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, bool)` — overload selector"]
423    pub fn new(rod_unit: crate::app::unit::Unit, unit: crate::app::unit::Unit, range: i32, warp_x: i32, warp_z: i32, can_self: bool) -> Self {
424        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
425            panic!(
426                "{}
427::{}
428 failed to instantiate",
429                ::core::stringify!(MapSequenceBattle_RangeWarpTargets),
430                ::core::stringify!(new),
431            )
432        });
433        <Self as IMapSequenceBattle_RangeWarpTargetsMethods>::ctor(this, rod_unit, unit, range, warp_x, warp_z, can_self);
434        this
435    }
436}
437
438#[cfg(feature = "app-mapsequencebattle")]
439impl MapSequenceBattle {
440    #[doc = "`IsShowSkill(crate::app::skilldata::SkillData)` overload"]
441    pub fn is_show_skill(skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>) -> bool {
442        unsafe {
443            ::unity::il2cpp_call!((::unity::module_base()+0x23b7a90usize)as*mut u8,bool;
444(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
445        }
446    }
447
448    #[doc = "`UpdateAging(crate::app::battleinfoside::BattleInfoSide, crate::app::skilldata::SkillData_Cycles)` overload"]
449    pub fn update_aging(
450        side: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
451        cycle: impl ::core::convert::Into<crate::app::skilldata::SkillData_Cycles>,
452    ) -> () {
453        unsafe {
454            ::unity::il2cpp_call!((::unity::module_base()+0x23b7c70usize)as*mut u8,();
455(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(side),(crate::app::skilldata::SkillData_Cycles)::core::convert::Into::into(cycle))
456        }
457    }
458
459    #[doc = "`PlayEngageTurnRecoveryEffect(crate::app::unit::Unit)` overload"]
460    pub fn play_engage_turn_recovery_effect(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
461        unsafe {
462            ::unity::il2cpp_call!((::unity::module_base()+0x23ba510usize)as*mut u8,();
463(crate::app::unit::Unit)::core::convert::Into::into(unit))
464        }
465    }
466
467    #[doc = "`EngageTurnRecoveryUnit(crate::app::unit::Unit)` overload"]
468    pub fn engage_turn_recovery_unit(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
469        unsafe {
470            ::unity::il2cpp_call!((::unity::module_base()+0x23ba5a0usize)as*mut u8,();
471(crate::app::unit::Unit)::core::convert::Into::into(unit))
472        }
473    }
474
475    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
476    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
477        unsafe {
478            ::unity::il2cpp_call!((::unity::module_base()+0x23bd4e0usize)as*mut u8,();
479(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
480        }
481    }
482}
483
484#[cfg(feature = "app-mapsequencebattle")]
485pub trait IMapSequenceBattleMethods: IMapSequenceBattle {
486    #[doc = "`.ctor()` overload"]
487    fn ctor(self) -> () {
488        unsafe {
489            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
490            ::unity::il2cpp_call!((::unity::module_base()+0x23b3bb0usize)as*mut u8,();
491(MapSequenceBattle)__receiver)
492        }
493    }
494    #[doc = "`MindStart()` overload"]
495    fn mind_start(self) -> () {
496        unsafe {
497            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498            ::unity::il2cpp_call!((::unity::module_base()+0x23b3d40usize)as*mut u8,();
499(MapSequenceBattle)__receiver)
500        }
501    }
502    #[doc = "`MindEnd()` overload"]
503    fn mind_end(self) -> () {
504        unsafe {
505            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
506            ::unity::il2cpp_call!((::unity::module_base()+0x23b3f00usize)as*mut u8,();
507(MapSequenceBattle)__receiver)
508        }
509    }
510    #[doc = "`CalcBattle()` overload"]
511    fn calc_battle(self) -> () {
512        unsafe {
513            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
514            ::unity::il2cpp_call!((::unity::module_base()+0x23b3fb0usize)as*mut u8,();
515(MapSequenceBattle)__receiver)
516        }
517    }
518    #[doc = "`EngageAttackTelop()` overload"]
519    fn engage_attack_telop(self) -> () {
520        unsafe {
521            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522            ::unity::il2cpp_call!((::unity::module_base()+0x23b4550usize)as*mut u8,();
523(MapSequenceBattle)__receiver)
524        }
525    }
526    #[doc = "`StartBranch()` overload"]
527    fn start_branch(self) -> () {
528        unsafe {
529            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530            ::unity::il2cpp_call!((::unity::module_base()+0x23b4870usize)as*mut u8,();
531(MapSequenceBattle)__receiver)
532        }
533    }
534    #[doc = "`CalcSimple(bool)` overload"]
535    fn calc_simple(self, is_warmup: impl ::core::convert::Into<bool>) -> () {
536        unsafe {
537            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538            ::unity::il2cpp_call!((::unity::module_base()+0x23b43c0usize)as*mut u8,();
539(MapSequenceBattle)__receiver,(bool)::core::convert::Into::into(is_warmup))
540        }
541    }
542    #[doc = "`CalcSimple(crate::app::battleinfo::BattleInfo, bool, bool)` overload"]
543    fn calc_simple_2(
544        self,
545        info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>,
546        is_warmup: impl ::core::convert::Into<bool>,
547        is_simulation: impl ::core::convert::Into<bool>,
548    ) -> () {
549        unsafe {
550            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
551            ::unity::il2cpp_call!((::unity::module_base()+0x23b4ab0usize)as*mut u8,();
552(MapSequenceBattle)__receiver,(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info),(bool)::core::convert::Into::into(is_warmup),(bool)::core::convert::Into::into(is_simulation))
553        }
554    }
555    #[doc = "`MultiBattleWarmup()` overload"]
556    fn multi_battle_warmup(self) -> () {
557        unsafe {
558            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
559            ::unity::il2cpp_call!((::unity::module_base()+0x23b4d60usize)as*mut u8,();
560(MapSequenceBattle)__receiver)
561        }
562    }
563    #[doc = "`MultiBattleTalk()` overload"]
564    fn multi_battle_talk(self) -> crate::system::collections::ienumerator::IEnumerator {
565        unsafe {
566            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
567            ::unity::il2cpp_call!((::unity::module_base()+0x23b4da0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
568(MapSequenceBattle)__receiver)
569        }
570    }
571    #[doc = "`MultiBattleCombat()` overload"]
572    fn multi_battle_combat(self) -> () {
573        unsafe {
574            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
575            ::unity::il2cpp_call!((::unity::module_base()+0x23b4e20usize)as*mut u8,();
576(MapSequenceBattle)__receiver)
577        }
578    }
579    #[doc = "`MultiBattleBranch()` overload"]
580    fn multi_battle_branch(self) -> () {
581        unsafe {
582            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
583            ::unity::il2cpp_call!((::unity::module_base()+0x23b4f10usize)as*mut u8,();
584(MapSequenceBattle)__receiver)
585        }
586    }
587    #[doc = "`MultiBattleEnd()` overload"]
588    fn multi_battle_end(self) -> () {
589        unsafe {
590            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
591            ::unity::il2cpp_call!((::unity::module_base()+0x23b5090usize)as*mut u8,();
592(MapSequenceBattle)__receiver)
593        }
594    }
595    #[doc = "`MultiBattleNext()` overload"]
596    fn multi_battle_next(self) -> () {
597        unsafe {
598            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
599            ::unity::il2cpp_call!((::unity::module_base()+0x23b50a0usize)as*mut u8,();
600(MapSequenceBattle)__receiver)
601        }
602    }
603    #[doc = "`MultiBattleResult()` overload"]
604    fn multi_battle_result(self) -> () {
605        unsafe {
606            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
607            ::unity::il2cpp_call!((::unity::module_base()+0x23b50b0usize)as*mut u8,();
608(MapSequenceBattle)__receiver)
609        }
610    }
611    #[doc = "`MultiBattleGrow()` overload"]
612    fn multi_battle_grow(self) -> () {
613        unsafe {
614            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
615            ::unity::il2cpp_call!((::unity::module_base()+0x23b50f0usize)as*mut u8,();
616(MapSequenceBattle)__receiver)
617        }
618    }
619    #[doc = "`TryFullBulletExpend()` overload"]
620    fn try_full_bullet_expend(self) -> bool {
621        unsafe {
622            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
623            ::unity::il2cpp_call!((::unity::module_base()+0x23b5250usize)as*mut u8,bool;
624(MapSequenceBattle)__receiver)
625        }
626    }
627    #[doc = "`MultBattleExpend()` overload"]
628    fn mult_battle_expend(self) -> () {
629        unsafe {
630            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
631            ::unity::il2cpp_call!((::unity::module_base()+0x23b5960usize)as*mut u8,();
632(MapSequenceBattle)__receiver)
633        }
634    }
635    #[doc = "`BattleBranch()` overload"]
636    fn battle_branch(self) -> () {
637        unsafe {
638            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
639            ::unity::il2cpp_call!((::unity::module_base()+0x23b5c30usize)as*mut u8,();
640(MapSequenceBattle)__receiver)
641        }
642    }
643    #[doc = "`CombatRotation()` overload"]
644    fn combat_rotation(self) -> () {
645        unsafe {
646            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
647            ::unity::il2cpp_call!((::unity::module_base()+0x23b5d00usize)as*mut u8,();
648(MapSequenceBattle)__receiver)
649        }
650    }
651    #[doc = "`CombatBattle()` overload"]
652    fn combat_battle(self) -> () {
653        unsafe {
654            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
655            ::unity::il2cpp_call!((::unity::module_base()+0x23b4ed0usize)as*mut u8,();
656(MapSequenceBattle)__receiver)
657        }
658    }
659    #[doc = "`CombatBranch()` overload"]
660    fn combat_branch(self) -> () {
661        unsafe {
662            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
663            ::unity::il2cpp_call!((::unity::module_base()+0x23b5f10usize)as*mut u8,();
664(MapSequenceBattle)__receiver)
665        }
666    }
667    #[doc = "`SimpleBattle()` overload"]
668    fn simple_battle(self) -> () {
669        unsafe {
670            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
671            ::unity::il2cpp_call!((::unity::module_base()+0x23b5fe0usize)as*mut u8,();
672(MapSequenceBattle)__receiver)
673        }
674    }
675    #[doc = "`MultiBattleOnce()` overload"]
676    fn multi_battle_once(self) -> () {
677        unsafe {
678            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
679            ::unity::il2cpp_call!((::unity::module_base()+0x23b78a0usize)as*mut u8,();
680(MapSequenceBattle)__receiver)
681        }
682    }
683    #[doc = "`BattleUpdate()` overload"]
684    fn battle_update(self) -> () {
685        unsafe {
686            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
687            ::unity::il2cpp_call!((::unity::module_base()+0x23b7990usize)as*mut u8,();
688(MapSequenceBattle)__receiver)
689        }
690    }
691    #[doc = "`CommitBattle()` overload"]
692    fn commit_battle(self) -> () {
693        unsafe {
694            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
695            ::unity::il2cpp_call!((::unity::module_base()+0x23b7a20usize)as*mut u8,();
696(MapSequenceBattle)__receiver)
697        }
698    }
699    #[doc = "`GetFrequency()` overload"]
700    fn get_frequency(self) -> crate::app::skilldata::SkillData_Frequencies {
701        unsafe {
702            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
703            ::unity::il2cpp_call!((::unity::module_base()+0x23b7ae0usize)as*mut u8,crate::app::skilldata::SkillData_Frequencies;
704(MapSequenceBattle)__receiver)
705        }
706    }
707    #[doc = "`BattleSkillAfter()` overload"]
708    fn battle_skill_after(self) -> crate::system::collections::ienumerator::IEnumerator {
709        unsafe {
710            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
711            ::unity::il2cpp_call!((::unity::module_base()+0x23b7bf0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
712(MapSequenceBattle)__receiver)
713        }
714    }
715    #[doc = "`BattleSkillAround()` overload"]
716    fn battle_skill_around(self) -> crate::system::collections::ienumerator::IEnumerator {
717        unsafe {
718            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
719            ::unity::il2cpp_call!((::unity::module_base()+0x23b7d60usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
720(MapSequenceBattle)__receiver)
721        }
722    }
723    #[doc = "`get_CanWaitSkip()` overload"]
724    fn get_can_wait_skip(self) -> bool {
725        unsafe {
726            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
727            {
728                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
729                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
730                    panic!(
731                        "unity: virtual slot {}
732 out of range (vtable len {}
733) on the runtime class behind {}
734 (method `{}
735`)",
736                        4usize,
737                        __vt.len(),
738                        <MapSequenceBattle as ::unity::ClassIdentity>::NAME,
739                        "get_CanWaitSkip",
740                    )
741                });
742                let __inner: extern "C" fn(MapSequenceBattle, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
743                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
744                __inner(__receiver, __mi)
745            }
746        }
747    }
748    #[doc = "`GetRodScene()` overload"]
749    fn get_rod_scene(self) -> crate::app::battlescene::BattleScene {
750        unsafe {
751            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
752            ::unity::il2cpp_call!((::unity::module_base()+0x23b7df0usize)as*mut u8,crate::app::battlescene::BattleScene;
753(MapSequenceBattle)__receiver)
754        }
755    }
756    #[doc = "`GetActionProc()` overload"]
757    fn get_action_proc(self) -> crate::app::procinst::ProcInst {
758        unsafe {
759            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
760            ::unity::il2cpp_call!((::unity::module_base()+0x23b7e10usize)as*mut u8,crate::app::procinst::ProcInst;
761(MapSequenceBattle)__receiver)
762        }
763    }
764    #[doc = "`TryWarpImpl(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32)` overload"]
765    fn try_warp_impl(
766        self,
767        rod_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
768        target: impl ::core::convert::Into<crate::app::unit::Unit>,
769        x: impl ::core::convert::Into<i32>,
770        z: impl ::core::convert::Into<i32>,
771    ) -> bool {
772        unsafe {
773            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
774            ::unity::il2cpp_call!((::unity::module_base()+0x23b7ef0usize)as*mut u8,bool;
775(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(rod_unit),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
776        }
777    }
778    #[doc = "`TryWarp(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32)` overload"]
779    fn try_warp(
780        self,
781        rod_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
782        target: impl ::core::convert::Into<crate::app::unit::Unit>,
783        x: impl ::core::convert::Into<i32>,
784        z: impl ::core::convert::Into<i32>,
785    ) -> bool {
786        unsafe {
787            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
788            ::unity::il2cpp_call!((::unity::module_base()+0x23b8070usize)as*mut u8,bool;
789(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(rod_unit),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
790        }
791    }
792    #[doc = "`RangeWarp(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, i32, bool)` overload"]
793    fn range_warp(
794        self,
795        rod_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
796        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
797        range: impl ::core::convert::Into<i32>,
798        warp_x: impl ::core::convert::Into<i32>,
799        warp_z: impl ::core::convert::Into<i32>,
800        can_self: impl ::core::convert::Into<bool>,
801    ) -> () {
802        unsafe {
803            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
804            ::unity::il2cpp_call!((::unity::module_base()+0x23b8110usize)as*mut u8,();
805(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(rod_unit),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(range),(i32)::core::convert::Into::into(warp_x),(i32)::core::convert::Into::into(warp_z),(bool)::core::convert::Into::into(can_self))
806        }
807    }
808    #[doc = "`RangeRescue(crate::app::unit::Unit, crate::app::unit::Unit, i32)` overload"]
809    fn range_rescue(
810        self,
811        rod_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
812        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
813        range: impl ::core::convert::Into<i32>,
814    ) -> () {
815        unsafe {
816            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
817            ::unity::il2cpp_call!((::unity::module_base()+0x23b8420usize)as*mut u8,();
818(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(rod_unit),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(range))
819        }
820    }
821    #[doc = "`RangeTorch(crate::app::unit::Unit, i32, crate::app::itemdata::ItemData)` overload"]
822    fn range_torch(
823        self,
824        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
825        range: impl ::core::convert::Into<i32>,
826        item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
827    ) -> () {
828        unsafe {
829            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
830            ::unity::il2cpp_call!((::unity::module_base()+0x23b8760usize)as*mut u8,();
831(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(range),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
832        }
833    }
834    #[doc = "`GetActionCallback()` overload"]
835    fn get_action_callback(self) -> crate::app::procvoidmethod::ProcVoidMethod {
836        unsafe {
837            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
838            ::unity::il2cpp_call!((::unity::module_base()+0x23b5dc0usize)as*mut u8,crate::app::procvoidmethod::ProcVoidMethod;
839(MapSequenceBattle)__receiver)
840        }
841    }
842    #[doc = "`UseRod()` overload"]
843    fn use_rod(self) -> () {
844        unsafe {
845            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
846            ::unity::il2cpp_call!((::unity::module_base()+0x23b9160usize)as*mut u8,();
847(MapSequenceBattle)__receiver)
848        }
849    }
850    #[doc = "`UseRest(crate::app::battlescene::BattleScene)` overload"]
851    fn use_rest(self, scene: impl ::core::convert::Into<crate::app::battlescene::BattleScene>) -> () {
852        unsafe {
853            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
854            ::unity::il2cpp_call!((::unity::module_base()+0x23ba010usize)as*mut u8,();
855(MapSequenceBattle)__receiver,(crate::app::battlescene::BattleScene)::core::convert::Into::into(scene))
856        }
857    }
858    #[doc = "`UseMove()` overload"]
859    fn use_move(self) -> () {
860        unsafe {
861            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
862            ::unity::il2cpp_call!((::unity::module_base()+0x23ba320usize)as*mut u8,();
863(MapSequenceBattle)__receiver)
864        }
865    }
866    #[doc = "`UseFocus()` overload"]
867    fn use_focus(self) -> () {
868        unsafe {
869            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
870            ::unity::il2cpp_call!((::unity::module_base()+0x23ba240usize)as*mut u8,();
871(MapSequenceBattle)__receiver)
872        }
873    }
874    #[doc = "`EngageTurnRecovery()` overload"]
875    fn engage_turn_recovery(self) -> crate::system::collections::ienumerator::IEnumerator {
876        unsafe {
877            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
878            ::unity::il2cpp_call!((::unity::module_base()+0x23ba630usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
879(MapSequenceBattle)__receiver)
880        }
881    }
882    #[doc = "`HpStockCreate()` overload"]
883    fn hp_stock_create(self) -> crate::system::collections::ienumerator::IEnumerator {
884        unsafe {
885            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
886            ::unity::il2cpp_call!((::unity::module_base()+0x23ba6b0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
887(MapSequenceBattle)__receiver)
888        }
889    }
890    #[doc = "`DestroyAction()` overload"]
891    fn destroy_action(self) -> () {
892        unsafe {
893            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
894            ::unity::il2cpp_call!((::unity::module_base()+0x23ba730usize)as*mut u8,();
895(MapSequenceBattle)__receiver)
896        }
897    }
898    #[doc = "`DestroyAfter()` overload"]
899    fn destroy_after(self) -> () {
900        unsafe {
901            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
902            ::unity::il2cpp_call!((::unity::module_base()+0x23ba740usize)as*mut u8,();
903(MapSequenceBattle)__receiver)
904        }
905    }
906    #[doc = "`UpdateTerrain()` overload"]
907    fn update_terrain(self) -> () {
908        unsafe {
909            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
910            ::unity::il2cpp_call!((::unity::module_base()+0x23ba7b0usize)as*mut u8,();
911(MapSequenceBattle)__receiver)
912        }
913    }
914    #[doc = "`TryUpdateInfo(crate::app::battleside::BattleSide_Type)` overload"]
915    fn try_update_info(self, side: impl ::core::convert::Into<crate::app::battleside::BattleSide_Type>) -> () {
916        unsafe {
917            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
918            ::unity::il2cpp_call!((::unity::module_base()+0x23bab20usize)as*mut u8,();
919(MapSequenceBattle)__receiver,(crate::app::battleside::BattleSide_Type)::core::convert::Into::into(side))
920        }
921    }
922    #[doc = "`TryUpdateInfo(crate::app::unit::Unit)` overload"]
923    fn try_update_info_2(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
924        unsafe {
925            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
926            ::unity::il2cpp_call!((::unity::module_base()+0x23bac00usize)as*mut u8,();
927(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
928        }
929    }
930    #[doc = "`UpdateMapInfoUnit()` overload"]
931    fn update_map_info_unit(self) -> () {
932        unsafe {
933            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
934            ::unity::il2cpp_call!((::unity::module_base()+0x23bac90usize)as*mut u8,();
935(MapSequenceBattle)__receiver)
936        }
937    }
938    #[doc = "`TerrainSet(crate::app::battleinfoside::BattleInfoSide)` overload"]
939    fn terrain_set(self, side: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>) -> bool {
940        unsafe {
941            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
942            ::unity::il2cpp_call!((::unity::module_base()+0x23baa00usize)as*mut u8,bool;
943(MapSequenceBattle)__receiver,(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(side))
944        }
945    }
946    #[doc = "`CanGainSituation()` overload"]
947    fn can_gain_situation(self) -> bool {
948        unsafe {
949            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950            {
951                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
952                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
953                    panic!(
954                        "unity: virtual slot {}
955 out of range (vtable len {}
956) on the runtime class behind {}
957 (method `{}
958`)",
959                        22usize,
960                        __vt.len(),
961                        <MapSequenceBattle as ::unity::ClassIdentity>::NAME,
962                        "CanGainSituation",
963                    )
964                });
965                let __inner: extern "C" fn(MapSequenceBattle, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
966                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
967                __inner(__receiver, __mi)
968            }
969        }
970    }
971    #[doc = "`GetWinner(crate::app::unit::Unit)` overload"]
972    fn get_winner(self, dead: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::unit::Unit {
973        unsafe {
974            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
975            ::unity::il2cpp_call!((::unity::module_base()+0x23baf00usize)as*mut u8,crate::app::unit::Unit;
976(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(dead))
977        }
978    }
979    #[doc = "`DropItem()` overload"]
980    fn drop_item(self) -> crate::system::collections::ienumerator::IEnumerator {
981        unsafe {
982            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
983            ::unity::il2cpp_call!((::unity::module_base()+0x23bb150usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
984(MapSequenceBattle)__receiver)
985        }
986    }
987    #[doc = "`PickupItem()` overload"]
988    fn pickup_item(self) -> () {
989        unsafe {
990            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
991            ::unity::il2cpp_call!((::unity::module_base()+0x23bb1d0usize)as*mut u8,();
992(MapSequenceBattle)__receiver)
993        }
994    }
995    #[doc = "`GainGold()` overload"]
996    fn gain_gold(self) -> () {
997        unsafe {
998            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
999            ::unity::il2cpp_call!((::unity::module_base()+0x23bb3f0usize)as*mut u8,();
1000(MapSequenceBattle)__receiver)
1001        }
1002    }
1003    #[doc = "`ItemPutOff(crate::app::unit::Unit, crate::app::unititem::UnitItem, ::unity::Il2CppString)` overload"]
1004    fn item_put_off(
1005        self,
1006        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1007        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1008        mid: impl ::core::convert::Into<::unity::Il2CppString>,
1009    ) -> () {
1010        unsafe {
1011            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1012            ::unity::il2cpp_call!((::unity::module_base()+0x23b5470usize)as*mut u8,();
1013(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(::unity::Il2CppString)::core::convert::Into::into(mid))
1014        }
1015    }
1016    #[doc = "`ItemExpend()` overload"]
1017    fn item_expend(self) -> () {
1018        unsafe {
1019            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1020            ::unity::il2cpp_call!((::unity::module_base()+0x23b5a70usize)as*mut u8,();
1021(MapSequenceBattle)__receiver)
1022        }
1023    }
1024    #[doc = "`Blow()` overload"]
1025    fn blow(self) -> () {
1026        unsafe {
1027            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1028            ::unity::il2cpp_call!((::unity::module_base()+0x23bb5a0usize)as*mut u8,();
1029(MapSequenceBattle)__receiver)
1030        }
1031    }
1032    #[doc = "`DecreaseShell()` overload"]
1033    fn decrease_shell(self) -> () {
1034        unsafe {
1035            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1036            ::unity::il2cpp_call!((::unity::module_base()+0x23bb7d0usize)as*mut u8,();
1037(MapSequenceBattle)__receiver)
1038        }
1039    }
1040    #[doc = "`TryAddDead(crate::app::unit::Unit)` overload"]
1041    fn try_add_dead(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
1042        unsafe {
1043            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1044            ::unity::il2cpp_call!((::unity::module_base()+0x23bb920usize)as*mut u8,();
1045(MapSequenceBattle)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
1046        }
1047    }
1048    #[doc = "`Die()` overload"]
1049    fn die(self) -> crate::system::collections::ienumerator::IEnumerator {
1050        unsafe {
1051            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1052            ::unity::il2cpp_call!((::unity::module_base()+0x23bb940usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
1053(MapSequenceBattle)__receiver)
1054        }
1055    }
1056    #[doc = "`Grow()` overload"]
1057    fn grow(self) -> () {
1058        unsafe {
1059            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1060            ::unity::il2cpp_call!((::unity::module_base()+0x23bb9c0usize)as*mut u8,();
1061(MapSequenceBattle)__receiver)
1062        }
1063    }
1064    #[doc = "`BattleBeforeEvent()` overload"]
1065    fn battle_before_event(self) -> () {
1066        unsafe {
1067            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1068            ::unity::il2cpp_call!((::unity::module_base()+0x23bb9e0usize)as*mut u8,();
1069(MapSequenceBattle)__receiver)
1070        }
1071    }
1072    #[doc = "`BattleAfterEvent()` overload"]
1073    fn battle_after_event(self) -> () {
1074        unsafe {
1075            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1076            ::unity::il2cpp_call!((::unity::module_base()+0x23bba90usize)as*mut u8,();
1077(MapSequenceBattle)__receiver)
1078        }
1079    }
1080    #[doc = "`IsCommandSkill(crate::app::skilldata::SkillData, bool)` overload"]
1081    fn is_command_skill(self, skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>, before: impl ::core::convert::Into<bool>) -> bool {
1082        unsafe {
1083            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1084            ::unity::il2cpp_call!((::unity::module_base()+0x23bbb40usize)as*mut u8,bool;
1085(MapSequenceBattle)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(before))
1086        }
1087    }
1088    #[doc = "`CommandSkillCommit(crate::app::battleinfoside::BattleInfoSide, crate::app::mapskill::MapSkill_Result)` overload"]
1089    fn command_skill_commit(
1090        self,
1091        side: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
1092        result: impl ::core::convert::Into<crate::app::mapskill::MapSkill_Result>,
1093    ) -> () {
1094        unsafe {
1095            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1096            ::unity::il2cpp_call!((::unity::module_base()+0x23bbb70usize)as*mut u8,();
1097(MapSequenceBattle)__receiver,(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(side),(crate::app::mapskill::MapSkill_Result)::core::convert::Into::into(result))
1098        }
1099    }
1100    #[doc = "`CommandSkillBefore()` overload"]
1101    fn command_skill_before(self) -> () {
1102        unsafe {
1103            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1104            ::unity::il2cpp_call!((::unity::module_base()+0x23bbb90usize)as*mut u8,();
1105(MapSequenceBattle)__receiver)
1106        }
1107    }
1108    #[doc = "`CommandSkillAfter()` overload"]
1109    fn command_skill_after(self) -> () {
1110        unsafe {
1111            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1112            ::unity::il2cpp_call!((::unity::module_base()+0x23bc2a0usize)as*mut u8,();
1113(MapSequenceBattle)__receiver)
1114        }
1115    }
1116    #[doc = "`GainGuradUnit()` overload"]
1117    fn gain_gurad_unit(self) -> () {
1118        unsafe {
1119            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1120            ::unity::il2cpp_call!((::unity::module_base()+0x23bc6b0usize)as*mut u8,();
1121(MapSequenceBattle)__receiver)
1122        }
1123    }
1124    #[doc = "`ToPreBgm()` overload"]
1125    fn to_pre_bgm(self) -> () {
1126        unsafe {
1127            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1128            ::unity::il2cpp_call!((::unity::module_base()+0x23bc8b0usize)as*mut u8,();
1129(MapSequenceBattle)__receiver)
1130        }
1131    }
1132    #[doc = "`ToMainBgm()` overload"]
1133    fn to_main_bgm(self) -> () {
1134        unsafe {
1135            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1136            ::unity::il2cpp_call!((::unity::module_base()+0x23bc930usize)as*mut u8,();
1137(MapSequenceBattle)__receiver)
1138        }
1139    }
1140    #[doc = "`ReturnBgm()` overload"]
1141    fn return_bgm(self) -> () {
1142        unsafe {
1143            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1144            ::unity::il2cpp_call!((::unity::module_base()+0x23bc9b0usize)as*mut u8,();
1145(MapSequenceBattle)__receiver)
1146        }
1147    }
1148    #[doc = "`SoundAfterBattle()` overload"]
1149    fn sound_after_battle(self) -> () {
1150        unsafe {
1151            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1152            ::unity::il2cpp_call!((::unity::module_base()+0x23bca30usize)as*mut u8,();
1153(MapSequenceBattle)__receiver)
1154        }
1155    }
1156    #[doc = "`TryCombatAfterDie()` overload"]
1157    fn try_combat_after_die(self) -> () {
1158        unsafe {
1159            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1160            ::unity::il2cpp_call!((::unity::module_base()+0x23bcc00usize)as*mut u8,();
1161(MapSequenceBattle)__receiver)
1162        }
1163    }
1164    #[doc = "`TryCombatAfterGrow()` overload"]
1165    fn try_combat_after_grow(self) -> () {
1166        unsafe {
1167            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1168            ::unity::il2cpp_call!((::unity::module_base()+0x23bccc0usize)as*mut u8,();
1169(MapSequenceBattle)__receiver)
1170        }
1171    }
1172    #[doc = "`ProcessDeadUnit()` overload"]
1173    fn process_dead_unit(self) -> () {
1174        unsafe {
1175            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1176            ::unity::il2cpp_call!((::unity::module_base()+0x23bcd60usize)as*mut u8,();
1177(MapSequenceBattle)__receiver)
1178        }
1179    }
1180    #[doc = "`FocusMind()` overload"]
1181    fn focus_mind(self) -> () {
1182        unsafe {
1183            let __receiver = <MapSequenceBattle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1184            ::unity::il2cpp_call!((::unity::module_base()+0x23bd350usize)as*mut u8,();
1185(MapSequenceBattle)__receiver)
1186        }
1187    }
1188}
1189
1190#[cfg(feature = "app-mapsequencebattle")]
1191impl<__T: IMapSequenceBattle> IMapSequenceBattleMethods for __T {}
1192
1193#[cfg(feature = "app-mapsequencebattle")]
1194impl MapSequenceBattle {
1195    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1197    }
1198
1199    pub fn mind_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1201    }
1202
1203    pub fn mind_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1205    }
1206
1207    pub fn calc_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1209    }
1210
1211    pub fn engage_attack_telop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1213    }
1214
1215    pub fn start_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1217    }
1218
1219    pub fn calc_simple_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1221    }
1222
1223    pub fn calc_simple_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1225    }
1226
1227    pub fn multi_battle_warmup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1229    }
1230
1231    pub fn multi_battle_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1233    }
1234
1235    pub fn multi_battle_combat_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1237    }
1238
1239    pub fn multi_battle_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1241    }
1242
1243    pub fn multi_battle_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1245    }
1246
1247    pub fn multi_battle_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1249    }
1250
1251    pub fn multi_battle_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1253    }
1254
1255    pub fn multi_battle_grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1257    }
1258
1259    pub fn try_full_bullet_expend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1261    }
1262
1263    pub fn mult_battle_expend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1265    }
1266
1267    pub fn battle_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1269    }
1270
1271    pub fn combat_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1273    }
1274
1275    pub fn combat_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1277    }
1278
1279    pub fn combat_branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1281    }
1282
1283    pub fn simple_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1285    }
1286
1287    pub fn multi_battle_once_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1289    }
1290
1291    pub fn battle_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1293    }
1294
1295    pub fn commit_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1297    }
1298
1299    pub fn is_show_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1301    }
1302
1303    pub fn get_frequency_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1305    }
1306
1307    pub fn battle_skill_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1309    }
1310
1311    pub fn update_aging_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1313    }
1314
1315    pub fn battle_skill_around_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1317    }
1318
1319    pub fn get_can_wait_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1321    }
1322
1323    pub fn get_rod_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1324        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1325    }
1326
1327    pub fn get_action_proc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1329    }
1330
1331    pub fn try_warp_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1332        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1333    }
1334
1335    pub fn try_warp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1336        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1337    }
1338
1339    pub fn range_warp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1340        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1341    }
1342
1343    pub fn range_rescue_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1345    }
1346
1347    pub fn range_torch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1349    }
1350
1351    pub fn get_action_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1353    }
1354
1355    pub fn use_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1357    }
1358
1359    pub fn use_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1361    }
1362
1363    pub fn use_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1365    }
1366
1367    pub fn use_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1369    }
1370
1371    pub fn play_engage_turn_recovery_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1373    }
1374
1375    pub fn engage_turn_recovery_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1377    }
1378
1379    pub fn engage_turn_recovery_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1381    }
1382
1383    pub fn hp_stock_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1385    }
1386
1387    pub fn destroy_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1389    }
1390
1391    pub fn destroy_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1393    }
1394
1395    pub fn update_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1397    }
1398
1399    pub fn try_update_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1401    }
1402
1403    pub fn try_update_info_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1405    }
1406
1407    pub fn update_map_info_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1409    }
1410
1411    pub fn terrain_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1413    }
1414
1415    pub fn can_gain_situation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1417    }
1418
1419    pub fn get_winner_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1421    }
1422
1423    pub fn drop_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1425    }
1426
1427    pub fn pickup_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1429    }
1430
1431    pub fn gain_gold_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1433    }
1434
1435    pub fn item_put_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1437    }
1438
1439    pub fn item_expend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1441    }
1442
1443    pub fn blow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1445    }
1446
1447    pub fn decrease_shell_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1449    }
1450
1451    pub fn try_add_dead_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1453    }
1454
1455    pub fn die_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1457    }
1458
1459    pub fn grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1461    }
1462
1463    pub fn battle_before_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1465    }
1466
1467    pub fn battle_after_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1469    }
1470
1471    pub fn is_command_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1473    }
1474
1475    pub fn command_skill_commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1477    }
1478
1479    pub fn command_skill_before_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1481    }
1482
1483    pub fn command_skill_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1485    }
1486
1487    pub fn gain_gurad_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1489    }
1490
1491    pub fn to_pre_bgm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1493    }
1494
1495    pub fn to_main_bgm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1497    }
1498
1499    pub fn return_bgm_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1501    }
1502
1503    pub fn sound_after_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1505    }
1506
1507    pub fn try_combat_after_die_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1509    }
1510
1511    pub fn try_combat_after_grow_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1513    }
1514
1515    pub fn process_dead_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1517    }
1518
1519    pub fn focus_mind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1521    }
1522
1523    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1525    }
1526}
1527
1528#[cfg(feature = "app-mapsequencebattle")]
1529impl MapSequenceBattle {
1530    #[doc = "Direct (non-virtual) call to `MapSequenceBattle`'s own `get_CanWaitSkip`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1531    pub unsafe fn get_can_wait_skip(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1532        let __mi = Self::get_can_wait_skip_method_info();
1533        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1534        __inner(this.into(), ::core::option::Option::None)
1535    }
1536
1537    #[doc = "Direct (non-virtual) call to `MapSequenceBattle`'s own `CanGainSituation`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1538    pub unsafe fn can_gain_situation(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1539        let __mi = Self::can_gain_situation_method_info();
1540        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1541        __inner(this.into(), ::core::option::Option::None)
1542    }
1543}
1544
1545#[cfg(feature = "app-mapsequencebattle")]
1546impl MapSequenceBattle {
1547    #[doc = "`.ctor()` — no args"]
1548    pub fn new() -> Self {
1549        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1550            panic!(
1551                "{}
1552::{}
1553 failed to instantiate",
1554                ::core::stringify!(MapSequenceBattle),
1555                ::core::stringify!(new),
1556            )
1557        });
1558        <Self as IMapSequenceBattleMethods>::ctor(this);
1559        this
1560    }
1561}
1562
1563#[cfg(feature = "app-mapsequencebattle")]
1564pub trait IMapSequenceBattle_BitFieldStatusMethods: IMapSequenceBattle_BitFieldStatus {
1565    #[doc = "`ToInt(crate::app::mapsequencebattle::MapSequenceBattle_Status)` overload"]
1566    fn to_int(self, value: impl ::core::convert::Into<crate::app::mapsequencebattle::MapSequenceBattle_Status>) -> i32 {
1567        unsafe {
1568            let __receiver =
1569                <MapSequenceBattle_BitFieldStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1570            {
1571                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1572                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1573                    panic!(
1574                        "unity: virtual slot {}
1575 out of range (vtable len {}
1576) on the runtime class behind {}
1577 (method `{}
1578`)",
1579                        5usize,
1580                        __vt.len(),
1581                        <MapSequenceBattle_BitFieldStatus as ::unity::ClassIdentity>::NAME,
1582                        "ToInt",
1583                    )
1584                });
1585                let __inner: extern "C" fn(
1586                    MapSequenceBattle_BitFieldStatus,
1587                    crate::app::mapsequencebattle::MapSequenceBattle_Status,
1588                    ::unity::OptionalMethod,
1589                ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
1590                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1591                __inner(__receiver, ::core::convert::Into::into(value), __mi)
1592            }
1593        }
1594    }
1595    #[doc = "`.ctor()` overload"]
1596    fn ctor(self) -> () {
1597        unsafe {
1598            let __receiver =
1599                <MapSequenceBattle_BitFieldStatus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1600            ::unity::il2cpp_call!((::unity::module_base()+0x21926b0usize)as*mut u8,();
1601(MapSequenceBattle_BitFieldStatus)__receiver)
1602        }
1603    }
1604}
1605
1606#[cfg(feature = "app-mapsequencebattle")]
1607impl<__T: IMapSequenceBattle_BitFieldStatus> IMapSequenceBattle_BitFieldStatusMethods for __T {}
1608
1609#[cfg(feature = "app-mapsequencebattle")]
1610impl MapSequenceBattle_BitFieldStatus {
1611    pub fn to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1613    }
1614
1615    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1617    }
1618}
1619
1620#[cfg(feature = "app-mapsequencebattle")]
1621impl MapSequenceBattle_BitFieldStatus {
1622    #[doc = "Direct (non-virtual) call to `MapSequenceBattle_BitFieldStatus`'s own `ToInt`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1623    pub unsafe fn to_int(
1624        this: impl ::core::convert::Into<::unity::IlInstance>,
1625        value: crate::app::mapsequencebattle::MapSequenceBattle_Status,
1626    ) -> i32 {
1627        let __mi = Self::to_int_method_info();
1628        let __inner: extern "C" fn(::unity::IlInstance, crate::app::mapsequencebattle::MapSequenceBattle_Status, ::unity::OptionalMethod) -> i32 =
1629            ::core::mem::transmute(__mi.method_ptr);
1630        __inner(this.into(), value, ::core::option::Option::None)
1631    }
1632}
1633
1634#[cfg(feature = "app-mapsequencebattle")]
1635impl MapSequenceBattle_BitFieldStatus {
1636    #[doc = "`.ctor()` — no args"]
1637    pub fn new() -> Self {
1638        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1639            panic!(
1640                "{}
1641::{}
1642 failed to instantiate",
1643                ::core::stringify!(MapSequenceBattle_BitFieldStatus),
1644                ::core::stringify!(new),
1645            )
1646        });
1647        <Self as IMapSequenceBattle_BitFieldStatusMethods>::ctor(this);
1648        this
1649    }
1650}
1651
1652#[cfg(feature = "app-mapsequencebattle")]
1653impl MapSequenceBattle_BattleUnitScope {
1654    #[doc = "`.ctor(crate::app::battleinfo::BattleInfo)` overload"]
1655    pub fn ctor(&mut self, info: impl ::core::convert::Into<crate::app::battleinfo::BattleInfo>) -> () {
1656        unsafe {
1657            ::unity::il2cpp_call!((::unity::module_base()+0x218fbf0usize)as*mut u8,();
1658(*mut MapSequenceBattle_BattleUnitScope)self as*mut MapSequenceBattle_BattleUnitScope,(crate::app::battleinfo::BattleInfo)::core::convert::Into::into(info))
1659        }
1660    }
1661
1662    #[doc = "`Dispose()` overload"]
1663    pub fn dispose(&mut self) -> () {
1664        unsafe {
1665            ::unity::il2cpp_call!((::unity::module_base()+0x218fd10usize)as*mut u8,();
1666(*mut MapSequenceBattle_BattleUnitScope)self as*mut MapSequenceBattle_BattleUnitScope)
1667        }
1668    }
1669}
1670
1671#[cfg(feature = "app-mapsequencebattle")]
1672impl MapSequenceBattle_BattleUnitScope {
1673    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1675    }
1676
1677    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1679    }
1680}
1681
1682#[cfg(feature = "app-mapsequencebattle")]
1683#[doc(hidden)]
1684pub mod prelude {
1685    pub use super::{
1686        IMapSequenceBattle, IMapSequenceBattleMethods, IMapSequenceBattle_BitFieldStatus, IMapSequenceBattle_BitFieldStatusMethods,
1687        IMapSequenceBattle_RangeWarpTargets, IMapSequenceBattle_RangeWarpTargetsMethods, IMapSequenceBattle_UnitList,
1688        IMapSequenceBattle_UnitListMethods, MapSequenceBattle, MapSequenceBattle_BattleUnitScope, MapSequenceBattle_BitFieldStatus,
1689        MapSequenceBattle_Kinds, MapSequenceBattle_Label, MapSequenceBattle_RangeWarpTargets, MapSequenceBattle_Status, MapSequenceBattle_UnitList,
1690    };
1691    #[cfg(feature = "app-bitfield32")]
1692    pub use crate::app::bitfield32::IBitField32Methods;
1693    #[cfg(feature = "app-bitfieldcommon")]
1694    pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
1695    #[cfg(feature = "app-bitfieldtemplate32_1")]
1696    pub use crate::app::bitfieldtemplate32_1::IBitFieldTemplate32_1Methods;
1697    #[cfg(feature = "app-commonbattlesequence_1")]
1698    pub use crate::app::commonbattlesequence_1::ICommonBattleSequence_1Methods;
1699    #[cfg(feature = "app-procinst")]
1700    pub use crate::app::procinst::IProcInstMethods;
1701    #[cfg(feature = "app-singletonprocinst_1")]
1702    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
1703    #[cfg(feature = "system-collections-generic-list_1")]
1704    pub use crate::system::collections::generic::list_1::IList_1Methods;
1705    #[cfg(feature = "system-object")]
1706    pub use crate::system::object::IObjectMethods;
1707    #[cfg(feature = "system-enum")]
1708    pub use crate::system::r#enum::IEnumMethods;
1709    #[cfg(feature = "system-valuetype")]
1710    pub use crate::system::valuetype::IValueTypeMethods;
1711    pub use crate::{
1712        app::{
1713            bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon, bitfieldtemplate32_1::IBitFieldTemplate32_1,
1714            commonbattlesequence_1::ICommonBattleSequence_1, procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1,
1715        },
1716        system::{collections::generic::list_1::IList_1, object::IObject, r#enum::IEnum, valuetype::IValueType},
1717    };
1718}