Skip to main content

engage/generated/app/
mapenum.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapenum-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapenum/MapEnum_RangeEnumerator.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct MapEnum_RangeEnumerator {
17        pub m_current: crate::app::maprange::MapRange,
18        pub m_pivot_x: i32,
19        pub m_pivot_z: i32,
20        pub m_min_x: i32,
21        pub m_min_z: i32,
22        pub m_max_x: i32,
23        pub m_max_z: i32,
24        pub m_near: i32,
25        pub m_far: i32,
26    }
27    impl ::unity::ClassIdentity for MapEnum_RangeEnumerator {
28        const NAME: &'static str = "MapEnum.RangeEnumerator";
29        const NAMESPACE: &'static str = "App";
30
31        fn class() -> ::unity::Class {
32            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34        }
35    }
36    impl ::unity::IlType for MapEnum_RangeEnumerator {
37        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39        }
40    }
41
42    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapenum/MapEnum_CellEnumerator.md"))]
43    #[repr(C)]
44    #[derive(::core::clone::Clone, ::core::marker::Copy)]
45    pub struct MapEnum_CellEnumerator {
46        pub m_current: crate::app::mappos::MapPos,
47        pub m_x: i32,
48        pub m_z: i32,
49        pub m_size: i32,
50    }
51    impl ::unity::ClassIdentity for MapEnum_CellEnumerator {
52        const NAME: &'static str = "MapEnum.CellEnumerator";
53        const NAMESPACE: &'static str = "App";
54
55        fn class() -> ::unity::Class {
56            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
57            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
58        }
59    }
60    impl ::unity::IlType for MapEnum_CellEnumerator {
61        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
62            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
63        }
64    }
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapenum/MapEnum.md"))]
67    #[::unity::class(namespace = "App", name = "MapEnum")]
68    #[parent(crate::system::object::Object)]
69    pub struct MapEnum {
70        #[static_field]
71        #[rename(name = "s_AreaEnumerator")]
72        pub s_area_enumerator: crate::app::mapenum::MapEnum_AreaEnumerator,
73        #[static_field]
74        #[rename(name = "s_RangeEnumerator")]
75        pub s_range_enumerator: crate::app::mapenum::MapEnum_RangeEnumerator,
76        #[static_field]
77        #[rename(name = "s_MoveEnumerator")]
78        pub s_move_enumerator: crate::app::mapenum::MapEnum_MoveEnumerator,
79        #[static_field]
80        #[rename(name = "s_CellEnumerator")]
81        pub s_cell_enumerator: crate::app::mapenum::MapEnum_CellEnumerator,
82    }
83
84    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapenum/MapEnum_AreaEnumerator.md"))]
85    #[repr(C)]
86    #[derive(::core::clone::Clone, ::core::marker::Copy)]
87    pub struct MapEnum_AreaEnumerator {
88        pub m_current: crate::app::mappos::MapPos,
89        pub m_min_x: i32,
90        pub m_min_z: i32,
91        pub m_max_x: i32,
92        pub m_max_z: i32,
93    }
94    impl ::unity::ClassIdentity for MapEnum_AreaEnumerator {
95        const NAME: &'static str = "MapEnum.AreaEnumerator";
96        const NAMESPACE: &'static str = "App";
97
98        fn class() -> ::unity::Class {
99            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
100            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
101        }
102    }
103    impl ::unity::IlType for MapEnum_AreaEnumerator {
104        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
105            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
106        }
107    }
108
109    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapenum/MapEnum_MoveEnumerator.md"))]
110    #[repr(C)]
111    #[derive(::core::clone::Clone, ::core::marker::Copy)]
112    pub struct MapEnum_MoveEnumerator {
113        pub m_current: crate::app::maprange::MapRange,
114        pub m_min_x: i32,
115        pub m_min_z: i32,
116        pub m_max_x: i32,
117        pub m_max_z: i32,
118    }
119    impl ::unity::ClassIdentity for MapEnum_MoveEnumerator {
120        const NAME: &'static str = "MapEnum.MoveEnumerator";
121        const NAMESPACE: &'static str = "App";
122
123        fn class() -> ::unity::Class {
124            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
125            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
126        }
127    }
128    impl ::unity::IlType for MapEnum_MoveEnumerator {
129        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
130            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
131        }
132    }
133}
134
135#[cfg(feature = "app-mapenum-types")]
136pub use __types::*;
137
138#[cfg(feature = "app-mapenum")]
139impl MapEnum_RangeEnumerator {
140    #[doc = "`Setup(i32, i32, i32, i32)` overload"]
141    pub fn setup(
142        &mut self,
143        x: impl ::core::convert::Into<i32>,
144        z: impl ::core::convert::Into<i32>,
145        near: impl ::core::convert::Into<i32>,
146        far: impl ::core::convert::Into<i32>,
147    ) -> crate::app::mapenum::MapEnum_RangeEnumerator {
148        unsafe {
149            ::unity::il2cpp_call!((::unity::module_base()+0x24c50f0usize)as*mut u8,crate::app::mapenum::MapEnum_RangeEnumerator;
150(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
151        }
152    }
153
154    #[doc = "`Dispose()` overload"]
155    pub fn dispose(&mut self) -> () {
156        unsafe {
157            ::unity::il2cpp_call!((::unity::module_base()+0x24c5270usize)as*mut u8,();
158(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator)
159        }
160    }
161
162    #[doc = "`get_Current()` overload"]
163    pub fn get_current(&mut self) -> crate::app::maprange::MapRange {
164        unsafe {
165            ::unity::il2cpp_call!((::unity::module_base()+0x24c5280usize)as*mut u8,crate::app::maprange::MapRange;
166(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator)
167        }
168    }
169
170    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
171    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
172        unsafe {
173            ::unity::il2cpp_call!((::unity::module_base()+0x24c5290usize)as*mut u8,crate::system::object::Object;
174(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator)
175        }
176    }
177
178    #[doc = "`MoveNext()` overload"]
179    pub fn move_next(&mut self) -> bool {
180        unsafe {
181            ::unity::il2cpp_call!((::unity::module_base()+0x24c5300usize)as*mut u8,bool;
182(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator)
183        }
184    }
185
186    #[doc = "`Reset()` overload"]
187    pub fn reset(&mut self) -> () {
188        unsafe {
189            ::unity::il2cpp_call!((::unity::module_base()+0x24c53b0usize)as*mut u8,();
190(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator)
191        }
192    }
193
194    #[doc = "`System.Collections.IEnumerable.GetEnumerator()` overload"]
195    pub fn system_collections_i_enumerable_get_enumerator(&mut self) -> crate::system::collections::ienumerator::IEnumerator {
196        unsafe {
197            ::unity::il2cpp_call!((::unity::module_base()+0x24c5450usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
198(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator)
199        }
200    }
201
202    #[doc = "`GetEnumerator()` overload"]
203    pub fn get_enumerator(&mut self) -> crate::app::mapenum::MapEnum_RangeEnumerator {
204        unsafe {
205            ::unity::il2cpp_call!((::unity::module_base()+0x24c54d0usize)as*mut u8,crate::app::mapenum::MapEnum_RangeEnumerator;
206(*mut MapEnum_RangeEnumerator)self as*mut MapEnum_RangeEnumerator)
207        }
208    }
209}
210
211#[cfg(feature = "app-mapenum")]
212impl MapEnum_RangeEnumerator {
213    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
215    }
216
217    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
219    }
220
221    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
223    }
224
225    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
227    }
228
229    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
231    }
232
233    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
235    }
236
237    pub fn system_collections_i_enumerable_get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
239    }
240
241    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
243    }
244}
245
246#[cfg(feature = "app-mapenum")]
247impl MapEnum_CellEnumerator {
248    #[doc = "`Setup(i32, i32, i32)` overload"]
249    pub fn setup(
250        &mut self,
251        x: impl ::core::convert::Into<i32>,
252        z: impl ::core::convert::Into<i32>,
253        size: impl ::core::convert::Into<i32>,
254    ) -> crate::app::mapenum::MapEnum_CellEnumerator {
255        unsafe {
256            ::unity::il2cpp_call!((::unity::module_base()+0x24c4ae0usize)as*mut u8,crate::app::mapenum::MapEnum_CellEnumerator;
257(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(size))
258        }
259    }
260
261    #[doc = "`Dispose()` overload"]
262    pub fn dispose(&mut self) -> () {
263        unsafe {
264            ::unity::il2cpp_call!((::unity::module_base()+0x24c4b00usize)as*mut u8,();
265(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator)
266        }
267    }
268
269    #[doc = "`get_Current()` overload"]
270    pub fn get_current(&mut self) -> crate::app::mappos::MapPos {
271        unsafe {
272            ::unity::il2cpp_call!((::unity::module_base()+0x24c4b10usize)as*mut u8,crate::app::mappos::MapPos;
273(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator)
274        }
275    }
276
277    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
278    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
279        unsafe {
280            ::unity::il2cpp_call!((::unity::module_base()+0x24c4b20usize)as*mut u8,crate::system::object::Object;
281(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator)
282        }
283    }
284
285    #[doc = "`MoveNext()` overload"]
286    pub fn move_next(&mut self) -> bool {
287        unsafe {
288            ::unity::il2cpp_call!((::unity::module_base()+0x24c4b80usize)as*mut u8,bool;
289(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator)
290        }
291    }
292
293    #[doc = "`Reset()` overload"]
294    pub fn reset(&mut self) -> () {
295        unsafe {
296            ::unity::il2cpp_call!((::unity::module_base()+0x24c4be0usize)as*mut u8,();
297(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator)
298        }
299    }
300
301    #[doc = "`System.Collections.IEnumerable.GetEnumerator()` overload"]
302    pub fn system_collections_i_enumerable_get_enumerator(&mut self) -> crate::system::collections::ienumerator::IEnumerator {
303        unsafe {
304            ::unity::il2cpp_call!((::unity::module_base()+0x24c4c60usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
305(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator)
306        }
307    }
308
309    #[doc = "`GetEnumerator()` overload"]
310    pub fn get_enumerator(&mut self) -> crate::app::mapenum::MapEnum_CellEnumerator {
311        unsafe {
312            ::unity::il2cpp_call!((::unity::module_base()+0x24c4cd0usize)as*mut u8,crate::app::mapenum::MapEnum_CellEnumerator;
313(*mut MapEnum_CellEnumerator)self as*mut MapEnum_CellEnumerator)
314        }
315    }
316}
317
318#[cfg(feature = "app-mapenum")]
319impl MapEnum_CellEnumerator {
320    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
322    }
323
324    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
326    }
327
328    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
330    }
331
332    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
334    }
335
336    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
338    }
339
340    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
342    }
343
344    pub fn system_collections_i_enumerable_get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
346    }
347
348    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
350    }
351}
352
353#[cfg(feature = "app-mapenum")]
354impl MapEnum {
355    #[doc = "`GetFull()` overload"]
356    pub fn get_full() -> crate::app::mapenum::MapEnum_AreaEnumerator {
357        unsafe {
358            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0220usize)as*mut u8,crate::app::mapenum::MapEnum_AreaEnumerator;
359            )
360        }
361    }
362
363    #[doc = "`GetPlayArea()` overload"]
364    pub fn get_play_area() -> crate::app::mapenum::MapEnum_AreaEnumerator {
365        unsafe {
366            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0340usize)as*mut u8,crate::app::mapenum::MapEnum_AreaEnumerator;
367            )
368        }
369    }
370
371    #[doc = "`GetArea(i32, i32, i32, i32)` overload"]
372    pub fn get_area(
373        x: impl ::core::convert::Into<i32>,
374        z: impl ::core::convert::Into<i32>,
375        w: impl ::core::convert::Into<i32>,
376        h: impl ::core::convert::Into<i32>,
377    ) -> crate::app::mapenum::MapEnum_AreaEnumerator {
378        unsafe {
379            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0480usize)as*mut u8,crate::app::mapenum::MapEnum_AreaEnumerator;
380(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(w),(i32)::core::convert::Into::into(h))
381        }
382    }
383
384    #[doc = "`GetRange(i32, i32, i32)` overload"]
385    pub fn get_range(
386        x: impl ::core::convert::Into<i32>,
387        z: impl ::core::convert::Into<i32>,
388        range: impl ::core::convert::Into<i32>,
389    ) -> crate::app::mapenum::MapEnum_RangeEnumerator {
390        unsafe {
391            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0560usize)as*mut u8,crate::app::mapenum::MapEnum_RangeEnumerator;
392(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(range))
393        }
394    }
395
396    #[doc = "`GetRange(i32, i32, i32, i32)` overload"]
397    pub fn get_range_2(
398        x: impl ::core::convert::Into<i32>,
399        z: impl ::core::convert::Into<i32>,
400        near: impl ::core::convert::Into<i32>,
401        far: impl ::core::convert::Into<i32>,
402    ) -> crate::app::mapenum::MapEnum_RangeEnumerator {
403        unsafe {
404            ::unity::il2cpp_call!((::unity::module_base()+0x1dc06f0usize)as*mut u8,crate::app::mapenum::MapEnum_RangeEnumerator;
405(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
406        }
407    }
408
409    #[doc = "`GetAround(i32, i32)` overload"]
410    pub fn get_around(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::mapenum::MapEnum_RangeEnumerator {
411        unsafe {
412            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0880usize)as*mut u8,crate::app::mapenum::MapEnum_RangeEnumerator;
413(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
414        }
415    }
416
417    #[doc = "`GetMove()` overload"]
418    pub fn get_move() -> crate::app::mapenum::MapEnum_MoveEnumerator {
419        unsafe {
420            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0a00usize)as*mut u8,crate::app::mapenum::MapEnum_MoveEnumerator;
421            )
422        }
423    }
424
425    #[doc = "`GetCell(crate::app::unit::Unit)` overload"]
426    pub fn get_cell(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::mapenum::MapEnum_CellEnumerator {
427        unsafe {
428            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0af0usize)as*mut u8,crate::app::mapenum::MapEnum_CellEnumerator;
429(crate::app::unit::Unit)::core::convert::Into::into(unit))
430        }
431    }
432
433    #[doc = "`GetCell(crate::app::unit::Unit, i32, i32)` overload"]
434    pub fn get_cell_2(
435        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
436        x: impl ::core::convert::Into<i32>,
437        z: impl ::core::convert::Into<i32>,
438    ) -> crate::app::mapenum::MapEnum_CellEnumerator {
439        unsafe {
440            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0b70usize)as*mut u8,crate::app::mapenum::MapEnum_CellEnumerator;
441(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
442        }
443    }
444}
445
446#[cfg(feature = "app-mapenum")]
447pub trait IMapEnumMethods: IMapEnum {
448    #[doc = "`.ctor()` overload"]
449    fn ctor(self) -> () {
450        unsafe {
451            let __receiver = <MapEnum as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
452            ::unity::il2cpp_call!((::unity::module_base()+0x1dc0bf0usize)as*mut u8,();
453(MapEnum)__receiver)
454        }
455    }
456}
457
458#[cfg(feature = "app-mapenum")]
459impl<__T: IMapEnum> IMapEnumMethods for __T {}
460
461#[cfg(feature = "app-mapenum")]
462impl MapEnum {
463    pub fn get_full_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
465    }
466
467    pub fn get_play_area_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
469    }
470
471    pub fn get_area_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
473    }
474
475    pub fn get_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
477    }
478
479    pub fn get_range_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
481    }
482
483    pub fn get_around_method_info() -> &'static ::unity::il2cpp::MethodInfo {
484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
485    }
486
487    pub fn get_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
489    }
490
491    pub fn get_cell_method_info() -> &'static ::unity::il2cpp::MethodInfo {
492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
493    }
494
495    pub fn get_cell_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
497    }
498
499    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
501    }
502}
503
504#[cfg(feature = "app-mapenum")]
505impl MapEnum {
506    #[doc = "`.ctor()` — no args"]
507    pub fn new() -> Self {
508        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
509            panic!(
510                "{}
511::{}
512 failed to instantiate",
513                ::core::stringify!(MapEnum),
514                ::core::stringify!(new),
515            )
516        });
517        <Self as IMapEnumMethods>::ctor(this);
518        this
519    }
520}
521
522#[cfg(feature = "app-mapenum")]
523impl MapEnum_AreaEnumerator {
524    #[doc = "`Setup(i32, i32, i32, i32)` overload"]
525    pub fn setup(
526        &mut self,
527        x: impl ::core::convert::Into<i32>,
528        z: impl ::core::convert::Into<i32>,
529        w: impl ::core::convert::Into<i32>,
530        h: impl ::core::convert::Into<i32>,
531    ) -> crate::app::mapenum::MapEnum_AreaEnumerator {
532        unsafe {
533            ::unity::il2cpp_call!((::unity::module_base()+0x24c4850usize)as*mut u8,crate::app::mapenum::MapEnum_AreaEnumerator;
534(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(w),(i32)::core::convert::Into::into(h))
535        }
536    }
537
538    #[doc = "`Dispose()` overload"]
539    pub fn dispose(&mut self) -> () {
540        unsafe {
541            ::unity::il2cpp_call!((::unity::module_base()+0x24c0750usize)as*mut u8,();
542(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator)
543        }
544    }
545
546    #[doc = "`get_Current()` overload"]
547    pub fn get_current(&mut self) -> crate::app::mappos::MapPos {
548        unsafe {
549            ::unity::il2cpp_call!((::unity::module_base()+0x24c4920usize)as*mut u8,crate::app::mappos::MapPos;
550(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator)
551        }
552    }
553
554    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
555    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
556        unsafe {
557            ::unity::il2cpp_call!((::unity::module_base()+0x24c4930usize)as*mut u8,crate::system::object::Object;
558(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator)
559        }
560    }
561
562    #[doc = "`MoveNext()` overload"]
563    pub fn move_next(&mut self) -> bool {
564        unsafe {
565            ::unity::il2cpp_call!((::unity::module_base()+0x24c4990usize)as*mut u8,bool;
566(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator)
567        }
568    }
569
570    #[doc = "`Reset()` overload"]
571    pub fn reset(&mut self) -> () {
572        unsafe {
573            ::unity::il2cpp_call!((::unity::module_base()+0x24c49e0usize)as*mut u8,();
574(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator)
575        }
576    }
577
578    #[doc = "`System.Collections.IEnumerable.GetEnumerator()` overload"]
579    pub fn system_collections_i_enumerable_get_enumerator(&mut self) -> crate::system::collections::ienumerator::IEnumerator {
580        unsafe {
581            ::unity::il2cpp_call!((::unity::module_base()+0x24c4a70usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
582(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator)
583        }
584    }
585
586    #[doc = "`GetEnumerator()` overload"]
587    pub fn get_enumerator(&mut self) -> crate::app::mapenum::MapEnum_AreaEnumerator {
588        unsafe {
589            ::unity::il2cpp_call!((::unity::module_base()+0x24c0730usize)as*mut u8,crate::app::mapenum::MapEnum_AreaEnumerator;
590(*mut MapEnum_AreaEnumerator)self as*mut MapEnum_AreaEnumerator)
591        }
592    }
593}
594
595#[cfg(feature = "app-mapenum")]
596impl MapEnum_AreaEnumerator {
597    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
599    }
600
601    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
602        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
603    }
604
605    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
606        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
607    }
608
609    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
610        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
611    }
612
613    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
614        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
615    }
616
617    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
618        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
619    }
620
621    pub fn system_collections_i_enumerable_get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
622        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
623    }
624
625    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
626        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
627    }
628}
629
630#[cfg(feature = "app-mapenum")]
631impl MapEnum_MoveEnumerator {
632    #[doc = "`Setup()` overload"]
633    pub fn setup(&mut self) -> crate::app::mapenum::MapEnum_MoveEnumerator {
634        unsafe {
635            ::unity::il2cpp_call!((::unity::module_base()+0x24c4cf0usize)as*mut u8,crate::app::mapenum::MapEnum_MoveEnumerator;
636(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
637        }
638    }
639
640    #[doc = "`Dispose()` overload"]
641    pub fn dispose(&mut self) -> () {
642        unsafe {
643            ::unity::il2cpp_call!((::unity::module_base()+0x24c4dd0usize)as*mut u8,();
644(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
645        }
646    }
647
648    #[doc = "`get_Current()` overload"]
649    pub fn get_current(&mut self) -> crate::app::maprange::MapRange {
650        unsafe {
651            ::unity::il2cpp_call!((::unity::module_base()+0x24c4de0usize)as*mut u8,crate::app::maprange::MapRange;
652(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
653        }
654    }
655
656    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
657    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
658        unsafe {
659            ::unity::il2cpp_call!((::unity::module_base()+0x24c4df0usize)as*mut u8,crate::system::object::Object;
660(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
661        }
662    }
663
664    #[doc = "`MoveNext()` overload"]
665    pub fn move_next(&mut self) -> bool {
666        unsafe {
667            ::unity::il2cpp_call!((::unity::module_base()+0x24c4e60usize)as*mut u8,bool;
668(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
669        }
670    }
671
672    #[doc = "`Reset()` overload"]
673    pub fn reset(&mut self) -> () {
674        unsafe {
675            ::unity::il2cpp_call!((::unity::module_base()+0x24c4fb0usize)as*mut u8,();
676(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
677        }
678    }
679
680    #[doc = "`System.Collections.IEnumerable.GetEnumerator()` overload"]
681    pub fn system_collections_i_enumerable_get_enumerator(&mut self) -> crate::system::collections::ienumerator::IEnumerator {
682        unsafe {
683            ::unity::il2cpp_call!((::unity::module_base()+0x24c5050usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
684(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
685        }
686    }
687
688    #[doc = "`GetEnumerator()` overload"]
689    pub fn get_enumerator(&mut self) -> crate::app::mapenum::MapEnum_MoveEnumerator {
690        unsafe {
691            ::unity::il2cpp_call!((::unity::module_base()+0x24c50d0usize)as*mut u8,crate::app::mapenum::MapEnum_MoveEnumerator;
692(*mut MapEnum_MoveEnumerator)self as*mut MapEnum_MoveEnumerator)
693        }
694    }
695}
696
697#[cfg(feature = "app-mapenum")]
698impl MapEnum_MoveEnumerator {
699    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
701    }
702
703    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
705    }
706
707    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
709    }
710
711    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
713    }
714
715    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
717    }
718
719    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
721    }
722
723    pub fn system_collections_i_enumerable_get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
725    }
726
727    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
729    }
730}
731
732#[cfg(feature = "app-mapenum")]
733#[doc(hidden)]
734pub mod prelude {
735    pub use super::{
736        IMapEnum, IMapEnumMethods, MapEnum, MapEnum_AreaEnumerator, MapEnum_CellEnumerator, MapEnum_MoveEnumerator, MapEnum_RangeEnumerator,
737    };
738    #[cfg(feature = "system-object")]
739    pub use crate::system::object::IObjectMethods;
740    #[cfg(feature = "system-valuetype")]
741    pub use crate::system::valuetype::IValueTypeMethods;
742    pub use crate::system::{object::IObject, valuetype::IValueType};
743}