Skip to main content

engage/generated/app/
mapsequencemind.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapsequencemind-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencemind/MapSequenceMind_ProcEscape.md"))]
18    #[::unity::class(namespace = "App", name = "MapSequenceMind.ProcEscape")]
19    #[parent(crate::app::mapsequencemind::MapSequenceMind_ProcMindBase)]
20    pub struct MapSequenceMind_ProcEscape {
21        #[offset(112)]
22        #[rename(name = "m_Unit")]
23        pub m_unit: crate::app::unit::Unit,
24    }
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencemind/MapSequenceMind_ProcMindBase.md"))]
27    #[::unity::class(namespace = "App", name = "MapSequenceMind.ProcMindBase")]
28    #[parent(crate::app::procinst::ProcInst)]
29    pub struct MapSequenceMind_ProcMindBase {}
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencemind/MapSequenceMind.md"))]
32    #[::unity::class(namespace = "App", name = "MapSequenceMind")]
33    #[parent(crate::app::procinst::ProcInst)]
34    pub struct MapSequenceMind {
35        #[offset(112)]
36        #[rename(name = "m_Unit")]
37        pub m_unit: crate::app::unit::Unit,
38        #[offset(120)]
39        #[rename(name = "m_Target")]
40        pub m_target: crate::app::unit::Unit,
41        #[offset(128)]
42        #[rename(name = "m_IsMoveOnly")]
43        pub m_is_move_only: bool,
44    }
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequencemind/MapSequenceMind_Label.md"))]
47    #[repr(C)]
48    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
49    pub struct MapSequenceMind_Label {
50        pub value: i32,
51    }
52    impl ::unity::ClassIdentity for MapSequenceMind_Label {
53        const NAME: &'static str = "MapSequenceMind.Label";
54        const NAMESPACE: &'static str = "App";
55
56        fn class() -> ::unity::Class {
57            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
58            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
59        }
60    }
61    impl ::unity::IlType for MapSequenceMind_Label {
62        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
63            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
64        }
65    }
66    impl MapSequenceMind_Label {
67        pub fn move_skip() -> Self {
68            Self { value: 0 }
69        }
70
71        pub fn after_ai_engage_rewarp() -> Self {
72            Self { value: 1 }
73        }
74
75        pub fn attack() -> Self {
76            Self { value: 2 }
77        }
78
79        pub fn rod() -> Self {
80            Self { value: 3 }
81        }
82
83        pub fn item_use() -> Self {
84            Self { value: 4 }
85        }
86
87        pub fn breakdown() -> Self {
88            Self { value: 5 }
89        }
90
91        pub fn breakdown_enemy() -> Self {
92            Self { value: 6 }
93        }
94
95        pub fn destroy() -> Self {
96            Self { value: 7 }
97        }
98
99        pub fn escape() -> Self {
100            Self { value: 8 }
101        }
102
103        pub fn visit() -> Self {
104            Self { value: 9 }
105        }
106
107        pub fn destroy_village() -> Self {
108            Self { value: 10 }
109        }
110
111        pub fn treasure_box() -> Self {
112            Self { value: 11 }
113        }
114
115        pub fn door() -> Self {
116            Self { value: 12 }
117        }
118
119        pub fn torch() -> Self {
120            Self { value: 13 }
121        }
122
123        pub fn talk() -> Self {
124            Self { value: 14 }
125        }
126
127        pub fn dance() -> Self {
128            Self { value: 15 }
129        }
130
131        pub fn guard() -> Self {
132            Self { value: 16 }
133        }
134
135        pub fn full_bullet() -> Self {
136            Self { value: 17 }
137        }
138
139        pub fn enchant() -> Self {
140            Self { value: 18 }
141        }
142
143        pub fn contract() -> Self {
144            Self { value: 19 }
145        }
146
147        pub fn engage_charge() -> Self {
148            Self { value: 20 }
149        }
150
151        pub fn engage_wait() -> Self {
152            Self { value: 21 }
153        }
154
155        pub fn engage_summon() -> Self {
156            Self { value: 22 }
157        }
158
159        pub fn overlap_skill() -> Self {
160            Self { value: 23 }
161        }
162
163        pub fn command_skill() -> Self {
164            Self { value: 24 }
165        }
166
167        pub fn event_battle() -> Self {
168            Self { value: 25 }
169        }
170
171        pub fn fixed() -> Self {
172            Self { value: 26 }
173        }
174
175        pub fn dead() -> Self {
176            Self { value: 27 }
177        }
178
179        pub fn dead_without_event() -> Self {
180            Self { value: 28 }
181        }
182
183        pub fn end() -> Self {
184            Self { value: 29 }
185        }
186    }
187}
188
189#[cfg(feature = "app-mapsequencemind-types")]
190pub use __types::*;
191
192#[cfg(feature = "app-mapsequencemind")]
193impl MapSequenceMind_ProcEscape {
194    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
195    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
196        unsafe {
197            ::unity::il2cpp_call!((::unity::module_base()+0x1e39db0usize)as*mut u8,();
198(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
199        }
200    }
201}
202
203#[cfg(feature = "app-mapsequencemind")]
204pub trait IMapSequenceMind_ProcEscapeMethods: IMapSequenceMind_ProcEscape {
205    #[doc = "`.ctor()` overload"]
206    fn ctor(self) -> () {
207        unsafe {
208            let __receiver =
209                <MapSequenceMind_ProcEscape as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x1e39e20usize)as*mut u8,();
211(MapSequenceMind_ProcEscape)__receiver)
212        }
213    }
214    #[doc = "`OnDispose()` overload"]
215    fn on_dispose(self) -> () {
216        unsafe {
217            let __receiver =
218                <MapSequenceMind_ProcEscape as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
219            {
220                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
221                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
222                    panic!(
223                        "unity: virtual slot {}
224 out of range (vtable len {}
225) on the runtime class behind {}
226 (method `{}
227`)",
228                        10usize,
229                        __vt.len(),
230                        <MapSequenceMind_ProcEscape as ::unity::ClassIdentity>::NAME,
231                        "OnDispose",
232                    )
233                });
234                let __inner: extern "C" fn(MapSequenceMind_ProcEscape, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
235                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
236                __inner(__receiver, __mi)
237            }
238        }
239    }
240    #[doc = "`GetDir()` overload"]
241    fn get_dir(self) -> crate::app::dir_2::Dir_Type {
242        unsafe {
243            let __receiver =
244                <MapSequenceMind_ProcEscape as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245            ::unity::il2cpp_call!((::unity::module_base()+0x1e39f40usize)as*mut u8,crate::app::dir_2::Dir_Type;
246(MapSequenceMind_ProcEscape)__receiver)
247        }
248    }
249}
250
251#[cfg(feature = "app-mapsequencemind")]
252impl<__T: IMapSequenceMind_ProcEscape> IMapSequenceMind_ProcEscapeMethods for __T {}
253
254#[cfg(feature = "app-mapsequencemind")]
255impl MapSequenceMind_ProcEscape {
256    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
258    }
259
260    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
262    }
263
264    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
266    }
267
268    pub fn get_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
270    }
271}
272
273#[cfg(feature = "app-mapsequencemind")]
274impl MapSequenceMind_ProcEscape {
275    #[doc = "Direct (non-virtual) call to `MapSequenceMind_ProcEscape`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
276    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
277        let __mi = Self::on_dispose_method_info();
278        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
279        __inner(this.into(), ::core::option::Option::None)
280    }
281}
282
283#[cfg(feature = "app-mapsequencemind")]
284impl MapSequenceMind_ProcEscape {
285    #[doc = "`.ctor()` — no args"]
286    pub fn new() -> Self {
287        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
288            panic!(
289                "{}
290::{}
291 failed to instantiate",
292                ::core::stringify!(MapSequenceMind_ProcEscape),
293                ::core::stringify!(new),
294            )
295        });
296        <Self as IMapSequenceMind_ProcEscapeMethods>::ctor(this);
297        this
298    }
299}
300
301#[cfg(feature = "app-mapsequencemind")]
302pub trait IMapSequenceMind_ProcMindBaseMethods: IMapSequenceMind_ProcMindBase {
303    #[doc = "`OnTick()` overload"]
304    fn on_tick(self) -> () {
305        unsafe {
306            let __receiver =
307                <MapSequenceMind_ProcMindBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            {
309                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
310                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
311                    panic!(
312                        "unity: virtual slot {}
313 out of range (vtable len {}
314) on the runtime class behind {}
315 (method `{}
316`)",
317                        6usize,
318                        __vt.len(),
319                        <MapSequenceMind_ProcMindBase as ::unity::ClassIdentity>::NAME,
320                        "OnTick",
321                    )
322                });
323                let __inner: extern "C" fn(MapSequenceMind_ProcMindBase, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
324                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
325                __inner(__receiver, __mi)
326            }
327        }
328    }
329    #[doc = "`.ctor()` overload"]
330    fn ctor(self) -> () {
331        unsafe {
332            let __receiver =
333                <MapSequenceMind_ProcMindBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
334            ::unity::il2cpp_call!((::unity::module_base()+0x1e39f30usize)as*mut u8,();
335(MapSequenceMind_ProcMindBase)__receiver)
336        }
337    }
338}
339
340#[cfg(feature = "app-mapsequencemind")]
341impl<__T: IMapSequenceMind_ProcMindBase> IMapSequenceMind_ProcMindBaseMethods for __T {}
342
343#[cfg(feature = "app-mapsequencemind")]
344impl MapSequenceMind_ProcMindBase {
345    pub fn on_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
347    }
348
349    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
351    }
352}
353
354#[cfg(feature = "app-mapsequencemind")]
355impl MapSequenceMind_ProcMindBase {
356    #[doc = "Direct (non-virtual) call to `MapSequenceMind_ProcMindBase`'s own `OnTick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
357    pub unsafe fn on_tick(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
358        let __mi = Self::on_tick_method_info();
359        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
360        __inner(this.into(), ::core::option::Option::None)
361    }
362}
363
364#[cfg(feature = "app-mapsequencemind")]
365impl MapSequenceMind_ProcMindBase {
366    #[doc = "`.ctor()` — no args"]
367    pub fn new() -> Self {
368        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
369            panic!(
370                "{}
371::{}
372 failed to instantiate",
373                ::core::stringify!(MapSequenceMind_ProcMindBase),
374                ::core::stringify!(new),
375            )
376        });
377        <Self as IMapSequenceMind_ProcMindBaseMethods>::ctor(this);
378        this
379    }
380}
381
382#[cfg(feature = "app-mapsequencemind")]
383impl MapSequenceMind {
384    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
385    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
386        unsafe {
387            ::unity::il2cpp_call!((::unity::module_base()+0x26837e0usize)as*mut u8,();
388(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
389        }
390    }
391
392    #[doc = "`CreateBindTalk(crate::app::procinst::ProcInst)` overload"]
393    pub fn create_bind_talk(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
394        unsafe {
395            ::unity::il2cpp_call!((::unity::module_base()+0x2686dd0usize)as*mut u8,();
396(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
397        }
398    }
399
400    #[doc = "`CreateBindDie(crate::app::procinst::ProcInst, crate::app::unit::Unit)` overload"]
401    pub fn create_bind_die(
402        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
403        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
404    ) -> () {
405        unsafe {
406            ::unity::il2cpp_call!((::unity::module_base()+0x2686e60usize)as*mut u8,();
407(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit))
408        }
409    }
410
411    #[doc = "`CreateBindDieWithoutEvent(crate::app::procinst::ProcInst, crate::app::unit::Unit)` overload"]
412    pub fn create_bind_die_without_event(
413        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
414        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
415    ) -> () {
416        unsafe {
417            ::unity::il2cpp_call!((::unity::module_base()+0x2686ef0usize)as*mut u8,();
418(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit))
419        }
420    }
421
422    #[doc = "`CreateBindEventBattle(crate::app::procinst::ProcInst)` overload"]
423    pub fn create_bind_event_battle(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
424        unsafe {
425            ::unity::il2cpp_call!((::unity::module_base()+0x2686f80usize)as*mut u8,();
426(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
427        }
428    }
429
430    #[doc = "`CreateBindMoveOnly(crate::app::procinst::ProcInst)` overload"]
431    pub fn create_bind_move_only(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
432        unsafe {
433            ::unity::il2cpp_call!((::unity::module_base()+0x26870a0usize)as*mut u8,();
434(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
435        }
436    }
437
438    #[doc = "`CreateBindImpl(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
439    pub fn create_bind_impl(
440        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
441        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
442        target: impl ::core::convert::Into<crate::app::unit::Unit>,
443    ) -> crate::app::mapsequencemind::MapSequenceMind {
444        unsafe {
445            ::unity::il2cpp_call!((::unity::module_base()+0x26837f0usize)as*mut u8,crate::app::mapsequencemind::MapSequenceMind;
446(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
447        }
448    }
449}
450
451#[cfg(feature = "app-mapsequencemind")]
452pub trait IMapSequenceMindMethods: IMapSequenceMind {
453    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
454    fn ctor(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, target: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
455        unsafe {
456            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
457            ::unity::il2cpp_call!((::unity::module_base()+0x267d640usize)as*mut u8,();
458(MapSequenceMind)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
459        }
460    }
461    #[doc = "`GetUnit()` overload"]
462    fn get_unit(self) -> crate::app::unit::Unit {
463        unsafe {
464            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465            ::unity::il2cpp_call!((::unity::module_base()+0x267d6a0usize)as*mut u8,crate::app::unit::Unit;
466(MapSequenceMind)__receiver)
467        }
468    }
469    #[doc = "`GetTarget()` overload"]
470    fn get_target(self) -> crate::app::unit::Unit {
471        unsafe {
472            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473            ::unity::il2cpp_call!((::unity::module_base()+0x267d730usize)as*mut u8,crate::app::unit::Unit;
474(MapSequenceMind)__receiver)
475        }
476    }
477    #[doc = "`UnitMove()` overload"]
478    fn unit_move(self) -> () {
479        unsafe {
480            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x267d7c0usize)as*mut u8,();
482(MapSequenceMind)__receiver)
483        }
484    }
485    #[doc = "`UnitMoveWait()` overload"]
486    fn unit_move_wait(self) -> () {
487        unsafe {
488            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489            ::unity::il2cpp_call!((::unity::module_base()+0x267d990usize)as*mut u8,();
490(MapSequenceMind)__receiver)
491        }
492    }
493    #[doc = "`SetMoveOnly()` overload"]
494    fn set_move_only(self) -> () {
495        unsafe {
496            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
497            ::unity::il2cpp_call!((::unity::module_base()+0x267dab0usize)as*mut u8,();
498(MapSequenceMind)__receiver)
499        }
500    }
501    #[doc = "`IsMoveOnly()` overload"]
502    fn is_move_only(self) -> bool {
503        unsafe {
504            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
505            ::unity::il2cpp_call!((::unity::module_base()+0x267dac0usize)as*mut u8,bool;
506(MapSequenceMind)__receiver)
507        }
508    }
509    #[doc = "`IsSkipAIEngageRewarp()` overload"]
510    fn is_skip_ai_engage_rewarp(self) -> bool {
511        unsafe {
512            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
513            ::unity::il2cpp_call!((::unity::module_base()+0x267dad0usize)as*mut u8,bool;
514(MapSequenceMind)__receiver)
515        }
516    }
517    #[doc = "`AIEngageRewarp()` overload"]
518    fn ai_engage_rewarp(self) -> () {
519        unsafe {
520            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
521            ::unity::il2cpp_call!((::unity::module_base()+0x267db60usize)as*mut u8,();
522(MapSequenceMind)__receiver)
523        }
524    }
525    #[doc = "`MultiTarget()` overload"]
526    fn multi_target(self) -> () {
527        unsafe {
528            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
529            ::unity::il2cpp_call!((::unity::module_base()+0x267dd20usize)as*mut u8,();
530(MapSequenceMind)__receiver)
531        }
532    }
533    #[doc = "`TryAddTargetOfFireCannon(i32, i32)` overload"]
534    fn try_add_target_of_fire_cannon(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
535        unsafe {
536            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
537            ::unity::il2cpp_call!((::unity::module_base()+0x267ee90usize)as*mut u8,();
538(MapSequenceMind)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
539        }
540    }
541    #[doc = "`Branch()` overload"]
542    fn branch(self) -> () {
543        unsafe {
544            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
545            ::unity::il2cpp_call!((::unity::module_base()+0x267f220usize)as*mut u8,();
546(MapSequenceMind)__receiver)
547        }
548    }
549    #[doc = "`Breakdown()` overload"]
550    fn breakdown(self) -> () {
551        unsafe {
552            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
553            ::unity::il2cpp_call!((::unity::module_base()+0x267f520usize)as*mut u8,();
554(MapSequenceMind)__receiver)
555        }
556    }
557    #[doc = "`BreakdownEnemy()` overload"]
558    fn breakdown_enemy(self) -> () {
559        unsafe {
560            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
561            ::unity::il2cpp_call!((::unity::module_base()+0x267f640usize)as*mut u8,();
562(MapSequenceMind)__receiver)
563        }
564    }
565    #[doc = "`DestroyVillage()` overload"]
566    fn destroy_village(self) -> () {
567        unsafe {
568            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
569            ::unity::il2cpp_call!((::unity::module_base()+0x267f760usize)as*mut u8,();
570(MapSequenceMind)__receiver)
571        }
572    }
573    #[doc = "`EscapeEvent()` overload"]
574    fn escape_event(self) -> () {
575        unsafe {
576            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
577            ::unity::il2cpp_call!((::unity::module_base()+0x267f910usize)as*mut u8,();
578(MapSequenceMind)__receiver)
579        }
580    }
581    #[doc = "`Escape()` overload"]
582    fn escape(self) -> () {
583        unsafe {
584            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
585            ::unity::il2cpp_call!((::unity::module_base()+0x267fa90usize)as*mut u8,();
586(MapSequenceMind)__receiver)
587        }
588    }
589    #[doc = "`Visit()` overload"]
590    fn visit(self) -> () {
591        unsafe {
592            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
593            ::unity::il2cpp_call!((::unity::module_base()+0x267fb60usize)as*mut u8,();
594(MapSequenceMind)__receiver)
595        }
596    }
597    #[doc = "`Poke(crate::app::mapinspector::MapInspector_Kind)` overload"]
598    fn poke(self, kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>) -> () {
599        unsafe {
600            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601            ::unity::il2cpp_call!((::unity::module_base()+0x267fc80usize)as*mut u8,();
602(MapSequenceMind)__receiver,(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind))
603        }
604    }
605    #[doc = "`Unlock()` overload"]
606    fn unlock(self) -> () {
607        unsafe {
608            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609            ::unity::il2cpp_call!((::unity::module_base()+0x267fd80usize)as*mut u8,();
610(MapSequenceMind)__receiver)
611        }
612    }
613    #[doc = "`TreasureBox()` overload"]
614    fn treasure_box(self) -> () {
615        unsafe {
616            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
617            ::unity::il2cpp_call!((::unity::module_base()+0x267ff30usize)as*mut u8,();
618(MapSequenceMind)__receiver)
619        }
620    }
621    #[doc = "`Door()` overload"]
622    fn door(self) -> () {
623        unsafe {
624            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625            ::unity::il2cpp_call!((::unity::module_base()+0x267ff40usize)as*mut u8,();
626(MapSequenceMind)__receiver)
627        }
628    }
629    #[doc = "`Torch()` overload"]
630    fn torch(self) -> () {
631        unsafe {
632            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x267ff70usize)as*mut u8,();
634(MapSequenceMind)__receiver)
635        }
636    }
637    #[doc = "`Guard()` overload"]
638    fn guard(self) -> () {
639        unsafe {
640            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
641            ::unity::il2cpp_call!((::unity::module_base()+0x267ff80usize)as*mut u8,();
642(MapSequenceMind)__receiver)
643        }
644    }
645    #[doc = "`Lockon()` overload"]
646    fn lockon(self) -> () {
647        unsafe {
648            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
649            ::unity::il2cpp_call!((::unity::module_base()+0x2680320usize)as*mut u8,();
650(MapSequenceMind)__receiver)
651        }
652    }
653    #[doc = "`Talk()` overload"]
654    fn talk(self) -> () {
655        unsafe {
656            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
657            ::unity::il2cpp_call!((::unity::module_base()+0x2680440usize)as*mut u8,();
658(MapSequenceMind)__receiver)
659        }
660    }
661    #[doc = "`DoneAction()` overload"]
662    fn done_action(self) -> () {
663        unsafe {
664            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
665            ::unity::il2cpp_call!((::unity::module_base()+0x2680630usize)as*mut u8,();
666(MapSequenceMind)__receiver)
667        }
668    }
669    #[doc = "`OverlapSkill()` overload"]
670    fn overlap_skill(self) -> () {
671        unsafe {
672            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
673            ::unity::il2cpp_call!((::unity::module_base()+0x26806b0usize)as*mut u8,();
674(MapSequenceMind)__receiver)
675        }
676    }
677    #[doc = "`CommandSkill()` overload"]
678    fn command_skill(self) -> () {
679        unsafe {
680            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
681            ::unity::il2cpp_call!((::unity::module_base()+0x2680a10usize)as*mut u8,();
682(MapSequenceMind)__receiver)
683        }
684    }
685    #[doc = "`EngageCharge()` overload"]
686    fn engage_charge(self) -> () {
687        unsafe {
688            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
689            ::unity::il2cpp_call!((::unity::module_base()+0x2680bd0usize)as*mut u8,();
690(MapSequenceMind)__receiver)
691        }
692    }
693    #[doc = "`EngageWait()` overload"]
694    fn engage_wait(self) -> crate::system::collections::ienumerator::IEnumerator {
695        unsafe {
696            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
697            ::unity::il2cpp_call!((::unity::module_base()+0x2680cf0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
698(MapSequenceMind)__receiver)
699        }
700    }
701    #[doc = "`UpdateImage()` overload"]
702    fn update_image(self) -> () {
703        unsafe {
704            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
705            ::unity::il2cpp_call!((::unity::module_base()+0x2680d70usize)as*mut u8,();
706(MapSequenceMind)__receiver)
707        }
708    }
709    #[doc = "`TryTransfer(crate::app::unit::Unit)` overload"]
710    fn try_transfer(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
711        unsafe {
712            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
713            ::unity::il2cpp_call!((::unity::module_base()+0x2680df0usize)as*mut u8,bool;
714(MapSequenceMind)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
715        }
716    }
717    #[doc = "`Fixed()` overload"]
718    fn fixed(self) -> () {
719        unsafe {
720            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
721            ::unity::il2cpp_call!((::unity::module_base()+0x2680f80usize)as*mut u8,();
722(MapSequenceMind)__receiver)
723        }
724    }
725    #[doc = "`GodExp()` overload"]
726    fn god_exp(self) -> () {
727        unsafe {
728            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
729            ::unity::il2cpp_call!((::unity::module_base()+0x2681860usize)as*mut u8,();
730(MapSequenceMind)__receiver)
731        }
732    }
733    #[doc = "`GetFixedSkillEnum(crate::app::unit::Unit)` overload"]
734    fn get_fixed_skill_enum(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skillenum::SkillEnum {
735        unsafe {
736            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
737            ::unity::il2cpp_call!((::unity::module_base()+0x2681900usize)as*mut u8,crate::app::skillenum::SkillEnum;
738(MapSequenceMind)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
739        }
740    }
741    #[doc = "`get_CanWaitSkip()` overload"]
742    fn get_can_wait_skip(self) -> bool {
743        unsafe {
744            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
745            {
746                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
747                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
748                    panic!(
749                        "unity: virtual slot {}
750 out of range (vtable len {}
751) on the runtime class behind {}
752 (method `{}
753`)",
754                        4usize,
755                        __vt.len(),
756                        <MapSequenceMind as ::unity::ClassIdentity>::NAME,
757                        "get_CanWaitSkip",
758                    )
759                });
760                let __inner: extern "C" fn(MapSequenceMind, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
761                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
762                __inner(__receiver, __mi)
763            }
764        }
765    }
766    #[doc = "`FixedSkill()` overload"]
767    fn fixed_skill(self) -> crate::system::collections::ienumerator::IEnumerator {
768        unsafe {
769            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
770            ::unity::il2cpp_call!((::unity::module_base()+0x2681ad0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
771(MapSequenceMind)__receiver)
772        }
773    }
774    #[doc = "`CanFixedBonus(crate::app::unit::Unit)` overload"]
775    fn can_fixed_bonus(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
776        unsafe {
777            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
778            ::unity::il2cpp_call!((::unity::module_base()+0x2681b50usize)as*mut u8,bool;
779(MapSequenceMind)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
780        }
781    }
782    #[doc = "`EngageHeal()` overload"]
783    fn engage_heal(self) -> () {
784        unsafe {
785            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
786            ::unity::il2cpp_call!((::unity::module_base()+0x2681cc0usize)as*mut u8,();
787(MapSequenceMind)__receiver)
788        }
789    }
790    #[doc = "`KillBonus()` overload"]
791    fn kill_bonus(self) -> () {
792        unsafe {
793            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
794            ::unity::il2cpp_call!((::unity::module_base()+0x2681fd0usize)as*mut u8,();
795(MapSequenceMind)__receiver)
796        }
797    }
798    #[doc = "`IsMoveSkip()` overload"]
799    fn is_move_skip(self) -> bool {
800        unsafe {
801            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
802            ::unity::il2cpp_call!((::unity::module_base()+0x267d980usize)as*mut u8,bool;
803(MapSequenceMind)__receiver)
804        }
805    }
806    #[doc = "`IsAlive(crate::app::unit::Unit)` overload"]
807    fn is_alive(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
808        unsafe {
809            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
810            ::unity::il2cpp_call!((::unity::module_base()+0x2681c40usize)as*mut u8,bool;
811(MapSequenceMind)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
812        }
813    }
814    #[doc = "`IsFixedEvent(crate::app::unit::Unit)` overload"]
815    fn is_fixed_event(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
816        unsafe {
817            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
818            ::unity::il2cpp_call!((::unity::module_base()+0x2682110usize)as*mut u8,bool;
819(MapSequenceMind)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
820        }
821    }
822    #[doc = "`IsFixedEvent(crate::app::unit::Unit, crate::app::force::Force_Type)` overload"]
823    fn is_fixed_event_2(
824        self,
825        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
826        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
827    ) -> bool {
828        unsafe {
829            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
830            ::unity::il2cpp_call!((::unity::module_base()+0x26821e0usize)as*mut u8,bool;
831(MapSequenceMind)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::force::Force_Type)::core::convert::Into::into(force_type))
832        }
833    }
834    #[doc = "`HelpEvent()` overload"]
835    fn help_event(self) -> () {
836        unsafe {
837            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
838            ::unity::il2cpp_call!((::unity::module_base()+0x26822d0usize)as*mut u8,();
839(MapSequenceMind)__receiver)
840        }
841    }
842    #[doc = "`FixedEvent()` overload"]
843    fn fixed_event(self) -> () {
844        unsafe {
845            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
846            ::unity::il2cpp_call!((::unity::module_base()+0x2682530usize)as*mut u8,();
847(MapSequenceMind)__receiver)
848        }
849    }
850    #[doc = "`AreaEvent()` overload"]
851    fn area_event(self) -> () {
852        unsafe {
853            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
854            ::unity::il2cpp_call!((::unity::module_base()+0x26826f0usize)as*mut u8,();
855(MapSequenceMind)__receiver)
856        }
857    }
858    #[doc = "`AddUnitImage()` overload"]
859    fn add_unit_image(self) -> () {
860        unsafe {
861            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
862            ::unity::il2cpp_call!((::unity::module_base()+0x2682990usize)as*mut u8,();
863(MapSequenceMind)__receiver)
864        }
865    }
866    #[doc = "`DeleteUnitImage()` overload"]
867    fn delete_unit_image(self) -> () {
868        unsafe {
869            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
870            ::unity::il2cpp_call!((::unity::module_base()+0x2682ab0usize)as*mut u8,();
871(MapSequenceMind)__receiver)
872        }
873    }
874    #[doc = "`UnitDeadEvent()` overload"]
875    fn unit_dead_event(self) -> () {
876        unsafe {
877            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
878            ::unity::il2cpp_call!((::unity::module_base()+0x2682bd0usize)as*mut u8,();
879(MapSequenceMind)__receiver)
880        }
881    }
882    #[doc = "`UnitDeadFade()` overload"]
883    fn unit_dead_fade(self) -> () {
884        unsafe {
885            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
886            ::unity::il2cpp_call!((::unity::module_base()+0x2682e00usize)as*mut u8,();
887(MapSequenceMind)__receiver)
888        }
889    }
890    #[doc = "`UnitDead()` overload"]
891    fn unit_dead(self) -> () {
892        unsafe {
893            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
894            ::unity::il2cpp_call!((::unity::module_base()+0x2682ea0usize)as*mut u8,();
895(MapSequenceMind)__receiver)
896        }
897    }
898    #[doc = "`UnitDeadKillBonus()` overload"]
899    fn unit_dead_kill_bonus(self) -> () {
900        unsafe {
901            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
902            ::unity::il2cpp_call!((::unity::module_base()+0x2683530usize)as*mut u8,();
903(MapSequenceMind)__receiver)
904        }
905    }
906    #[doc = "`Revive()` overload"]
907    fn revive(self) -> () {
908        unsafe {
909            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
910            ::unity::il2cpp_call!((::unity::module_base()+0x2683630usize)as*mut u8,();
911(MapSequenceMind)__receiver)
912        }
913    }
914    #[doc = "`LooselyFocus()` overload"]
915    fn loosely_focus(self) -> () {
916        unsafe {
917            let __receiver = <MapSequenceMind as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
918            ::unity::il2cpp_call!((::unity::module_base()+0x26836d0usize)as*mut u8,();
919(MapSequenceMind)__receiver)
920        }
921    }
922}
923
924#[cfg(feature = "app-mapsequencemind")]
925impl<__T: IMapSequenceMind> IMapSequenceMindMethods for __T {}
926
927#[cfg(feature = "app-mapsequencemind")]
928impl MapSequenceMind {
929    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
930        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
931    }
932
933    pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
934        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
935    }
936
937    pub fn get_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
938        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
939    }
940
941    pub fn unit_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
942        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
943    }
944
945    pub fn unit_move_wait_method_info() -> &'static ::unity::il2cpp::MethodInfo {
946        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
947    }
948
949    pub fn set_move_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
950        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
951    }
952
953    pub fn is_move_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
954        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
955    }
956
957    pub fn is_skip_ai_engage_rewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
958        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
959    }
960
961    pub fn ai_engage_rewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
962        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
963    }
964
965    pub fn multi_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
966        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
967    }
968
969    pub fn try_add_target_of_fire_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
970        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
971    }
972
973    pub fn branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
974        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
975    }
976
977    pub fn breakdown_method_info() -> &'static ::unity::il2cpp::MethodInfo {
978        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
979    }
980
981    pub fn breakdown_enemy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
982        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
983    }
984
985    pub fn destroy_village_method_info() -> &'static ::unity::il2cpp::MethodInfo {
986        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
987    }
988
989    pub fn escape_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
990        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
991    }
992
993    pub fn escape_method_info() -> &'static ::unity::il2cpp::MethodInfo {
994        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
995    }
996
997    pub fn visit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
998        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
999    }
1000
1001    pub fn poke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1002        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1003    }
1004
1005    pub fn unlock_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1006        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1007    }
1008
1009    pub fn treasure_box_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1010        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1011    }
1012
1013    pub fn door_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1014        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1015    }
1016
1017    pub fn torch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1018        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1019    }
1020
1021    pub fn guard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1022        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1023    }
1024
1025    pub fn lockon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1026        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1027    }
1028
1029    pub fn talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1030        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1031    }
1032
1033    pub fn done_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1034        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1035    }
1036
1037    pub fn overlap_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1038        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1039    }
1040
1041    pub fn command_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1042        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1043    }
1044
1045    pub fn engage_charge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1046        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1047    }
1048
1049    pub fn engage_wait_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1050        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1051    }
1052
1053    pub fn update_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1054        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1055    }
1056
1057    pub fn try_transfer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1058        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1059    }
1060
1061    pub fn fixed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1062        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1063    }
1064
1065    pub fn god_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1066        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1067    }
1068
1069    pub fn get_fixed_skill_enum_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1070        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1071    }
1072
1073    pub fn get_can_wait_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1074        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1075    }
1076
1077    pub fn fixed_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1078        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1079    }
1080
1081    pub fn can_fixed_bonus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1082        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1083    }
1084
1085    pub fn engage_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1086        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1087    }
1088
1089    pub fn kill_bonus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1090        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1091    }
1092
1093    pub fn is_move_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1094        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1095    }
1096
1097    pub fn is_alive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1098        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1099    }
1100
1101    pub fn is_fixed_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1102        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1103    }
1104
1105    pub fn is_fixed_event_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1106        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1107    }
1108
1109    pub fn help_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1110        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1111    }
1112
1113    pub fn fixed_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1114        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1115    }
1116
1117    pub fn area_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1118        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1119    }
1120
1121    pub fn add_unit_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1122        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1123    }
1124
1125    pub fn delete_unit_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1126        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1127    }
1128
1129    pub fn unit_dead_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1130        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1131    }
1132
1133    pub fn unit_dead_fade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1134        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1135    }
1136
1137    pub fn unit_dead_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1139    }
1140
1141    pub fn unit_dead_kill_bonus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1143    }
1144
1145    pub fn revive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1147    }
1148
1149    pub fn loosely_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1151    }
1152
1153    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1155    }
1156
1157    pub fn create_bind_talk_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1159    }
1160
1161    pub fn create_bind_die_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1163    }
1164
1165    pub fn create_bind_die_without_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1167    }
1168
1169    pub fn create_bind_event_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1171    }
1172
1173    pub fn create_bind_move_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1175    }
1176
1177    pub fn create_bind_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1179    }
1180}
1181
1182#[cfg(feature = "app-mapsequencemind")]
1183impl MapSequenceMind {
1184    #[doc = "Direct (non-virtual) call to `MapSequenceMind`'s own `get_CanWaitSkip`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1185    pub unsafe fn get_can_wait_skip(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1186        let __mi = Self::get_can_wait_skip_method_info();
1187        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1188        __inner(this.into(), ::core::option::Option::None)
1189    }
1190}
1191
1192#[cfg(feature = "app-mapsequencemind")]
1193impl MapSequenceMind {
1194    #[doc = "`.ctor(crate::app::unit::Unit, crate::app::unit::Unit)` — overload selector"]
1195    pub fn new(unit: crate::app::unit::Unit, target: crate::app::unit::Unit) -> Self {
1196        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1197            panic!(
1198                "{}
1199::{}
1200 failed to instantiate",
1201                ::core::stringify!(MapSequenceMind),
1202                ::core::stringify!(new),
1203            )
1204        });
1205        <Self as IMapSequenceMindMethods>::ctor(this, unit, target);
1206        this
1207    }
1208}
1209
1210#[cfg(feature = "app-mapsequencemind")]
1211#[doc(hidden)]
1212pub mod prelude {
1213    pub use super::{
1214        IMapSequenceMind, IMapSequenceMindMethods, IMapSequenceMind_ProcEscape, IMapSequenceMind_ProcEscapeMethods, IMapSequenceMind_ProcMindBase,
1215        IMapSequenceMind_ProcMindBaseMethods, MapSequenceMind, MapSequenceMind_Label, MapSequenceMind_ProcEscape, MapSequenceMind_ProcMindBase,
1216    };
1217    #[cfg(feature = "app-procinst")]
1218    pub use crate::app::procinst::IProcInstMethods;
1219    #[cfg(feature = "system-object")]
1220    pub use crate::system::object::IObjectMethods;
1221    #[cfg(feature = "system-enum")]
1222    pub use crate::system::r#enum::IEnumMethods;
1223    #[cfg(feature = "system-valuetype")]
1224    pub use crate::system::valuetype::IValueTypeMethods;
1225    pub use crate::{
1226        app::procinst::IProcInst,
1227        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1228    };
1229}