Skip to main content

engage/generated/app/
mapsequenceturnbegineffect.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapsequenceturnbegineffect-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            turneffect::{ITurnEffect, TurnEffect},
12        },
13        system::object::{IObject, Object},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceturnbegineffect/MapSequenceTurnBeginEffect_ProcSkillTurn.md"))]
17    #[::unity::class(namespace = "App", name = "MapSequenceTurnBeginEffect.ProcSkillTurn")]
18    #[parent(crate::app::turneffect::TurnEffect)]
19    pub struct MapSequenceTurnBeginEffect_ProcSkillTurn {}
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceturnbegineffect/MapSequenceTurnBeginEffect_ProcTerrainHeal.md"))]
22    #[::unity::class(namespace = "App", name = "MapSequenceTurnBeginEffect.ProcTerrainHeal")]
23    #[parent(crate::app::turneffect::TurnEffect)]
24    pub struct MapSequenceTurnBeginEffect_ProcTerrainHeal {}
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceturnbegineffect/MapSequenceTurnBeginEffect_ProcTerrainDamage.md"))]
27    #[::unity::class(namespace = "App", name = "MapSequenceTurnBeginEffect.ProcTerrainDamage")]
28    #[parent(crate::app::turneffect::TurnEffect)]
29    pub struct MapSequenceTurnBeginEffect_ProcTerrainDamage {}
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceturnbegineffect/MapSequenceTurnBeginEffect.md"))]
32    #[::unity::class(namespace = "App", name = "MapSequenceTurnBeginEffect")]
33    #[parent(crate::app::procinst::ProcInst)]
34    pub struct MapSequenceTurnBeginEffect {}
35
36    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceturnbegineffect/MapSequenceTurnBeginEffect_ProcFullBulletAttack.md"))]
37    #[::unity::class(namespace = "App", name = "MapSequenceTurnBeginEffect.ProcFullBulletAttack")]
38    #[parent(crate::app::turneffect::TurnEffect)]
39    pub struct MapSequenceTurnBeginEffect_ProcFullBulletAttack {}
40
41    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceturnbegineffect/MapSequenceTurnBeginEffect_ProcSkillHeal.md"))]
42    #[::unity::class(namespace = "App", name = "MapSequenceTurnBeginEffect.ProcSkillHeal")]
43    #[parent(crate::app::turneffect::TurnEffect)]
44    pub struct MapSequenceTurnBeginEffect_ProcSkillHeal {}
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapsequenceturnbegineffect/MapSequenceTurnBeginEffect_ProcEngageSkill.md"))]
47    #[::unity::class(namespace = "App", name = "MapSequenceTurnBeginEffect.ProcEngageSkill")]
48    #[parent(crate::app::turneffect::TurnEffect)]
49    pub struct MapSequenceTurnBeginEffect_ProcEngageSkill {}
50}
51
52#[cfg(feature = "app-mapsequenceturnbegineffect-types")]
53pub use __types::*;
54
55#[cfg(feature = "app-mapsequenceturnbegineffect")]
56pub trait IMapSequenceTurnBeginEffect_ProcSkillTurnMethods: IMapSequenceTurnBeginEffect_ProcSkillTurn {
57    #[doc = "`Execute()` overload"]
58    fn execute(self) -> crate::system::collections::ienumerator::IEnumerator {
59        unsafe {
60            let __receiver = <MapSequenceTurnBeginEffect_ProcSkillTurn as ::unity::FromIlInstance>::from_il_instance(
61                <Self as ::unity::SystemObject>::as_instance(self),
62            );
63            {
64                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
65                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
66                    panic!(
67                        "unity: virtual slot {}
68 out of range (vtable len {}
69) on the runtime class behind {}
70 (method `{}
71`)",
72                        18usize,
73                        __vt.len(),
74                        <MapSequenceTurnBeginEffect_ProcSkillTurn as ::unity::ClassIdentity>::NAME,
75                        "Execute",
76                    )
77                });
78                let __inner: extern "C" fn(
79                    MapSequenceTurnBeginEffect_ProcSkillTurn,
80                    ::unity::OptionalMethod,
81                ) -> crate::system::collections::ienumerator::IEnumerator = ::core::mem::transmute(__vi.method_ptr);
82                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
83                __inner(__receiver, __mi)
84            }
85        }
86    }
87    #[doc = "`.ctor()` overload"]
88    fn ctor(self) -> () {
89        unsafe {
90            let __receiver = <MapSequenceTurnBeginEffect_ProcSkillTurn as ::unity::FromIlInstance>::from_il_instance(
91                <Self as ::unity::SystemObject>::as_instance(self),
92            );
93            ::unity::il2cpp_call!((::unity::module_base()+0x1e3b960usize)as*mut u8,();
94(MapSequenceTurnBeginEffect_ProcSkillTurn)__receiver)
95        }
96    }
97}
98
99#[cfg(feature = "app-mapsequenceturnbegineffect")]
100impl<__T: IMapSequenceTurnBeginEffect_ProcSkillTurn> IMapSequenceTurnBeginEffect_ProcSkillTurnMethods for __T {}
101
102#[cfg(feature = "app-mapsequenceturnbegineffect")]
103impl MapSequenceTurnBeginEffect_ProcSkillTurn {
104    pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
106    }
107
108    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
110    }
111}
112
113#[cfg(feature = "app-mapsequenceturnbegineffect")]
114impl MapSequenceTurnBeginEffect_ProcSkillTurn {
115    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect_ProcSkillTurn`'s own `Execute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
116    pub unsafe fn execute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
117        let __mi = Self::execute_method_info();
118        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
119            ::core::mem::transmute(__mi.method_ptr);
120        __inner(this.into(), ::core::option::Option::None)
121    }
122}
123
124#[cfg(feature = "app-mapsequenceturnbegineffect")]
125impl MapSequenceTurnBeginEffect_ProcSkillTurn {
126    #[doc = "`.ctor()` — no args"]
127    pub fn new() -> Self {
128        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
129            panic!(
130                "{}
131::{}
132 failed to instantiate",
133                ::core::stringify!(MapSequenceTurnBeginEffect_ProcSkillTurn),
134                ::core::stringify!(new),
135            )
136        });
137        <Self as IMapSequenceTurnBeginEffect_ProcSkillTurnMethods>::ctor(this);
138        this
139    }
140}
141
142#[cfg(feature = "app-mapsequenceturnbegineffect")]
143impl MapSequenceTurnBeginEffect_ProcTerrainHeal {
144    #[doc = "`GetHeal(crate::app::unit::Unit, crate::app::terraindata_2::TerrainData_2)` overload"]
145    pub fn get_heal(
146        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
147        terrain: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>,
148    ) -> i32 {
149        unsafe {
150            ::unity::il2cpp_call!((::unity::module_base()+0x1e3bb40usize)as*mut u8,i32;
151(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::terraindata_2::TerrainData_2)::core::convert::Into::into(terrain))
152        }
153    }
154}
155
156#[cfg(feature = "app-mapsequenceturnbegineffect")]
157pub trait IMapSequenceTurnBeginEffect_ProcTerrainHealMethods: IMapSequenceTurnBeginEffect_ProcTerrainHeal {
158    #[doc = "`Execute()` overload"]
159    fn execute(self) -> crate::system::collections::ienumerator::IEnumerator {
160        unsafe {
161            let __receiver = <MapSequenceTurnBeginEffect_ProcTerrainHeal as ::unity::FromIlInstance>::from_il_instance(
162                <Self as ::unity::SystemObject>::as_instance(self),
163            );
164            {
165                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
166                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
167                    panic!(
168                        "unity: virtual slot {}
169 out of range (vtable len {}
170) on the runtime class behind {}
171 (method `{}
172`)",
173                        18usize,
174                        __vt.len(),
175                        <MapSequenceTurnBeginEffect_ProcTerrainHeal as ::unity::ClassIdentity>::NAME,
176                        "Execute",
177                    )
178                });
179                let __inner: extern "C" fn(
180                    MapSequenceTurnBeginEffect_ProcTerrainHeal,
181                    ::unity::OptionalMethod,
182                ) -> crate::system::collections::ienumerator::IEnumerator = ::core::mem::transmute(__vi.method_ptr);
183                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
184                __inner(__receiver, __mi)
185            }
186        }
187    }
188    #[doc = "`.ctor()` overload"]
189    fn ctor(self) -> () {
190        unsafe {
191            let __receiver = <MapSequenceTurnBeginEffect_ProcTerrainHeal as ::unity::FromIlInstance>::from_il_instance(
192                <Self as ::unity::SystemObject>::as_instance(self),
193            );
194            ::unity::il2cpp_call!((::unity::module_base()+0x1e3bc50usize)as*mut u8,();
195(MapSequenceTurnBeginEffect_ProcTerrainHeal)__receiver)
196        }
197    }
198}
199
200#[cfg(feature = "app-mapsequenceturnbegineffect")]
201impl<__T: IMapSequenceTurnBeginEffect_ProcTerrainHeal> IMapSequenceTurnBeginEffect_ProcTerrainHealMethods for __T {}
202
203#[cfg(feature = "app-mapsequenceturnbegineffect")]
204impl MapSequenceTurnBeginEffect_ProcTerrainHeal {
205    pub fn get_heal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
207    }
208
209    pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
211    }
212
213    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
215    }
216}
217
218#[cfg(feature = "app-mapsequenceturnbegineffect")]
219impl MapSequenceTurnBeginEffect_ProcTerrainHeal {
220    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect_ProcTerrainHeal`'s own `Execute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
221    pub unsafe fn execute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
222        let __mi = Self::execute_method_info();
223        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
224            ::core::mem::transmute(__mi.method_ptr);
225        __inner(this.into(), ::core::option::Option::None)
226    }
227}
228
229#[cfg(feature = "app-mapsequenceturnbegineffect")]
230impl MapSequenceTurnBeginEffect_ProcTerrainHeal {
231    #[doc = "`.ctor()` — no args"]
232    pub fn new() -> Self {
233        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
234            panic!(
235                "{}
236::{}
237 failed to instantiate",
238                ::core::stringify!(MapSequenceTurnBeginEffect_ProcTerrainHeal),
239                ::core::stringify!(new),
240            )
241        });
242        <Self as IMapSequenceTurnBeginEffect_ProcTerrainHealMethods>::ctor(this);
243        this
244    }
245}
246
247#[cfg(feature = "app-mapsequenceturnbegineffect")]
248impl MapSequenceTurnBeginEffect_ProcTerrainDamage {
249    #[doc = "`GetDamage(crate::app::unit::Unit, crate::app::terraindata_2::TerrainData_2)` overload"]
250    pub fn get_damage(
251        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
252        terrain: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>,
253    ) -> i32 {
254        unsafe {
255            ::unity::il2cpp_call!((::unity::module_base()+0x1e3b970usize)as*mut u8,i32;
256(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::terraindata_2::TerrainData_2)::core::convert::Into::into(terrain))
257        }
258    }
259}
260
261#[cfg(feature = "app-mapsequenceturnbegineffect")]
262pub trait IMapSequenceTurnBeginEffect_ProcTerrainDamageMethods: IMapSequenceTurnBeginEffect_ProcTerrainDamage {
263    #[doc = "`Execute()` overload"]
264    fn execute(self) -> crate::system::collections::ienumerator::IEnumerator {
265        unsafe {
266            let __receiver = <MapSequenceTurnBeginEffect_ProcTerrainDamage as ::unity::FromIlInstance>::from_il_instance(
267                <Self as ::unity::SystemObject>::as_instance(self),
268            );
269            {
270                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
271                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
272                    panic!(
273                        "unity: virtual slot {}
274 out of range (vtable len {}
275) on the runtime class behind {}
276 (method `{}
277`)",
278                        18usize,
279                        __vt.len(),
280                        <MapSequenceTurnBeginEffect_ProcTerrainDamage as ::unity::ClassIdentity>::NAME,
281                        "Execute",
282                    )
283                });
284                let __inner: extern "C" fn(
285                    MapSequenceTurnBeginEffect_ProcTerrainDamage,
286                    ::unity::OptionalMethod,
287                ) -> crate::system::collections::ienumerator::IEnumerator = ::core::mem::transmute(__vi.method_ptr);
288                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
289                __inner(__receiver, __mi)
290            }
291        }
292    }
293    #[doc = "`.ctor()` overload"]
294    fn ctor(self) -> () {
295        unsafe {
296            let __receiver = <MapSequenceTurnBeginEffect_ProcTerrainDamage as ::unity::FromIlInstance>::from_il_instance(
297                <Self as ::unity::SystemObject>::as_instance(self),
298            );
299            ::unity::il2cpp_call!((::unity::module_base()+0x1e3bb30usize)as*mut u8,();
300(MapSequenceTurnBeginEffect_ProcTerrainDamage)__receiver)
301        }
302    }
303}
304
305#[cfg(feature = "app-mapsequenceturnbegineffect")]
306impl<__T: IMapSequenceTurnBeginEffect_ProcTerrainDamage> IMapSequenceTurnBeginEffect_ProcTerrainDamageMethods for __T {}
307
308#[cfg(feature = "app-mapsequenceturnbegineffect")]
309impl MapSequenceTurnBeginEffect_ProcTerrainDamage {
310    pub fn get_damage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
312    }
313
314    pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
316    }
317
318    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
320    }
321}
322
323#[cfg(feature = "app-mapsequenceturnbegineffect")]
324impl MapSequenceTurnBeginEffect_ProcTerrainDamage {
325    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect_ProcTerrainDamage`'s own `Execute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
326    pub unsafe fn execute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
327        let __mi = Self::execute_method_info();
328        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
329            ::core::mem::transmute(__mi.method_ptr);
330        __inner(this.into(), ::core::option::Option::None)
331    }
332}
333
334#[cfg(feature = "app-mapsequenceturnbegineffect")]
335impl MapSequenceTurnBeginEffect_ProcTerrainDamage {
336    #[doc = "`.ctor()` — no args"]
337    pub fn new() -> Self {
338        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
339            panic!(
340                "{}
341::{}
342 failed to instantiate",
343                ::core::stringify!(MapSequenceTurnBeginEffect_ProcTerrainDamage),
344                ::core::stringify!(new),
345            )
346        });
347        <Self as IMapSequenceTurnBeginEffect_ProcTerrainDamageMethods>::ctor(this);
348        this
349    }
350}
351
352#[cfg(feature = "app-mapsequenceturnbegineffect")]
353impl MapSequenceTurnBeginEffect {
354    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
355    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
356        unsafe {
357            ::unity::il2cpp_call!((::unity::module_base()+0x1f413a0usize)as*mut u8,();
358(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
359        }
360    }
361}
362
363#[cfg(feature = "app-mapsequenceturnbegineffect")]
364pub trait IMapSequenceTurnBeginEffectMethods: IMapSequenceTurnBeginEffect {
365    #[doc = "`OnCreate()` overload"]
366    fn on_create(self) -> () {
367        unsafe {
368            let __receiver =
369                <MapSequenceTurnBeginEffect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            {
371                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
372                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
373                    panic!(
374                        "unity: virtual slot {}
375 out of range (vtable len {}
376) on the runtime class behind {}
377 (method `{}
378`)",
379                        9usize,
380                        __vt.len(),
381                        <MapSequenceTurnBeginEffect as ::unity::ClassIdentity>::NAME,
382                        "OnCreate",
383                    )
384                });
385                let __inner: extern "C" fn(MapSequenceTurnBeginEffect, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
386                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
387                __inner(__receiver, __mi)
388            }
389        }
390    }
391    #[doc = "`OnDispose()` overload"]
392    fn on_dispose(self) -> () {
393        unsafe {
394            let __receiver =
395                <MapSequenceTurnBeginEffect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396            {
397                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
398                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
399                    panic!(
400                        "unity: virtual slot {}
401 out of range (vtable len {}
402) on the runtime class behind {}
403 (method `{}
404`)",
405                        10usize,
406                        __vt.len(),
407                        <MapSequenceTurnBeginEffect as ::unity::ClassIdentity>::NAME,
408                        "OnDispose",
409                    )
410                });
411                let __inner: extern "C" fn(MapSequenceTurnBeginEffect, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
412                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
413                __inner(__receiver, __mi)
414            }
415        }
416    }
417    #[doc = "`TerrainUpdate()` overload"]
418    fn terrain_update(self) -> () {
419        unsafe {
420            let __receiver =
421                <MapSequenceTurnBeginEffect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
422            ::unity::il2cpp_call!((::unity::module_base()+0x1f418a0usize)as*mut u8,();
423(MapSequenceTurnBeginEffect)__receiver)
424        }
425    }
426    #[doc = "`UpdateImage()` overload"]
427    fn update_image(self) -> () {
428        unsafe {
429            let __receiver =
430                <MapSequenceTurnBeginEffect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
431            ::unity::il2cpp_call!((::unity::module_base()+0x1f41a40usize)as*mut u8,();
432(MapSequenceTurnBeginEffect)__receiver)
433        }
434    }
435    #[doc = "`.ctor()` overload"]
436    fn ctor(self) -> () {
437        unsafe {
438            let __receiver =
439                <MapSequenceTurnBeginEffect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
440            ::unity::il2cpp_call!((::unity::module_base()+0x1f41890usize)as*mut u8,();
441(MapSequenceTurnBeginEffect)__receiver)
442        }
443    }
444}
445
446#[cfg(feature = "app-mapsequenceturnbegineffect")]
447impl<__T: IMapSequenceTurnBeginEffect> IMapSequenceTurnBeginEffectMethods for __T {}
448
449#[cfg(feature = "app-mapsequenceturnbegineffect")]
450impl MapSequenceTurnBeginEffect {
451    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
453    }
454
455    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
457    }
458
459    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
461    }
462
463    pub fn terrain_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
465    }
466
467    pub fn update_image_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
469    }
470
471    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
473    }
474}
475
476#[cfg(feature = "app-mapsequenceturnbegineffect")]
477impl MapSequenceTurnBeginEffect {
478    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
479    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
480        let __mi = Self::on_create_method_info();
481        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
482        __inner(this.into(), ::core::option::Option::None)
483    }
484
485    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
486    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
487        let __mi = Self::on_dispose_method_info();
488        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
489        __inner(this.into(), ::core::option::Option::None)
490    }
491}
492
493#[cfg(feature = "app-mapsequenceturnbegineffect")]
494impl MapSequenceTurnBeginEffect {
495    #[doc = "`.ctor()` — no args"]
496    pub fn new() -> Self {
497        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
498            panic!(
499                "{}
500::{}
501 failed to instantiate",
502                ::core::stringify!(MapSequenceTurnBeginEffect),
503                ::core::stringify!(new),
504            )
505        });
506        <Self as IMapSequenceTurnBeginEffectMethods>::ctor(this);
507        this
508    }
509}
510
511#[cfg(feature = "app-mapsequenceturnbegineffect")]
512pub trait IMapSequenceTurnBeginEffect_ProcFullBulletAttackMethods: IMapSequenceTurnBeginEffect_ProcFullBulletAttack {
513    #[doc = "`Execute()` overload"]
514    fn execute(self) -> crate::system::collections::ienumerator::IEnumerator {
515        unsafe {
516            let __receiver = <MapSequenceTurnBeginEffect_ProcFullBulletAttack as ::unity::FromIlInstance>::from_il_instance(
517                <Self as ::unity::SystemObject>::as_instance(self),
518            );
519            {
520                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
521                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
522                    panic!(
523                        "unity: virtual slot {}
524 out of range (vtable len {}
525) on the runtime class behind {}
526 (method `{}
527`)",
528                        18usize,
529                        __vt.len(),
530                        <MapSequenceTurnBeginEffect_ProcFullBulletAttack as ::unity::ClassIdentity>::NAME,
531                        "Execute",
532                    )
533                });
534                let __inner: extern "C" fn(
535                    MapSequenceTurnBeginEffect_ProcFullBulletAttack,
536                    ::unity::OptionalMethod,
537                ) -> crate::system::collections::ienumerator::IEnumerator = ::core::mem::transmute(__vi.method_ptr);
538                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
539                __inner(__receiver, __mi)
540            }
541        }
542    }
543    #[doc = "`.ctor()` overload"]
544    fn ctor(self) -> () {
545        unsafe {
546            let __receiver = <MapSequenceTurnBeginEffect_ProcFullBulletAttack as ::unity::FromIlInstance>::from_il_instance(
547                <Self as ::unity::SystemObject>::as_instance(self),
548            );
549            ::unity::il2cpp_call!((::unity::module_base()+0x1e3b840usize)as*mut u8,();
550(MapSequenceTurnBeginEffect_ProcFullBulletAttack)__receiver)
551        }
552    }
553}
554
555#[cfg(feature = "app-mapsequenceturnbegineffect")]
556impl<__T: IMapSequenceTurnBeginEffect_ProcFullBulletAttack> IMapSequenceTurnBeginEffect_ProcFullBulletAttackMethods for __T {}
557
558#[cfg(feature = "app-mapsequenceturnbegineffect")]
559impl MapSequenceTurnBeginEffect_ProcFullBulletAttack {
560    pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
562    }
563
564    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
566    }
567}
568
569#[cfg(feature = "app-mapsequenceturnbegineffect")]
570impl MapSequenceTurnBeginEffect_ProcFullBulletAttack {
571    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect_ProcFullBulletAttack`'s own `Execute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
572    pub unsafe fn execute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
573        let __mi = Self::execute_method_info();
574        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
575            ::core::mem::transmute(__mi.method_ptr);
576        __inner(this.into(), ::core::option::Option::None)
577    }
578}
579
580#[cfg(feature = "app-mapsequenceturnbegineffect")]
581impl MapSequenceTurnBeginEffect_ProcFullBulletAttack {
582    #[doc = "`.ctor()` — no args"]
583    pub fn new() -> Self {
584        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
585            panic!(
586                "{}
587::{}
588 failed to instantiate",
589                ::core::stringify!(MapSequenceTurnBeginEffect_ProcFullBulletAttack),
590                ::core::stringify!(new),
591            )
592        });
593        <Self as IMapSequenceTurnBeginEffect_ProcFullBulletAttackMethods>::ctor(this);
594        this
595    }
596}
597
598#[cfg(feature = "app-mapsequenceturnbegineffect")]
599pub trait IMapSequenceTurnBeginEffect_ProcSkillHealMethods: IMapSequenceTurnBeginEffect_ProcSkillHeal {
600    #[doc = "`Execute()` overload"]
601    fn execute(self) -> crate::system::collections::ienumerator::IEnumerator {
602        unsafe {
603            let __receiver = <MapSequenceTurnBeginEffect_ProcSkillHeal as ::unity::FromIlInstance>::from_il_instance(
604                <Self as ::unity::SystemObject>::as_instance(self),
605            );
606            {
607                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
608                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
609                    panic!(
610                        "unity: virtual slot {}
611 out of range (vtable len {}
612) on the runtime class behind {}
613 (method `{}
614`)",
615                        18usize,
616                        __vt.len(),
617                        <MapSequenceTurnBeginEffect_ProcSkillHeal as ::unity::ClassIdentity>::NAME,
618                        "Execute",
619                    )
620                });
621                let __inner: extern "C" fn(
622                    MapSequenceTurnBeginEffect_ProcSkillHeal,
623                    ::unity::OptionalMethod,
624                ) -> crate::system::collections::ienumerator::IEnumerator = ::core::mem::transmute(__vi.method_ptr);
625                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
626                __inner(__receiver, __mi)
627            }
628        }
629    }
630    #[doc = "`.ctor()` overload"]
631    fn ctor(self) -> () {
632        unsafe {
633            let __receiver = <MapSequenceTurnBeginEffect_ProcSkillHeal as ::unity::FromIlInstance>::from_il_instance(
634                <Self as ::unity::SystemObject>::as_instance(self),
635            );
636            ::unity::il2cpp_call!((::unity::module_base()+0x1e3b8d0usize)as*mut u8,();
637(MapSequenceTurnBeginEffect_ProcSkillHeal)__receiver)
638        }
639    }
640}
641
642#[cfg(feature = "app-mapsequenceturnbegineffect")]
643impl<__T: IMapSequenceTurnBeginEffect_ProcSkillHeal> IMapSequenceTurnBeginEffect_ProcSkillHealMethods for __T {}
644
645#[cfg(feature = "app-mapsequenceturnbegineffect")]
646impl MapSequenceTurnBeginEffect_ProcSkillHeal {
647    pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
649    }
650
651    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
653    }
654}
655
656#[cfg(feature = "app-mapsequenceturnbegineffect")]
657impl MapSequenceTurnBeginEffect_ProcSkillHeal {
658    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect_ProcSkillHeal`'s own `Execute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
659    pub unsafe fn execute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
660        let __mi = Self::execute_method_info();
661        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
662            ::core::mem::transmute(__mi.method_ptr);
663        __inner(this.into(), ::core::option::Option::None)
664    }
665}
666
667#[cfg(feature = "app-mapsequenceturnbegineffect")]
668impl MapSequenceTurnBeginEffect_ProcSkillHeal {
669    #[doc = "`.ctor()` — no args"]
670    pub fn new() -> Self {
671        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
672            panic!(
673                "{}
674::{}
675 failed to instantiate",
676                ::core::stringify!(MapSequenceTurnBeginEffect_ProcSkillHeal),
677                ::core::stringify!(new),
678            )
679        });
680        <Self as IMapSequenceTurnBeginEffect_ProcSkillHealMethods>::ctor(this);
681        this
682    }
683}
684
685#[cfg(feature = "app-mapsequenceturnbegineffect")]
686pub trait IMapSequenceTurnBeginEffect_ProcEngageSkillMethods: IMapSequenceTurnBeginEffect_ProcEngageSkill {
687    #[doc = "`Execute()` overload"]
688    fn execute(self) -> crate::system::collections::ienumerator::IEnumerator {
689        unsafe {
690            let __receiver = <MapSequenceTurnBeginEffect_ProcEngageSkill as ::unity::FromIlInstance>::from_il_instance(
691                <Self as ::unity::SystemObject>::as_instance(self),
692            );
693            {
694                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
695                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
696                    panic!(
697                        "unity: virtual slot {}
698 out of range (vtable len {}
699) on the runtime class behind {}
700 (method `{}
701`)",
702                        18usize,
703                        __vt.len(),
704                        <MapSequenceTurnBeginEffect_ProcEngageSkill as ::unity::ClassIdentity>::NAME,
705                        "Execute",
706                    )
707                });
708                let __inner: extern "C" fn(
709                    MapSequenceTurnBeginEffect_ProcEngageSkill,
710                    ::unity::OptionalMethod,
711                ) -> crate::system::collections::ienumerator::IEnumerator = ::core::mem::transmute(__vi.method_ptr);
712                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
713                __inner(__receiver, __mi)
714            }
715        }
716    }
717    #[doc = "`.ctor()` overload"]
718    fn ctor(self) -> () {
719        unsafe {
720            let __receiver = <MapSequenceTurnBeginEffect_ProcEngageSkill as ::unity::FromIlInstance>::from_il_instance(
721                <Self as ::unity::SystemObject>::as_instance(self),
722            );
723            ::unity::il2cpp_call!((::unity::module_base()+0x1e3b7b0usize)as*mut u8,();
724(MapSequenceTurnBeginEffect_ProcEngageSkill)__receiver)
725        }
726    }
727}
728
729#[cfg(feature = "app-mapsequenceturnbegineffect")]
730impl<__T: IMapSequenceTurnBeginEffect_ProcEngageSkill> IMapSequenceTurnBeginEffect_ProcEngageSkillMethods for __T {}
731
732#[cfg(feature = "app-mapsequenceturnbegineffect")]
733impl MapSequenceTurnBeginEffect_ProcEngageSkill {
734    pub fn execute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
736    }
737
738    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
740    }
741}
742
743#[cfg(feature = "app-mapsequenceturnbegineffect")]
744impl MapSequenceTurnBeginEffect_ProcEngageSkill {
745    #[doc = "Direct (non-virtual) call to `MapSequenceTurnBeginEffect_ProcEngageSkill`'s own `Execute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
746    pub unsafe fn execute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
747        let __mi = Self::execute_method_info();
748        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
749            ::core::mem::transmute(__mi.method_ptr);
750        __inner(this.into(), ::core::option::Option::None)
751    }
752}
753
754#[cfg(feature = "app-mapsequenceturnbegineffect")]
755impl MapSequenceTurnBeginEffect_ProcEngageSkill {
756    #[doc = "`.ctor()` — no args"]
757    pub fn new() -> Self {
758        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
759            panic!(
760                "{}
761::{}
762 failed to instantiate",
763                ::core::stringify!(MapSequenceTurnBeginEffect_ProcEngageSkill),
764                ::core::stringify!(new),
765            )
766        });
767        <Self as IMapSequenceTurnBeginEffect_ProcEngageSkillMethods>::ctor(this);
768        this
769    }
770}
771
772#[cfg(feature = "app-mapsequenceturnbegineffect")]
773#[doc(hidden)]
774pub mod prelude {
775    pub use super::{
776        IMapSequenceTurnBeginEffect, IMapSequenceTurnBeginEffectMethods, IMapSequenceTurnBeginEffect_ProcEngageSkill,
777        IMapSequenceTurnBeginEffect_ProcEngageSkillMethods, IMapSequenceTurnBeginEffect_ProcFullBulletAttack,
778        IMapSequenceTurnBeginEffect_ProcFullBulletAttackMethods, IMapSequenceTurnBeginEffect_ProcSkillHeal,
779        IMapSequenceTurnBeginEffect_ProcSkillHealMethods, IMapSequenceTurnBeginEffect_ProcSkillTurn,
780        IMapSequenceTurnBeginEffect_ProcSkillTurnMethods, IMapSequenceTurnBeginEffect_ProcTerrainDamage,
781        IMapSequenceTurnBeginEffect_ProcTerrainDamageMethods, IMapSequenceTurnBeginEffect_ProcTerrainHeal,
782        IMapSequenceTurnBeginEffect_ProcTerrainHealMethods, MapSequenceTurnBeginEffect, MapSequenceTurnBeginEffect_ProcEngageSkill,
783        MapSequenceTurnBeginEffect_ProcFullBulletAttack, MapSequenceTurnBeginEffect_ProcSkillHeal, MapSequenceTurnBeginEffect_ProcSkillTurn,
784        MapSequenceTurnBeginEffect_ProcTerrainDamage, MapSequenceTurnBeginEffect_ProcTerrainHeal,
785    };
786    #[cfg(feature = "app-procinst")]
787    pub use crate::app::procinst::IProcInstMethods;
788    #[cfg(feature = "app-turneffect")]
789    pub use crate::app::turneffect::ITurnEffectMethods;
790    #[cfg(feature = "system-object")]
791    pub use crate::system::object::IObjectMethods;
792    pub use crate::{
793        app::{procinst::IProcInst, turneffect::ITurnEffect},
794        system::object::IObject,
795    };
796}