Skip to main content

engage/generated/app/
mapfor.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapfor-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        delegate::{Delegate, IDelegate},
10        multicastdelegate::{IMulticastDelegate, MulticastDelegate},
11        object::{IObject, Object},
12        r#enum::{Enum, IEnum},
13        valuetype::{IValueType, ValueType},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_PosFunction.md"))]
17    #[::unity::class(namespace = "App", name = "MapFor.PosFunction")]
18    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
19    pub struct MapFor_PosFunction {}
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_Range2Function.md"))]
22    #[::unity::class(namespace = "App", name = "MapFor.Range2Function")]
23    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
24    pub struct MapFor_Range2Function {}
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_Unit2Function.md"))]
27    #[::unity::class(namespace = "App", name = "MapFor.Unit2Function")]
28    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
29    pub struct MapFor_Unit2Function {}
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_ForceFunction.md"))]
32    #[::unity::class(namespace = "App", name = "MapFor.ForceFunction")]
33    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
34    pub struct MapFor_ForceFunction {}
35
36    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_UnitSkillFunction.md"))]
37    #[::unity::class(namespace = "App", name = "MapFor.UnitSkillFunction")]
38    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
39    pub struct MapFor_UnitSkillFunction {}
40
41    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_RangeFunction.md"))]
42    #[::unity::class(namespace = "App", name = "MapFor.RangeFunction")]
43    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
44    pub struct MapFor_RangeFunction {}
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_Pos2Function.md"))]
47    #[::unity::class(namespace = "App", name = "MapFor.Pos2Function")]
48    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
49    pub struct MapFor_Pos2Function {}
50
51    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_DestroyFunction.md"))]
52    #[::unity::class(namespace = "App", name = "MapFor.DestroyFunction")]
53    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
54    pub struct MapFor_DestroyFunction {}
55
56    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_UnitFunction.md"))]
57    #[::unity::class(namespace = "App", name = "MapFor.UnitFunction")]
58    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
59    pub struct MapFor_UnitFunction {}
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_Return.md"))]
62    #[repr(C)]
63    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
64    pub struct MapFor_Return {
65        pub value: i32,
66    }
67    impl ::unity::ClassIdentity for MapFor_Return {
68        const NAME: &'static str = "MapFor.Return";
69        const NAMESPACE: &'static str = "App";
70
71        fn class() -> ::unity::Class {
72            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
73            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
74        }
75    }
76    impl ::unity::IlType for MapFor_Return {
77        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
78            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
79        }
80    }
81    impl MapFor_Return {
82        pub fn r#continue() -> Self {
83            Self { value: 0 }
84        }
85
86        pub fn done() -> Self {
87            Self { value: 1 }
88        }
89    }
90
91    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor.md"))]
92    #[::unity::class(namespace = "App", name = "MapFor")]
93    #[parent(crate::system::object::Object)]
94    pub struct MapFor {
95        #[static_field]
96        #[rename(name = "RhombusX")]
97        pub rhombus_x: ::unity::Array<i32>,
98        #[static_field]
99        #[rename(name = "RhombusZ")]
100        pub rhombus_z: ::unity::Array<i32>,
101    }
102
103    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_Force2Function.md"))]
104    #[::unity::class(namespace = "App", name = "MapFor.Force2Function")]
105    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
106    pub struct MapFor_Force2Function {}
107
108    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_TargetFunction.md"))]
109    #[::unity::class(namespace = "App", name = "MapFor.TargetFunction")]
110    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
111    pub struct MapFor_TargetFunction {}
112
113    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_UnitPosFunction.md"))]
114    #[::unity::class(namespace = "App", name = "MapFor.UnitPosFunction")]
115    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
116    pub struct MapFor_UnitPosFunction {}
117
118    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapfor/MapFor_PokeFunction.md"))]
119    #[::unity::class(namespace = "App", name = "MapFor.PokeFunction")]
120    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
121    pub struct MapFor_PokeFunction {}
122}
123
124#[cfg(feature = "app-mapfor-types")]
125pub use __types::*;
126
127#[cfg(feature = "app-mapfor")]
128pub trait IMapFor_PosFunctionMethods: IMapFor_PosFunction {
129    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
130    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
131        unsafe {
132            let __receiver = <MapFor_PosFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            ::unity::il2cpp_call!((::unity::module_base()+0x24c68b0usize)as*mut u8,();
134(MapFor_PosFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
135        }
136    }
137    #[doc = "`Invoke(i32, i32)` overload"]
138    fn invoke(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
139        unsafe {
140            let __receiver = <MapFor_PosFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141            {
142                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
143                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
144                    panic!(
145                        "unity: virtual slot {}
146 out of range (vtable len {}
147) on the runtime class behind {}
148 (method `{}
149`)",
150                        13usize,
151                        __vt.len(),
152                        <MapFor_PosFunction as ::unity::ClassIdentity>::NAME,
153                        "Invoke",
154                    )
155                });
156                let __inner: extern "C" fn(MapFor_PosFunction, i32, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
157                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
158                __inner(__receiver, ::core::convert::Into::into(x), ::core::convert::Into::into(z), __mi)
159            }
160        }
161    }
162}
163
164#[cfg(feature = "app-mapfor")]
165impl<__T: IMapFor_PosFunction> IMapFor_PosFunctionMethods for __T {}
166
167#[cfg(feature = "app-mapfor")]
168impl MapFor_PosFunction {
169    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
171    }
172
173    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
175    }
176}
177
178#[cfg(feature = "app-mapfor")]
179impl MapFor_PosFunction {
180    #[doc = "Direct (non-virtual) call to `MapFor_PosFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
181    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, x: i32, z: i32) -> () {
182        let __mi = Self::invoke_method_info();
183        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
184        __inner(this.into(), x, z, ::core::option::Option::None)
185    }
186}
187
188#[cfg(feature = "app-mapfor")]
189impl MapFor_PosFunction {
190    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
191    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
192        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
193            panic!(
194                "{}
195::{}
196 failed to instantiate",
197                ::core::stringify!(MapFor_PosFunction),
198                ::core::stringify!(new),
199            )
200        });
201        <Self as IMapFor_PosFunctionMethods>::ctor(this, object, method);
202        this
203    }
204}
205
206#[cfg(feature = "app-mapfor")]
207pub trait IMapFor_Range2FunctionMethods: IMapFor_Range2Function {
208    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
209    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
210        unsafe {
211            let __receiver = <MapFor_Range2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x24c6980usize)as*mut u8,();
213(MapFor_Range2Function)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
214        }
215    }
216    #[doc = "`Invoke(i32, i32, i32)` overload"]
217    fn invoke(
218        self,
219        x: impl ::core::convert::Into<i32>,
220        z: impl ::core::convert::Into<i32>,
221        range: impl ::core::convert::Into<i32>,
222    ) -> crate::app::mapfor::MapFor_Return {
223        unsafe {
224            let __receiver = <MapFor_Range2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225            {
226                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
227                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
228                    panic!(
229                        "unity: virtual slot {}
230 out of range (vtable len {}
231) on the runtime class behind {}
232 (method `{}
233`)",
234                        13usize,
235                        __vt.len(),
236                        <MapFor_Range2Function as ::unity::ClassIdentity>::NAME,
237                        "Invoke",
238                    )
239                });
240                let __inner: extern "C" fn(MapFor_Range2Function, i32, i32, i32, ::unity::OptionalMethod) -> crate::app::mapfor::MapFor_Return =
241                    ::core::mem::transmute(__vi.method_ptr);
242                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
243                __inner(
244                    __receiver,
245                    ::core::convert::Into::into(x),
246                    ::core::convert::Into::into(z),
247                    ::core::convert::Into::into(range),
248                    __mi,
249                )
250            }
251        }
252    }
253}
254
255#[cfg(feature = "app-mapfor")]
256impl<__T: IMapFor_Range2Function> IMapFor_Range2FunctionMethods for __T {}
257
258#[cfg(feature = "app-mapfor")]
259impl MapFor_Range2Function {
260    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
262    }
263
264    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
266    }
267}
268
269#[cfg(feature = "app-mapfor")]
270impl MapFor_Range2Function {
271    #[doc = "Direct (non-virtual) call to `MapFor_Range2Function`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
272    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, x: i32, z: i32, range: i32) -> crate::app::mapfor::MapFor_Return {
273        let __mi = Self::invoke_method_info();
274        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, i32, ::unity::OptionalMethod) -> crate::app::mapfor::MapFor_Return =
275            ::core::mem::transmute(__mi.method_ptr);
276        __inner(this.into(), x, z, range, ::core::option::Option::None)
277    }
278}
279
280#[cfg(feature = "app-mapfor")]
281impl MapFor_Range2Function {
282    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
283    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
284        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
285            panic!(
286                "{}
287::{}
288 failed to instantiate",
289                ::core::stringify!(MapFor_Range2Function),
290                ::core::stringify!(new),
291            )
292        });
293        <Self as IMapFor_Range2FunctionMethods>::ctor(this, object, method);
294        this
295    }
296}
297
298#[cfg(feature = "app-mapfor")]
299pub trait IMapFor_Unit2FunctionMethods: IMapFor_Unit2Function {
300    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
301    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
302        unsafe {
303            let __receiver = <MapFor_Unit2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x24c7420usize)as*mut u8,();
305(MapFor_Unit2Function)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
306        }
307    }
308    #[doc = "`Invoke(crate::app::unit::Unit)` overload"]
309    fn invoke(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::mapfor::MapFor_Return {
310        unsafe {
311            let __receiver = <MapFor_Unit2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            {
313                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
314                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
315                    panic!(
316                        "unity: virtual slot {}
317 out of range (vtable len {}
318) on the runtime class behind {}
319 (method `{}
320`)",
321                        13usize,
322                        __vt.len(),
323                        <MapFor_Unit2Function as ::unity::ClassIdentity>::NAME,
324                        "Invoke",
325                    )
326                });
327                let __inner: extern "C" fn(
328                    MapFor_Unit2Function,
329                    crate::app::unit::Unit,
330                    ::unity::OptionalMethod,
331                ) -> crate::app::mapfor::MapFor_Return = ::core::mem::transmute(__vi.method_ptr);
332                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
333                __inner(__receiver, ::core::convert::Into::into(unit), __mi)
334            }
335        }
336    }
337}
338
339#[cfg(feature = "app-mapfor")]
340impl<__T: IMapFor_Unit2Function> IMapFor_Unit2FunctionMethods for __T {}
341
342#[cfg(feature = "app-mapfor")]
343impl MapFor_Unit2Function {
344    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
346    }
347
348    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
350    }
351}
352
353#[cfg(feature = "app-mapfor")]
354impl MapFor_Unit2Function {
355    #[doc = "Direct (non-virtual) call to `MapFor_Unit2Function`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
356    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, unit: crate::app::unit::Unit) -> crate::app::mapfor::MapFor_Return {
357        let __mi = Self::invoke_method_info();
358        let __inner: extern "C" fn(::unity::IlInstance, crate::app::unit::Unit, ::unity::OptionalMethod) -> crate::app::mapfor::MapFor_Return =
359            ::core::mem::transmute(__mi.method_ptr);
360        __inner(this.into(), unit, ::core::option::Option::None)
361    }
362}
363
364#[cfg(feature = "app-mapfor")]
365impl MapFor_Unit2Function {
366    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
367    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
368        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
369            panic!(
370                "{}
371::{}
372 failed to instantiate",
373                ::core::stringify!(MapFor_Unit2Function),
374                ::core::stringify!(new),
375            )
376        });
377        <Self as IMapFor_Unit2FunctionMethods>::ctor(this, object, method);
378        this
379    }
380}
381
382#[cfg(feature = "app-mapfor")]
383pub trait IMapFor_ForceFunctionMethods: IMapFor_ForceFunction {
384    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
385    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
386        unsafe {
387            let __receiver = <MapFor_ForceFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388            ::unity::il2cpp_call!((::unity::module_base()+0x24c5f20usize)as*mut u8,();
389(MapFor_ForceFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
390        }
391    }
392    #[doc = "`Invoke(crate::app::force::Force_Type)` overload"]
393    fn invoke(self, force_type: impl ::core::convert::Into<crate::app::force::Force_Type>) -> () {
394        unsafe {
395            let __receiver = <MapFor_ForceFunction 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(13usize).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                        13usize,
406                        __vt.len(),
407                        <MapFor_ForceFunction as ::unity::ClassIdentity>::NAME,
408                        "Invoke",
409                    )
410                });
411                let __inner: extern "C" fn(MapFor_ForceFunction, crate::app::force::Force_Type, ::unity::OptionalMethod) -> () =
412                    ::core::mem::transmute(__vi.method_ptr);
413                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
414                __inner(__receiver, ::core::convert::Into::into(force_type), __mi)
415            }
416        }
417    }
418}
419
420#[cfg(feature = "app-mapfor")]
421impl<__T: IMapFor_ForceFunction> IMapFor_ForceFunctionMethods for __T {}
422
423#[cfg(feature = "app-mapfor")]
424impl MapFor_ForceFunction {
425    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
427    }
428
429    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
431    }
432}
433
434#[cfg(feature = "app-mapfor")]
435impl MapFor_ForceFunction {
436    #[doc = "Direct (non-virtual) call to `MapFor_ForceFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
437    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, force_type: crate::app::force::Force_Type) -> () {
438        let __mi = Self::invoke_method_info();
439        let __inner: extern "C" fn(::unity::IlInstance, crate::app::force::Force_Type, ::unity::OptionalMethod) -> () =
440            ::core::mem::transmute(__mi.method_ptr);
441        __inner(this.into(), force_type, ::core::option::Option::None)
442    }
443}
444
445#[cfg(feature = "app-mapfor")]
446impl MapFor_ForceFunction {
447    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
448    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
449        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
450            panic!(
451                "{}
452::{}
453 failed to instantiate",
454                ::core::stringify!(MapFor_ForceFunction),
455                ::core::stringify!(new),
456            )
457        });
458        <Self as IMapFor_ForceFunctionMethods>::ctor(this, object, method);
459        this
460    }
461}
462
463#[cfg(feature = "app-mapfor")]
464pub trait IMapFor_UnitSkillFunctionMethods: IMapFor_UnitSkillFunction {
465    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
466    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
467        unsafe {
468            let __receiver =
469                <MapFor_UnitSkillFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
470            ::unity::il2cpp_call!((::unity::module_base()+0x24c8040usize)as*mut u8,();
471(MapFor_UnitSkillFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
472        }
473    }
474    #[doc = "`Invoke(crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
475    fn invoke(
476        self,
477        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
478        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
479    ) -> () {
480        unsafe {
481            let __receiver =
482                <MapFor_UnitSkillFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
483            {
484                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
485                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
486                    panic!(
487                        "unity: virtual slot {}
488 out of range (vtable len {}
489) on the runtime class behind {}
490 (method `{}
491`)",
492                        13usize,
493                        __vt.len(),
494                        <MapFor_UnitSkillFunction as ::unity::ClassIdentity>::NAME,
495                        "Invoke",
496                    )
497                });
498                let __inner: extern "C" fn(
499                    MapFor_UnitSkillFunction,
500                    crate::app::unit::Unit,
501                    crate::app::skilldata::SkillData,
502                    ::unity::OptionalMethod,
503                ) -> () = ::core::mem::transmute(__vi.method_ptr);
504                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
505                __inner(__receiver, ::core::convert::Into::into(unit), ::core::convert::Into::into(skill), __mi)
506            }
507        }
508    }
509}
510
511#[cfg(feature = "app-mapfor")]
512impl<__T: IMapFor_UnitSkillFunction> IMapFor_UnitSkillFunctionMethods for __T {}
513
514#[cfg(feature = "app-mapfor")]
515impl MapFor_UnitSkillFunction {
516    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
518    }
519
520    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
522    }
523}
524
525#[cfg(feature = "app-mapfor")]
526impl MapFor_UnitSkillFunction {
527    #[doc = "Direct (non-virtual) call to `MapFor_UnitSkillFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
528    pub unsafe fn invoke(
529        this: impl ::core::convert::Into<::unity::IlInstance>,
530        unit: crate::app::unit::Unit,
531        skill: crate::app::skilldata::SkillData,
532    ) -> () {
533        let __mi = Self::invoke_method_info();
534        let __inner: extern "C" fn(::unity::IlInstance, crate::app::unit::Unit, crate::app::skilldata::SkillData, ::unity::OptionalMethod) -> () =
535            ::core::mem::transmute(__mi.method_ptr);
536        __inner(this.into(), unit, skill, ::core::option::Option::None)
537    }
538}
539
540#[cfg(feature = "app-mapfor")]
541impl MapFor_UnitSkillFunction {
542    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
543    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
544        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
545            panic!(
546                "{}
547::{}
548 failed to instantiate",
549                ::core::stringify!(MapFor_UnitSkillFunction),
550                ::core::stringify!(new),
551            )
552        });
553        <Self as IMapFor_UnitSkillFunctionMethods>::ctor(this, object, method);
554        this
555    }
556}
557
558#[cfg(feature = "app-mapfor")]
559pub trait IMapFor_RangeFunctionMethods: IMapFor_RangeFunction {
560    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
561    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
562        unsafe {
563            let __receiver = <MapFor_RangeFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
564            ::unity::il2cpp_call!((::unity::module_base()+0x24c6cf0usize)as*mut u8,();
565(MapFor_RangeFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
566        }
567    }
568    #[doc = "`Invoke(i32, i32, i32)` overload"]
569    fn invoke(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>, range: impl ::core::convert::Into<i32>) -> () {
570        unsafe {
571            let __receiver = <MapFor_RangeFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
572            {
573                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
574                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
575                    panic!(
576                        "unity: virtual slot {}
577 out of range (vtable len {}
578) on the runtime class behind {}
579 (method `{}
580`)",
581                        13usize,
582                        __vt.len(),
583                        <MapFor_RangeFunction as ::unity::ClassIdentity>::NAME,
584                        "Invoke",
585                    )
586                });
587                let __inner: extern "C" fn(MapFor_RangeFunction, i32, i32, i32, ::unity::OptionalMethod) -> () =
588                    ::core::mem::transmute(__vi.method_ptr);
589                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
590                __inner(
591                    __receiver,
592                    ::core::convert::Into::into(x),
593                    ::core::convert::Into::into(z),
594                    ::core::convert::Into::into(range),
595                    __mi,
596                )
597            }
598        }
599    }
600}
601
602#[cfg(feature = "app-mapfor")]
603impl<__T: IMapFor_RangeFunction> IMapFor_RangeFunctionMethods for __T {}
604
605#[cfg(feature = "app-mapfor")]
606impl MapFor_RangeFunction {
607    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
609    }
610
611    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
613    }
614}
615
616#[cfg(feature = "app-mapfor")]
617impl MapFor_RangeFunction {
618    #[doc = "Direct (non-virtual) call to `MapFor_RangeFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
619    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, x: i32, z: i32, range: i32) -> () {
620        let __mi = Self::invoke_method_info();
621        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
622        __inner(this.into(), x, z, range, ::core::option::Option::None)
623    }
624}
625
626#[cfg(feature = "app-mapfor")]
627impl MapFor_RangeFunction {
628    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
629    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
630        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
631            panic!(
632                "{}
633::{}
634 failed to instantiate",
635                ::core::stringify!(MapFor_RangeFunction),
636                ::core::stringify!(new),
637            )
638        });
639        <Self as IMapFor_RangeFunctionMethods>::ctor(this, object, method);
640        this
641    }
642}
643
644#[cfg(feature = "app-mapfor")]
645pub trait IMapFor_Pos2FunctionMethods: IMapFor_Pos2Function {
646    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
647    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
648        unsafe {
649            let __receiver = <MapFor_Pos2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
650            ::unity::il2cpp_call!((::unity::module_base()+0x24c6580usize)as*mut u8,();
651(MapFor_Pos2Function)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
652        }
653    }
654    #[doc = "`Invoke(i32, i32)` overload"]
655    fn invoke(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::mapfor::MapFor_Return {
656        unsafe {
657            let __receiver = <MapFor_Pos2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
658            {
659                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
660                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
661                    panic!(
662                        "unity: virtual slot {}
663 out of range (vtable len {}
664) on the runtime class behind {}
665 (method `{}
666`)",
667                        13usize,
668                        __vt.len(),
669                        <MapFor_Pos2Function as ::unity::ClassIdentity>::NAME,
670                        "Invoke",
671                    )
672                });
673                let __inner: extern "C" fn(MapFor_Pos2Function, i32, i32, ::unity::OptionalMethod) -> crate::app::mapfor::MapFor_Return =
674                    ::core::mem::transmute(__vi.method_ptr);
675                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
676                __inner(__receiver, ::core::convert::Into::into(x), ::core::convert::Into::into(z), __mi)
677            }
678        }
679    }
680}
681
682#[cfg(feature = "app-mapfor")]
683impl<__T: IMapFor_Pos2Function> IMapFor_Pos2FunctionMethods for __T {}
684
685#[cfg(feature = "app-mapfor")]
686impl MapFor_Pos2Function {
687    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
689    }
690
691    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
693    }
694}
695
696#[cfg(feature = "app-mapfor")]
697impl MapFor_Pos2Function {
698    #[doc = "Direct (non-virtual) call to `MapFor_Pos2Function`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
699    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, x: i32, z: i32) -> crate::app::mapfor::MapFor_Return {
700        let __mi = Self::invoke_method_info();
701        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, ::unity::OptionalMethod) -> crate::app::mapfor::MapFor_Return =
702            ::core::mem::transmute(__mi.method_ptr);
703        __inner(this.into(), x, z, ::core::option::Option::None)
704    }
705}
706
707#[cfg(feature = "app-mapfor")]
708impl MapFor_Pos2Function {
709    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
710    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
711        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
712            panic!(
713                "{}
714::{}
715 failed to instantiate",
716                ::core::stringify!(MapFor_Pos2Function),
717                ::core::stringify!(new),
718            )
719        });
720        <Self as IMapFor_Pos2FunctionMethods>::ctor(this, object, method);
721        this
722    }
723}
724
725#[cfg(feature = "app-mapfor")]
726pub trait IMapFor_DestroyFunctionMethods: IMapFor_DestroyFunction {
727    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
728    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
729        unsafe {
730            let __receiver =
731                <MapFor_DestroyFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
732            ::unity::il2cpp_call!((::unity::module_base()+0x24c5840usize)as*mut u8,();
733(MapFor_DestroyFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
734        }
735    }
736    #[doc = "`Invoke(i32, i32, i32, i32, i32)` overload"]
737    fn invoke(
738        self,
739        x: impl ::core::convert::Into<i32>,
740        z: impl ::core::convert::Into<i32>,
741        target_x: impl ::core::convert::Into<i32>,
742        target_z: impl ::core::convert::Into<i32>,
743        item_index: impl ::core::convert::Into<i32>,
744    ) -> () {
745        unsafe {
746            let __receiver =
747                <MapFor_DestroyFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748            {
749                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
750                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
751                    panic!(
752                        "unity: virtual slot {}
753 out of range (vtable len {}
754) on the runtime class behind {}
755 (method `{}
756`)",
757                        13usize,
758                        __vt.len(),
759                        <MapFor_DestroyFunction as ::unity::ClassIdentity>::NAME,
760                        "Invoke",
761                    )
762                });
763                let __inner: extern "C" fn(MapFor_DestroyFunction, i32, i32, i32, i32, i32, ::unity::OptionalMethod) -> () =
764                    ::core::mem::transmute(__vi.method_ptr);
765                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
766                __inner(
767                    __receiver,
768                    ::core::convert::Into::into(x),
769                    ::core::convert::Into::into(z),
770                    ::core::convert::Into::into(target_x),
771                    ::core::convert::Into::into(target_z),
772                    ::core::convert::Into::into(item_index),
773                    __mi,
774                )
775            }
776        }
777    }
778}
779
780#[cfg(feature = "app-mapfor")]
781impl<__T: IMapFor_DestroyFunction> IMapFor_DestroyFunctionMethods for __T {}
782
783#[cfg(feature = "app-mapfor")]
784impl MapFor_DestroyFunction {
785    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
787    }
788
789    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
790        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
791    }
792}
793
794#[cfg(feature = "app-mapfor")]
795impl MapFor_DestroyFunction {
796    #[doc = "Direct (non-virtual) call to `MapFor_DestroyFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
797    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, x: i32, z: i32, target_x: i32, target_z: i32, item_index: i32) -> () {
798        let __mi = Self::invoke_method_info();
799        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, i32, i32, i32, ::unity::OptionalMethod) -> () =
800            ::core::mem::transmute(__mi.method_ptr);
801        __inner(this.into(), x, z, target_x, target_z, item_index, ::core::option::Option::None)
802    }
803}
804
805#[cfg(feature = "app-mapfor")]
806impl MapFor_DestroyFunction {
807    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
808    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
809        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
810            panic!(
811                "{}
812::{}
813 failed to instantiate",
814                ::core::stringify!(MapFor_DestroyFunction),
815                ::core::stringify!(new),
816            )
817        });
818        <Self as IMapFor_DestroyFunctionMethods>::ctor(this, object, method);
819        this
820    }
821}
822
823#[cfg(feature = "app-mapfor")]
824pub trait IMapFor_UnitFunctionMethods: IMapFor_UnitFunction {
825    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
826    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
827        unsafe {
828            let __receiver = <MapFor_UnitFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
829            ::unity::il2cpp_call!((::unity::module_base()+0x24c7800usize)as*mut u8,();
830(MapFor_UnitFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
831        }
832    }
833    #[doc = "`Invoke(crate::app::unit::Unit)` overload"]
834    fn invoke(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
835        unsafe {
836            let __receiver = <MapFor_UnitFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
837            {
838                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
839                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
840                    panic!(
841                        "unity: virtual slot {}
842 out of range (vtable len {}
843) on the runtime class behind {}
844 (method `{}
845`)",
846                        13usize,
847                        __vt.len(),
848                        <MapFor_UnitFunction as ::unity::ClassIdentity>::NAME,
849                        "Invoke",
850                    )
851                });
852                let __inner: extern "C" fn(MapFor_UnitFunction, crate::app::unit::Unit, ::unity::OptionalMethod) -> () =
853                    ::core::mem::transmute(__vi.method_ptr);
854                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
855                __inner(__receiver, ::core::convert::Into::into(unit), __mi)
856            }
857        }
858    }
859}
860
861#[cfg(feature = "app-mapfor")]
862impl<__T: IMapFor_UnitFunction> IMapFor_UnitFunctionMethods for __T {}
863
864#[cfg(feature = "app-mapfor")]
865impl MapFor_UnitFunction {
866    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
867        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
868    }
869
870    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
871        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
872    }
873}
874
875#[cfg(feature = "app-mapfor")]
876impl MapFor_UnitFunction {
877    #[doc = "Direct (non-virtual) call to `MapFor_UnitFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
878    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, unit: crate::app::unit::Unit) -> () {
879        let __mi = Self::invoke_method_info();
880        let __inner: extern "C" fn(::unity::IlInstance, crate::app::unit::Unit, ::unity::OptionalMethod) -> () =
881            ::core::mem::transmute(__mi.method_ptr);
882        __inner(this.into(), unit, ::core::option::Option::None)
883    }
884}
885
886#[cfg(feature = "app-mapfor")]
887impl MapFor_UnitFunction {
888    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
889    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
890        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
891            panic!(
892                "{}
893::{}
894 failed to instantiate",
895                ::core::stringify!(MapFor_UnitFunction),
896                ::core::stringify!(new),
897            )
898        });
899        <Self as IMapFor_UnitFunctionMethods>::ctor(this, object, method);
900        this
901    }
902}
903
904#[cfg(feature = "app-mapfor")]
905impl MapFor {
906    #[doc = "`EachPoke(crate::app::mapinspector::MapInspector_Kind, crate::app::mapfor::MapFor_PosFunction)` overload"]
907    pub fn each_poke(
908        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
909        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_PosFunction>,
910    ) -> () {
911        unsafe {
912            ::unity::il2cpp_call!((::unity::module_base()+0x1dc2d00usize)as*mut u8,();
913(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::mapfor::MapFor_PosFunction)::core::convert::Into::into(func))
914        }
915    }
916
917    #[doc = "`EachPoke(crate::app::mapinspector::MapInspector_Kind, crate::app::mapfor::MapFor_PokeFunction)` overload"]
918    pub fn each_poke_2(
919        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
920        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_PokeFunction>,
921    ) -> () {
922        unsafe {
923            ::unity::il2cpp_call!((::unity::module_base()+0x1dc2e00usize)as*mut u8,();
924(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::mapfor::MapFor_PokeFunction)::core::convert::Into::into(func))
925        }
926    }
927
928    #[doc = "`EachDestroy(crate::app::unit::Unit, crate::app::mapfor::MapFor_DestroyFunction)` overload"]
929    pub fn each_destroy(
930        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
931        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_DestroyFunction>,
932    ) -> () {
933        unsafe {
934            ::unity::il2cpp_call!((::unity::module_base()+0x1dc3020usize)as*mut u8,();
935(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapfor::MapFor_DestroyFunction)::core::convert::Into::into(func))
936        }
937    }
938
939    #[doc = "`EachDestroy(crate::app::pokeinspector::PokeInspector, crate::app::unit::Unit, u32, crate::app::mapfor::MapFor_DestroyFunction)` overload"]
940    pub fn each_destroy_2(
941        inspector: impl ::core::convert::Into<crate::app::pokeinspector::PokeInspector>,
942        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
943        item_mask: impl ::core::convert::Into<u32>,
944        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_DestroyFunction>,
945    ) -> () {
946        unsafe {
947            ::unity::il2cpp_call!((::unity::module_base()+0x1dc38d0usize)as*mut u8,();
948(crate::app::pokeinspector::PokeInspector)::core::convert::Into::into(inspector),(crate::app::unit::Unit)::core::convert::Into::into(unit),(u32)::core::convert::Into::into(item_mask),(crate::app::mapfor::MapFor_DestroyFunction)::core::convert::Into::into(func))
949        }
950    }
951
952    #[doc = "`EachPlayArea(crate::app::mapfor::MapFor_PosFunction)` overload"]
953    pub fn each_play_area(func: impl ::core::convert::Into<crate::app::mapfor::MapFor_PosFunction>) -> () {
954        unsafe {
955            ::unity::il2cpp_call!((::unity::module_base()+0x1dc3d90usize)as*mut u8,();
956(crate::app::mapfor::MapFor_PosFunction)::core::convert::Into::into(func))
957        }
958    }
959
960    #[doc = "`EachPlayArea2(crate::app::mapfor::MapFor_Pos2Function)` overload"]
961    pub fn each_play_area2(func: impl ::core::convert::Into<crate::app::mapfor::MapFor_Pos2Function>) -> () {
962        unsafe {
963            ::unity::il2cpp_call!((::unity::module_base()+0x1dc3fa0usize)as*mut u8,();
964(crate::app::mapfor::MapFor_Pos2Function)::core::convert::Into::into(func))
965        }
966    }
967
968    #[doc = "`EachRange(i32, i32, i32, i32, crate::app::mapfor::MapFor_RangeFunction)` overload"]
969    pub fn each_range(
970        px: impl ::core::convert::Into<i32>,
971        pz: impl ::core::convert::Into<i32>,
972        near: impl ::core::convert::Into<i32>,
973        far: impl ::core::convert::Into<i32>,
974        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_RangeFunction>,
975    ) -> () {
976        unsafe {
977            ::unity::il2cpp_call!((::unity::module_base()+0x1dc41d0usize)as*mut u8,();
978(i32)::core::convert::Into::into(px),(i32)::core::convert::Into::into(pz),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far),(crate::app::mapfor::MapFor_RangeFunction)::core::convert::Into::into(func))
979        }
980    }
981
982    #[doc = "`EachRange2(i32, i32, i32, i32, crate::app::mapfor::MapFor_Range2Function)` overload"]
983    pub fn each_range2(
984        px: impl ::core::convert::Into<i32>,
985        pz: impl ::core::convert::Into<i32>,
986        near: impl ::core::convert::Into<i32>,
987        far: impl ::core::convert::Into<i32>,
988        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_Range2Function>,
989    ) -> () {
990        unsafe {
991            ::unity::il2cpp_call!((::unity::module_base()+0x1dc44a0usize)as*mut u8,();
992(i32)::core::convert::Into::into(px),(i32)::core::convert::Into::into(pz),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far),(crate::app::mapfor::MapFor_Range2Function)::core::convert::Into::into(func))
993        }
994    }
995
996    #[doc = "`EachRange(crate::app::unit::Unit, i32, i32, i32, i32, crate::app::mapfor::MapFor_RangeFunction)` overload"]
997    pub fn each_range_2(
998        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
999        px: impl ::core::convert::Into<i32>,
1000        pz: impl ::core::convert::Into<i32>,
1001        near: impl ::core::convert::Into<i32>,
1002        far: impl ::core::convert::Into<i32>,
1003        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_RangeFunction>,
1004    ) -> () {
1005        unsafe {
1006            ::unity::il2cpp_call!((::unity::module_base()+0x1dc47a0usize)as*mut u8,();
1007(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(px),(i32)::core::convert::Into::into(pz),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far),(crate::app::mapfor::MapFor_RangeFunction)::core::convert::Into::into(func))
1008        }
1009    }
1010
1011    #[doc = "`EachTarget(crate::app::unit::Unit, i32, i32, i32, i32, u32, crate::app::unititem::UnitItem, crate::app::skilldata::SkillData, crate::app::mapfor::MapFor_TargetFunction)` overload"]
1012    pub fn each_target(
1013        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1014        x: impl ::core::convert::Into<i32>,
1015        z: impl ::core::convert::Into<i32>,
1016        near: impl ::core::convert::Into<i32>,
1017        far: impl ::core::convert::Into<i32>,
1018        item_mask: impl ::core::convert::Into<u32>,
1019        specified_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1020        command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1021        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_TargetFunction>,
1022    ) -> () {
1023        unsafe {
1024            ::unity::il2cpp_call!((::unity::module_base()+0x1dc4c00usize)as*mut u8,();
1025(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far),(u32)::core::convert::Into::into(item_mask),(crate::app::unititem::UnitItem)::core::convert::Into::into(specified_item),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(crate::app::mapfor::MapFor_TargetFunction)::core::convert::Into::into(func))
1026        }
1027    }
1028
1029    #[doc = "`EachLine(i32, i32, i32, i32, crate::app::mapfor::MapFor_Pos2Function)` overload"]
1030    pub fn each_line(
1031        x0: impl ::core::convert::Into<i32>,
1032        z0: impl ::core::convert::Into<i32>,
1033        x1: impl ::core::convert::Into<i32>,
1034        z1: impl ::core::convert::Into<i32>,
1035        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_Pos2Function>,
1036    ) -> () {
1037        unsafe {
1038            ::unity::il2cpp_call!((::unity::module_base()+0x1dc5470usize)as*mut u8,();
1039(i32)::core::convert::Into::into(x0),(i32)::core::convert::Into::into(z0),(i32)::core::convert::Into::into(x1),(i32)::core::convert::Into::into(z1),(crate::app::mapfor::MapFor_Pos2Function)::core::convert::Into::into(func))
1040        }
1041    }
1042
1043    #[doc = "`EachRhombus(i32, i32, i32, crate::app::mapfor::MapFor_PosFunction)` overload"]
1044    pub fn each_rhombus(
1045        x: impl ::core::convert::Into<i32>,
1046        z: impl ::core::convert::Into<i32>,
1047        range: impl ::core::convert::Into<i32>,
1048        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_PosFunction>,
1049    ) -> () {
1050        unsafe {
1051            ::unity::il2cpp_call!((::unity::module_base()+0x1dc5770usize)as*mut u8,();
1052(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(range),(crate::app::mapfor::MapFor_PosFunction)::core::convert::Into::into(func))
1053        }
1054    }
1055
1056    #[doc = "`EachForce(crate::app::mapfor::MapFor_ForceFunction)` overload"]
1057    pub fn each_force(func: impl ::core::convert::Into<crate::app::mapfor::MapFor_ForceFunction>) -> () {
1058        unsafe {
1059            ::unity::il2cpp_call!((::unity::module_base()+0x1dc59d0usize)as*mut u8,();
1060(crate::app::mapfor::MapFor_ForceFunction)::core::convert::Into::into(func))
1061        }
1062    }
1063
1064    #[doc = "`EachForce2(crate::app::mapfor::MapFor_Force2Function)` overload"]
1065    pub fn each_force2(func: impl ::core::convert::Into<crate::app::mapfor::MapFor_Force2Function>) -> () {
1066        unsafe {
1067            ::unity::il2cpp_call!((::unity::module_base()+0x1dc5a20usize)as*mut u8,();
1068(crate::app::mapfor::MapFor_Force2Function)::core::convert::Into::into(func))
1069        }
1070    }
1071
1072    #[doc = "`EachAllyForce(crate::app::force::Force_Type, crate::app::mapfor::MapFor_ForceFunction)` overload"]
1073    pub fn each_ally_force(
1074        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1075        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_ForceFunction>,
1076    ) -> () {
1077        unsafe {
1078            ::unity::il2cpp_call!((::unity::module_base()+0x1dc5a70usize)as*mut u8,();
1079(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_ForceFunction)::core::convert::Into::into(func))
1080        }
1081    }
1082
1083    #[doc = "`EachEnemyForce(crate::app::force::Force_Type, crate::app::mapfor::MapFor_ForceFunction)` overload"]
1084    pub fn each_enemy_force(
1085        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1086        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_ForceFunction>,
1087    ) -> () {
1088        unsafe {
1089            ::unity::il2cpp_call!((::unity::module_base()+0x1dc5c80usize)as*mut u8,();
1090(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_ForceFunction)::core::convert::Into::into(func))
1091        }
1092    }
1093
1094    #[doc = "`EachUnit(crate::app::mapfor::MapFor_UnitFunction)` overload"]
1095    pub fn each_unit(func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>) -> () {
1096        unsafe {
1097            ::unity::il2cpp_call!((::unity::module_base()+0x1dc5e90usize)as*mut u8,();
1098(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1099        }
1100    }
1101
1102    #[doc = "`EachForceUnit(crate::app::force::Force_Type, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1103    pub fn each_force_unit(
1104        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1105        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1106    ) -> () {
1107        unsafe {
1108            ::unity::il2cpp_call!((::unity::module_base()+0x1db0ab0usize)as*mut u8,();
1109(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1110        }
1111    }
1112
1113    #[doc = "`EachSelfForceUnit(crate::app::mapfor::MapFor_UnitFunction)` overload"]
1114    pub fn each_self_force_unit(func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>) -> () {
1115        unsafe {
1116            ::unity::il2cpp_call!((::unity::module_base()+0x1dc60a0usize)as*mut u8,();
1117(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1118        }
1119    }
1120
1121    #[doc = "`EachForceUnit(crate::app::force::Force_Type, crate::app::mapfor::MapFor_Unit2Function)` overload"]
1122    pub fn each_force_unit_2(
1123        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1124        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_Unit2Function>,
1125    ) -> () {
1126        unsafe {
1127            ::unity::il2cpp_call!((::unity::module_base()+0x1db0f80usize)as*mut u8,();
1128(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_Unit2Function)::core::convert::Into::into(func))
1129        }
1130    }
1131
1132    #[doc = "`EachAllyUnit(crate::app::force::Force_Type, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1133    pub fn each_ally_unit(
1134        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1135        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1136    ) -> () {
1137        unsafe {
1138            ::unity::il2cpp_call!((::unity::module_base()+0x1dc64a0usize)as*mut u8,();
1139(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1140        }
1141    }
1142
1143    #[doc = "`EachAllyUnit2(crate::app::force::Force_Type, crate::app::mapfor::MapFor_Unit2Function)` overload"]
1144    pub fn each_ally_unit2(
1145        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1146        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_Unit2Function>,
1147    ) -> () {
1148        unsafe {
1149            ::unity::il2cpp_call!((::unity::module_base()+0x1dc6700usize)as*mut u8,();
1150(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_Unit2Function)::core::convert::Into::into(func))
1151        }
1152    }
1153
1154    #[doc = "`EachEnemyUnit(crate::app::force::Force_Type, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1155    pub fn each_enemy_unit(
1156        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1157        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1158    ) -> () {
1159        unsafe {
1160            ::unity::il2cpp_call!((::unity::module_base()+0x1dc6960usize)as*mut u8,();
1161(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1162        }
1163    }
1164
1165    #[doc = "`EachEnemyUnit2(crate::app::force::Force_Type, crate::app::mapfor::MapFor_Unit2Function)` overload"]
1166    pub fn each_enemy_unit2(
1167        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1168        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_Unit2Function>,
1169    ) -> () {
1170        unsafe {
1171            ::unity::il2cpp_call!((::unity::module_base()+0x1dc6bc0usize)as*mut u8,();
1172(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_Unit2Function)::core::convert::Into::into(func))
1173        }
1174    }
1175
1176    #[doc = "`EachAroundUnit(crate::app::unit::Unit, crate::app::force::Force_Type, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1177    pub fn each_around_unit(
1178        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1179        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1180        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1181    ) -> () {
1182        unsafe {
1183            ::unity::il2cpp_call!((::unity::module_base()+0x1dc6e30usize)as*mut u8,();
1184(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1185        }
1186    }
1187
1188    #[doc = "`EachAroundUnit(crate::app::unit::Unit, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1189    pub fn each_around_unit_2(
1190        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1191        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1192    ) -> () {
1193        unsafe {
1194            ::unity::il2cpp_call!((::unity::module_base()+0x1dc7750usize)as*mut u8,();
1195(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1196        }
1197    }
1198
1199    #[doc = "`EachRangeUnit(crate::app::unit::Unit, crate::app::force::Force_Type, i32, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1200    pub fn each_range_unit(
1201        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1202        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
1203        range: impl ::core::convert::Into<i32>,
1204        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1205    ) -> () {
1206        unsafe {
1207            ::unity::il2cpp_call!((::unity::module_base()+0x1dc6ec0usize)as*mut u8,();
1208(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(i32)::core::convert::Into::into(range),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1209        }
1210    }
1211
1212    #[doc = "`EachRangeUnit(crate::app::unit::Unit, i32, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1213    pub fn each_range_unit_2(
1214        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1215        range: impl ::core::convert::Into<i32>,
1216        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1217    ) -> () {
1218        unsafe {
1219            ::unity::il2cpp_call!((::unity::module_base()+0x1dc77d0usize)as*mut u8,();
1220(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(range),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1221        }
1222    }
1223
1224    #[doc = "`EachRangeUnitSkill(crate::app::unit::Unit, crate::app::skilldata::SkillData_Timings, crate::app::mapfor::MapFor_UnitSkillFunction)` overload"]
1225    pub fn each_range_unit_skill(
1226        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1227        timing: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>,
1228        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitSkillFunction>,
1229    ) -> () {
1230        unsafe {
1231            ::unity::il2cpp_call!((::unity::module_base()+0x1dc7f10usize)as*mut u8,();
1232(crate::app::unit::Unit)::core::convert::Into::into(target),(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing),(crate::app::mapfor::MapFor_UnitSkillFunction)::core::convert::Into::into(func))
1233        }
1234    }
1235
1236    #[doc = "`EachRangeUnitAround(crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1237    pub fn each_range_unit_around(
1238        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1239        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1240        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1241    ) -> () {
1242        unsafe {
1243            ::unity::il2cpp_call!((::unity::module_base()+0x1dc8920usize)as*mut u8,();
1244(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1245        }
1246    }
1247
1248    #[doc = "`EachRangeUnitSupport(crate::app::unit::Unit, crate::app::skilldata::SkillData, crate::app::mapfor::MapFor_UnitFunction)` overload"]
1249    pub fn each_range_unit_support(
1250        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1251        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1252        func: impl ::core::convert::Into<crate::app::mapfor::MapFor_UnitFunction>,
1253    ) -> () {
1254        unsafe {
1255            ::unity::il2cpp_call!((::unity::module_base()+0x1dc91c0usize)as*mut u8,();
1256(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::mapfor::MapFor_UnitFunction)::core::convert::Into::into(func))
1257        }
1258    }
1259
1260    #[doc = "`.cctor()` overload"]
1261    pub fn cctor() -> () {
1262        unsafe {
1263            ::unity::il2cpp_call!((::unity::module_base()+0x1dc9a70usize)as*mut u8,();
1264            )
1265        }
1266    }
1267}
1268
1269#[cfg(feature = "app-mapfor")]
1270pub trait IMapForMethods: IMapFor {
1271    #[doc = "`.ctor()` overload"]
1272    fn ctor(self) -> () {
1273        unsafe {
1274            let __receiver = <MapFor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1275            ::unity::il2cpp_call!((::unity::module_base()+0x1dc9a60usize)as*mut u8,();
1276(MapFor)__receiver)
1277        }
1278    }
1279}
1280
1281#[cfg(feature = "app-mapfor")]
1282impl<__T: IMapFor> IMapForMethods for __T {}
1283
1284#[cfg(feature = "app-mapfor")]
1285impl MapFor {
1286    pub fn each_poke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1288    }
1289
1290    pub fn each_poke_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1292    }
1293
1294    pub fn each_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1296    }
1297
1298    pub fn each_destroy_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1300    }
1301
1302    pub fn each_play_area_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1304    }
1305
1306    pub fn each_play_area2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1308    }
1309
1310    pub fn each_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1312    }
1313
1314    pub fn each_range2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1316    }
1317
1318    pub fn each_range_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1320    }
1321
1322    pub fn each_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1324    }
1325
1326    pub fn each_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1328    }
1329
1330    pub fn each_rhombus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1332    }
1333
1334    pub fn each_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1336    }
1337
1338    pub fn each_force2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1340    }
1341
1342    pub fn each_ally_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1344    }
1345
1346    pub fn each_enemy_force_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1348    }
1349
1350    pub fn each_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1352    }
1353
1354    pub fn each_force_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1356    }
1357
1358    pub fn each_self_force_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1360    }
1361
1362    pub fn each_force_unit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1364    }
1365
1366    pub fn each_ally_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1367        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1368    }
1369
1370    pub fn each_ally_unit2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1371        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1372    }
1373
1374    pub fn each_enemy_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1376    }
1377
1378    pub fn each_enemy_unit2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1380    }
1381
1382    pub fn each_around_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1384    }
1385
1386    pub fn each_around_unit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1388    }
1389
1390    pub fn each_range_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1392    }
1393
1394    pub fn each_range_unit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1396    }
1397
1398    pub fn each_range_unit_skill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1400    }
1401
1402    pub fn each_range_unit_around_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1404    }
1405
1406    pub fn each_range_unit_support_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1408    }
1409
1410    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1412    }
1413
1414    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1416    }
1417}
1418
1419#[cfg(feature = "app-mapfor")]
1420impl MapFor {
1421    #[doc = "`.ctor()` — no args"]
1422    pub fn new() -> Self {
1423        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1424            panic!(
1425                "{}
1426::{}
1427 failed to instantiate",
1428                ::core::stringify!(MapFor),
1429                ::core::stringify!(new),
1430            )
1431        });
1432        <Self as IMapForMethods>::ctor(this);
1433        this
1434    }
1435}
1436
1437#[cfg(feature = "app-mapfor")]
1438pub trait IMapFor_Force2FunctionMethods: IMapFor_Force2Function {
1439    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1440    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1441        unsafe {
1442            let __receiver = <MapFor_Force2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1443            ::unity::il2cpp_call!((::unity::module_base()+0x24c5be0usize)as*mut u8,();
1444(MapFor_Force2Function)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1445        }
1446    }
1447    #[doc = "`Invoke(crate::app::force::Force_Type)` overload"]
1448    fn invoke(self, force_type: impl ::core::convert::Into<crate::app::force::Force_Type>) -> crate::app::mapfor::MapFor_Return {
1449        unsafe {
1450            let __receiver = <MapFor_Force2Function as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1451            {
1452                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1453                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1454                    panic!(
1455                        "unity: virtual slot {}
1456 out of range (vtable len {}
1457) on the runtime class behind {}
1458 (method `{}
1459`)",
1460                        13usize,
1461                        __vt.len(),
1462                        <MapFor_Force2Function as ::unity::ClassIdentity>::NAME,
1463                        "Invoke",
1464                    )
1465                });
1466                let __inner: extern "C" fn(
1467                    MapFor_Force2Function,
1468                    crate::app::force::Force_Type,
1469                    ::unity::OptionalMethod,
1470                ) -> crate::app::mapfor::MapFor_Return = ::core::mem::transmute(__vi.method_ptr);
1471                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1472                __inner(__receiver, ::core::convert::Into::into(force_type), __mi)
1473            }
1474        }
1475    }
1476}
1477
1478#[cfg(feature = "app-mapfor")]
1479impl<__T: IMapFor_Force2Function> IMapFor_Force2FunctionMethods for __T {}
1480
1481#[cfg(feature = "app-mapfor")]
1482impl MapFor_Force2Function {
1483    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1485    }
1486
1487    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1489    }
1490}
1491
1492#[cfg(feature = "app-mapfor")]
1493impl MapFor_Force2Function {
1494    #[doc = "Direct (non-virtual) call to `MapFor_Force2Function`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1495    pub unsafe fn invoke(
1496        this: impl ::core::convert::Into<::unity::IlInstance>,
1497        force_type: crate::app::force::Force_Type,
1498    ) -> crate::app::mapfor::MapFor_Return {
1499        let __mi = Self::invoke_method_info();
1500        let __inner: extern "C" fn(::unity::IlInstance, crate::app::force::Force_Type, ::unity::OptionalMethod) -> crate::app::mapfor::MapFor_Return =
1501            ::core::mem::transmute(__mi.method_ptr);
1502        __inner(this.into(), force_type, ::core::option::Option::None)
1503    }
1504}
1505
1506#[cfg(feature = "app-mapfor")]
1507impl MapFor_Force2Function {
1508    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1509    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1510        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1511            panic!(
1512                "{}
1513::{}
1514 failed to instantiate",
1515                ::core::stringify!(MapFor_Force2Function),
1516                ::core::stringify!(new),
1517            )
1518        });
1519        <Self as IMapFor_Force2FunctionMethods>::ctor(this, object, method);
1520        this
1521    }
1522}
1523
1524#[cfg(feature = "app-mapfor")]
1525pub trait IMapFor_TargetFunctionMethods: IMapFor_TargetFunction {
1526    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1527    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1528        unsafe {
1529            let __receiver = <MapFor_TargetFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1530            ::unity::il2cpp_call!((::unity::module_base()+0x24c7040usize)as*mut u8,();
1531(MapFor_TargetFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1532        }
1533    }
1534    #[doc = "`Invoke(i32, i32, i32, i32, crate::app::unit::Unit, u32, crate::app::unititem::UnitItem)` overload"]
1535    fn invoke(
1536        self,
1537        attack_x: impl ::core::convert::Into<i32>,
1538        attack_z: impl ::core::convert::Into<i32>,
1539        target_x: impl ::core::convert::Into<i32>,
1540        target_z: impl ::core::convert::Into<i32>,
1541        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1542        item_mask: impl ::core::convert::Into<u32>,
1543        specified_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
1544    ) -> () {
1545        unsafe {
1546            let __receiver = <MapFor_TargetFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1547            {
1548                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1549                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1550                    panic!(
1551                        "unity: virtual slot {}
1552 out of range (vtable len {}
1553) on the runtime class behind {}
1554 (method `{}
1555`)",
1556                        13usize,
1557                        __vt.len(),
1558                        <MapFor_TargetFunction as ::unity::ClassIdentity>::NAME,
1559                        "Invoke",
1560                    )
1561                });
1562                let __inner: extern "C" fn(
1563                    MapFor_TargetFunction,
1564                    i32,
1565                    i32,
1566                    i32,
1567                    i32,
1568                    crate::app::unit::Unit,
1569                    u32,
1570                    crate::app::unititem::UnitItem,
1571                    ::unity::OptionalMethod,
1572                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1573                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1574                __inner(
1575                    __receiver,
1576                    ::core::convert::Into::into(attack_x),
1577                    ::core::convert::Into::into(attack_z),
1578                    ::core::convert::Into::into(target_x),
1579                    ::core::convert::Into::into(target_z),
1580                    ::core::convert::Into::into(target),
1581                    ::core::convert::Into::into(item_mask),
1582                    ::core::convert::Into::into(specified_item),
1583                    __mi,
1584                )
1585            }
1586        }
1587    }
1588}
1589
1590#[cfg(feature = "app-mapfor")]
1591impl<__T: IMapFor_TargetFunction> IMapFor_TargetFunctionMethods for __T {}
1592
1593#[cfg(feature = "app-mapfor")]
1594impl MapFor_TargetFunction {
1595    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1597    }
1598
1599    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1601    }
1602}
1603
1604#[cfg(feature = "app-mapfor")]
1605impl MapFor_TargetFunction {
1606    #[doc = "Direct (non-virtual) call to `MapFor_TargetFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1607    pub unsafe fn invoke(
1608        this: impl ::core::convert::Into<::unity::IlInstance>,
1609        attack_x: i32,
1610        attack_z: i32,
1611        target_x: i32,
1612        target_z: i32,
1613        target: crate::app::unit::Unit,
1614        item_mask: u32,
1615        specified_item: crate::app::unititem::UnitItem,
1616    ) -> () {
1617        let __mi = Self::invoke_method_info();
1618        let __inner: extern "C" fn(
1619            ::unity::IlInstance,
1620            i32,
1621            i32,
1622            i32,
1623            i32,
1624            crate::app::unit::Unit,
1625            u32,
1626            crate::app::unititem::UnitItem,
1627            ::unity::OptionalMethod,
1628        ) -> () = ::core::mem::transmute(__mi.method_ptr);
1629        __inner(
1630            this.into(),
1631            attack_x,
1632            attack_z,
1633            target_x,
1634            target_z,
1635            target,
1636            item_mask,
1637            specified_item,
1638            ::core::option::Option::None,
1639        )
1640    }
1641}
1642
1643#[cfg(feature = "app-mapfor")]
1644impl MapFor_TargetFunction {
1645    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1646    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1647        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1648            panic!(
1649                "{}
1650::{}
1651 failed to instantiate",
1652                ::core::stringify!(MapFor_TargetFunction),
1653                ::core::stringify!(new),
1654            )
1655        });
1656        <Self as IMapFor_TargetFunctionMethods>::ctor(this, object, method);
1657        this
1658    }
1659}
1660
1661#[cfg(feature = "app-mapfor")]
1662pub trait IMapFor_UnitPosFunctionMethods: IMapFor_UnitPosFunction {
1663    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1664    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1665        unsafe {
1666            let __receiver =
1667                <MapFor_UnitPosFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1668            ::unity::il2cpp_call!((::unity::module_base()+0x24c7bc0usize)as*mut u8,();
1669(MapFor_UnitPosFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1670        }
1671    }
1672    #[doc = "`Invoke(crate::app::unit::Unit, i32, i32)` overload"]
1673    fn invoke(
1674        self,
1675        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1676        x: impl ::core::convert::Into<i32>,
1677        z: impl ::core::convert::Into<i32>,
1678    ) -> () {
1679        unsafe {
1680            let __receiver =
1681                <MapFor_UnitPosFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1682            {
1683                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1684                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1685                    panic!(
1686                        "unity: virtual slot {}
1687 out of range (vtable len {}
1688) on the runtime class behind {}
1689 (method `{}
1690`)",
1691                        13usize,
1692                        __vt.len(),
1693                        <MapFor_UnitPosFunction as ::unity::ClassIdentity>::NAME,
1694                        "Invoke",
1695                    )
1696                });
1697                let __inner: extern "C" fn(MapFor_UnitPosFunction, crate::app::unit::Unit, i32, i32, ::unity::OptionalMethod) -> () =
1698                    ::core::mem::transmute(__vi.method_ptr);
1699                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1700                __inner(
1701                    __receiver,
1702                    ::core::convert::Into::into(unit),
1703                    ::core::convert::Into::into(x),
1704                    ::core::convert::Into::into(z),
1705                    __mi,
1706                )
1707            }
1708        }
1709    }
1710}
1711
1712#[cfg(feature = "app-mapfor")]
1713impl<__T: IMapFor_UnitPosFunction> IMapFor_UnitPosFunctionMethods for __T {}
1714
1715#[cfg(feature = "app-mapfor")]
1716impl MapFor_UnitPosFunction {
1717    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1719    }
1720
1721    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1723    }
1724}
1725
1726#[cfg(feature = "app-mapfor")]
1727impl MapFor_UnitPosFunction {
1728    #[doc = "Direct (non-virtual) call to `MapFor_UnitPosFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1729    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, unit: crate::app::unit::Unit, x: i32, z: i32) -> () {
1730        let __mi = Self::invoke_method_info();
1731        let __inner: extern "C" fn(::unity::IlInstance, crate::app::unit::Unit, i32, i32, ::unity::OptionalMethod) -> () =
1732            ::core::mem::transmute(__mi.method_ptr);
1733        __inner(this.into(), unit, x, z, ::core::option::Option::None)
1734    }
1735}
1736
1737#[cfg(feature = "app-mapfor")]
1738impl MapFor_UnitPosFunction {
1739    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1740    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1741        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1742            panic!(
1743                "{}
1744::{}
1745 failed to instantiate",
1746                ::core::stringify!(MapFor_UnitPosFunction),
1747                ::core::stringify!(new),
1748            )
1749        });
1750        <Self as IMapFor_UnitPosFunctionMethods>::ctor(this, object, method);
1751        this
1752    }
1753}
1754
1755#[cfg(feature = "app-mapfor")]
1756pub trait IMapFor_PokeFunctionMethods: IMapFor_PokeFunction {
1757    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1758    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1759        unsafe {
1760            let __receiver = <MapFor_PokeFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1761            ::unity::il2cpp_call!((::unity::module_base()+0x24c6240usize)as*mut u8,();
1762(MapFor_PokeFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1763        }
1764    }
1765    #[doc = "`Invoke(i32, i32, crate::app::pokeinspector::PokeInspector)` overload"]
1766    fn invoke(
1767        self,
1768        x: impl ::core::convert::Into<i32>,
1769        z: impl ::core::convert::Into<i32>,
1770        inspector: impl ::core::convert::Into<crate::app::pokeinspector::PokeInspector>,
1771    ) -> () {
1772        unsafe {
1773            let __receiver = <MapFor_PokeFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1774            {
1775                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1776                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1777                    panic!(
1778                        "unity: virtual slot {}
1779 out of range (vtable len {}
1780) on the runtime class behind {}
1781 (method `{}
1782`)",
1783                        13usize,
1784                        __vt.len(),
1785                        <MapFor_PokeFunction as ::unity::ClassIdentity>::NAME,
1786                        "Invoke",
1787                    )
1788                });
1789                let __inner: extern "C" fn(MapFor_PokeFunction, i32, i32, crate::app::pokeinspector::PokeInspector, ::unity::OptionalMethod) -> () =
1790                    ::core::mem::transmute(__vi.method_ptr);
1791                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1792                __inner(
1793                    __receiver,
1794                    ::core::convert::Into::into(x),
1795                    ::core::convert::Into::into(z),
1796                    ::core::convert::Into::into(inspector),
1797                    __mi,
1798                )
1799            }
1800        }
1801    }
1802}
1803
1804#[cfg(feature = "app-mapfor")]
1805impl<__T: IMapFor_PokeFunction> IMapFor_PokeFunctionMethods for __T {}
1806
1807#[cfg(feature = "app-mapfor")]
1808impl MapFor_PokeFunction {
1809    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1810        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1811    }
1812
1813    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1814        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1815    }
1816}
1817
1818#[cfg(feature = "app-mapfor")]
1819impl MapFor_PokeFunction {
1820    #[doc = "Direct (non-virtual) call to `MapFor_PokeFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1821    pub unsafe fn invoke(
1822        this: impl ::core::convert::Into<::unity::IlInstance>,
1823        x: i32,
1824        z: i32,
1825        inspector: crate::app::pokeinspector::PokeInspector,
1826    ) -> () {
1827        let __mi = Self::invoke_method_info();
1828        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, crate::app::pokeinspector::PokeInspector, ::unity::OptionalMethod) -> () =
1829            ::core::mem::transmute(__mi.method_ptr);
1830        __inner(this.into(), x, z, inspector, ::core::option::Option::None)
1831    }
1832}
1833
1834#[cfg(feature = "app-mapfor")]
1835impl MapFor_PokeFunction {
1836    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1837    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1838        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1839            panic!(
1840                "{}
1841::{}
1842 failed to instantiate",
1843                ::core::stringify!(MapFor_PokeFunction),
1844                ::core::stringify!(new),
1845            )
1846        });
1847        <Self as IMapFor_PokeFunctionMethods>::ctor(this, object, method);
1848        this
1849    }
1850}
1851
1852#[cfg(feature = "app-mapfor")]
1853#[doc(hidden)]
1854pub mod prelude {
1855    pub use super::{
1856        IMapFor, IMapForMethods, IMapFor_DestroyFunction, IMapFor_DestroyFunctionMethods, IMapFor_Force2Function, IMapFor_Force2FunctionMethods,
1857        IMapFor_ForceFunction, IMapFor_ForceFunctionMethods, IMapFor_PokeFunction, IMapFor_PokeFunctionMethods, IMapFor_Pos2Function,
1858        IMapFor_Pos2FunctionMethods, IMapFor_PosFunction, IMapFor_PosFunctionMethods, IMapFor_Range2Function, IMapFor_Range2FunctionMethods,
1859        IMapFor_RangeFunction, IMapFor_RangeFunctionMethods, IMapFor_TargetFunction, IMapFor_TargetFunctionMethods, IMapFor_Unit2Function,
1860        IMapFor_Unit2FunctionMethods, IMapFor_UnitFunction, IMapFor_UnitFunctionMethods, IMapFor_UnitPosFunction, IMapFor_UnitPosFunctionMethods,
1861        IMapFor_UnitSkillFunction, IMapFor_UnitSkillFunctionMethods, MapFor, MapFor_DestroyFunction, MapFor_Force2Function, MapFor_ForceFunction,
1862        MapFor_PokeFunction, MapFor_Pos2Function, MapFor_PosFunction, MapFor_Range2Function, MapFor_RangeFunction, MapFor_Return,
1863        MapFor_TargetFunction, MapFor_Unit2Function, MapFor_UnitFunction, MapFor_UnitPosFunction, MapFor_UnitSkillFunction,
1864    };
1865    #[cfg(feature = "system-delegate")]
1866    pub use crate::system::delegate::IDelegateMethods;
1867    #[cfg(feature = "system-multicastdelegate")]
1868    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1869    #[cfg(feature = "system-object")]
1870    pub use crate::system::object::IObjectMethods;
1871    #[cfg(feature = "system-enum")]
1872    pub use crate::system::r#enum::IEnumMethods;
1873    #[cfg(feature = "system-valuetype")]
1874    pub use crate::system::valuetype::IValueTypeMethods;
1875    pub use crate::system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType};
1876}