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