1#[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}