Skip to main content

engage/generated/app/
mapdispos.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapdispos-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            bitfield32::{BitField32, IBitField32},
11            bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
12            procinst::{IProcInst, ProcInst},
13        },
14        system::{
15            collections::generic::list_1::{IList_1, List_1},
16            object::{IObject, Object},
17            r#enum::{Enum, IEnum},
18            valuetype::{IValueType, ValueType},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_PosList.md"))]
23    #[::unity::class(namespace = "App", name = "MapDispos.PosList")]
24    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::mapdispos::MapDispos_Pos>)]
25    pub struct MapDispos_PosList {}
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_ActualData_CalcResults.md"))]
28    #[repr(C)]
29    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
30    pub struct MapDispos_ActualData_CalcResults {
31        pub value: i32,
32    }
33    impl ::unity::ClassIdentity for MapDispos_ActualData_CalcResults {
34        const NAME: &'static str = "MapDispos.ActualData.CalcResults";
35        const NAMESPACE: &'static str = "App";
36
37        fn class() -> ::unity::Class {
38            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
39            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
40        }
41    }
42    impl ::unity::IlType for MapDispos_ActualData_CalcResults {
43        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
44            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
45        }
46    }
47    impl MapDispos_ActualData_CalcResults {
48        pub fn none() -> Self {
49            Self { value: 0 }
50        }
51
52        pub fn success() -> Self {
53            Self { value: 1 }
54        }
55
56        pub fn failure() -> Self {
57            Self { value: 2 }
58        }
59
60        pub fn disable() -> Self {
61            Self { value: 3 }
62        }
63    }
64
65    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_Flag.md"))]
66    #[repr(C)]
67    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
68    pub struct MapDispos_Flag {
69        pub value: i32,
70    }
71    impl ::unity::ClassIdentity for MapDispos_Flag {
72        const NAME: &'static str = "MapDispos.Flag";
73        const NAMESPACE: &'static str = "App";
74
75        fn class() -> ::unity::Class {
76            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
77            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
78        }
79    }
80    impl ::unity::IlType for MapDispos_Flag {
81        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
82            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
83        }
84    }
85    impl MapDispos_Flag {
86        pub fn focus() -> Self {
87            Self { value: 1 }
88        }
89
90        pub fn focus_unit() -> Self {
91            Self { value: 2 }
92        }
93
94        pub fn forced() -> Self {
95            Self { value: 4 }
96        }
97
98        pub fn warp() -> Self {
99            Self { value: 8 }
100        }
101
102        pub fn not_forced() -> Self {
103            Self { value: 16 }
104        }
105
106        pub fn loose() -> Self {
107            Self { value: 32 }
108        }
109
110        pub fn fixed_speed() -> Self {
111            Self { value: 65536 }
112        }
113
114        pub fn dead() -> Self {
115            Self { value: 131072 }
116        }
117
118        pub fn status_fixed() -> Self {
119            Self { value: 262144 }
120        }
121
122        pub fn suppress_warning() -> Self {
123            Self { value: 524288 }
124        }
125
126        pub fn instant() -> Self {
127            Self { value: 1048576 }
128        }
129
130        pub fn bind() -> Self {
131            Self { value: 2097152 }
132        }
133    }
134
135    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_Pos.md"))]
136    #[::unity::class(namespace = "App", name = "MapDispos.Pos")]
137    #[parent(crate::system::object::Object)]
138    pub struct MapDispos_Pos {}
139
140    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos.md"))]
141    #[::unity::class(namespace = "App", name = "MapDispos")]
142    #[parent(crate::system::object::Object)]
143    pub struct MapDispos {}
144
145    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_ProcDispos.md"))]
146    #[::unity::class(namespace = "App", name = "MapDispos.ProcDispos")]
147    #[parent(crate::app::procinst::ProcInst)]
148    pub struct MapDispos_ProcDispos {
149        #[static_field]
150        #[rename(name = "s_ProcessCount")]
151        pub s_process_count: i32,
152        #[offset(112)]
153        #[rename(name = "m_List")]
154        pub m_list: crate::app::mapdispos::MapDispos_ActualDataList,
155        #[offset(120)]
156        #[rename(name = "m_DisposFlag")]
157        pub m_dispos_flag: crate::app::mapdispos::MapDispos_FlagField,
158    }
159
160    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_ActualDataList.md"))]
161    #[::unity::class(namespace = "App", name = "MapDispos.ActualDataList")]
162    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::mapdispos::MapDispos_ActualData>)]
163    pub struct MapDispos_ActualDataList {}
164
165    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_ActualData.md"))]
166    #[::unity::class(namespace = "App", name = "MapDispos.ActualData")]
167    #[parent(crate::system::object::Object)]
168    pub struct MapDispos_ActualData {
169        #[offset(16)]
170        #[rename(name = "m_Data")]
171        pub m_data: crate::app::disposdata::DisposData,
172        #[offset(24)]
173        #[rename(name = "m_PositionData")]
174        pub m_position_data: crate::app::disposdata::DisposData,
175        #[offset(32)]
176        #[rename(name = "m_CalcResult")]
177        pub m_calc_result: crate::app::mapdispos::MapDispos_ActualData_CalcResults,
178        #[offset(36)]
179        #[rename(name = "m_UnitIndex")]
180        pub m_unit_index: i32,
181        #[offset(40)]
182        #[rename(name = "m_CalcAppearX")]
183        pub m_calc_appear_x: i32,
184        #[offset(44)]
185        #[rename(name = "m_CalcAppearZ")]
186        pub m_calc_appear_z: i32,
187        #[offset(48)]
188        #[rename(name = "m_CalcDisposX")]
189        pub m_calc_dispos_x: i32,
190        #[offset(52)]
191        #[rename(name = "m_CalcDisposZ")]
192        pub m_calc_dispos_z: i32,
193        #[offset(56)]
194        #[rename(name = "m_Direction")]
195        pub m_direction: crate::app::disposdata::DisposData_Directions,
196    }
197
198    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapdispos/MapDispos_FlagField.md"))]
199    #[::unity::class(namespace = "App", name = "MapDispos.FlagField")]
200    #[parent(crate::app::bitfield32::BitField32)]
201    pub struct MapDispos_FlagField {}
202}
203
204#[cfg(feature = "app-mapdispos-types")]
205pub use __types::*;
206
207#[cfg(feature = "app-mapdispos")]
208pub trait IMapDispos_PosListMethods: IMapDispos_PosList {
209    #[doc = "`.ctor()` overload"]
210    fn ctor(self) -> () {
211        unsafe {
212            let __receiver = <MapDispos_PosList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213            ::unity::il2cpp_call!((::unity::module_base()+0x24c1330usize)as*mut u8,();
214(MapDispos_PosList)__receiver)
215        }
216    }
217    #[doc = "`Register(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>, i32)` overload"]
218    fn register(
219        self,
220        data_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>>,
221        limit: impl ::core::convert::Into<i32>,
222    ) -> () {
223        unsafe {
224            let __receiver = <MapDispos_PosList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225            ::unity::il2cpp_call!((::unity::module_base()+0x24c13c0usize)as*mut u8,();
226(MapDispos_PosList)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)::core::convert::Into::into(data_list),(i32)::core::convert::Into::into(limit))
227        }
228    }
229    #[doc = "`PopFront()` overload"]
230    fn pop_front(self) -> crate::app::mapdispos::MapDispos_Pos {
231        unsafe {
232            let __receiver = <MapDispos_PosList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
233            ::unity::il2cpp_call!((::unity::module_base()+0x24beab0usize)as*mut u8,crate::app::mapdispos::MapDispos_Pos;
234(MapDispos_PosList)__receiver)
235        }
236    }
237    #[doc = "`TryRemove(crate::app::disposdata::DisposData)` overload"]
238    fn try_remove(self, data: impl ::core::convert::Into<crate::app::disposdata::DisposData>) -> bool {
239        unsafe {
240            let __receiver = <MapDispos_PosList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241            ::unity::il2cpp_call!((::unity::module_base()+0x24c14f0usize)as*mut u8,bool;
242(MapDispos_PosList)__receiver,(crate::app::disposdata::DisposData)::core::convert::Into::into(data))
243        }
244    }
245}
246
247#[cfg(feature = "app-mapdispos")]
248impl<__T: IMapDispos_PosList> IMapDispos_PosListMethods for __T {}
249
250#[cfg(feature = "app-mapdispos")]
251impl MapDispos_PosList {
252    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
254    }
255
256    pub fn register_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
258    }
259
260    pub fn pop_front_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
262    }
263
264    pub fn try_remove_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
266    }
267}
268
269#[cfg(feature = "app-mapdispos")]
270impl MapDispos_PosList {
271    #[doc = "`.ctor()` — no args"]
272    pub fn new() -> Self {
273        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
274            panic!(
275                "{}
276::{}
277 failed to instantiate",
278                ::core::stringify!(MapDispos_PosList),
279                ::core::stringify!(new),
280            )
281        });
282        <Self as IMapDispos_PosListMethods>::ctor(this);
283        this
284    }
285}
286
287#[cfg(feature = "app-mapdispos")]
288pub trait IMapDispos_PosMethods: IMapDispos_Pos {
289    #[doc = "`get_X()` overload"]
290    fn get_x(self) -> i32 {
291        unsafe {
292            let __receiver = <MapDispos_Pos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293            ::unity::il2cpp_call!((::unity::module_base()+0x24c12c0usize)as*mut u8,i32;
294(MapDispos_Pos)__receiver)
295        }
296    }
297    #[doc = "`set_X(i32)` overload"]
298    fn set_x(self, value: impl ::core::convert::Into<i32>) -> () {
299        unsafe {
300            let __receiver = <MapDispos_Pos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301            ::unity::il2cpp_call!((::unity::module_base()+0x24c12d0usize)as*mut u8,();
302(MapDispos_Pos)__receiver,(i32)::core::convert::Into::into(value))
303        }
304    }
305    #[doc = "`get_Z()` overload"]
306    fn get_z(self) -> i32 {
307        unsafe {
308            let __receiver = <MapDispos_Pos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            ::unity::il2cpp_call!((::unity::module_base()+0x24c12e0usize)as*mut u8,i32;
310(MapDispos_Pos)__receiver)
311        }
312    }
313    #[doc = "`set_Z(i32)` overload"]
314    fn set_z(self, value: impl ::core::convert::Into<i32>) -> () {
315        unsafe {
316            let __receiver = <MapDispos_Pos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x24c12f0usize)as*mut u8,();
318(MapDispos_Pos)__receiver,(i32)::core::convert::Into::into(value))
319        }
320    }
321    #[doc = "`get_Dir()` overload"]
322    fn get_dir(self) -> crate::app::disposdata::DisposData_Directions {
323        unsafe {
324            let __receiver = <MapDispos_Pos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325            ::unity::il2cpp_call!((::unity::module_base()+0x24c1300usize)as*mut u8,crate::app::disposdata::DisposData_Directions;
326(MapDispos_Pos)__receiver)
327        }
328    }
329    #[doc = "`set_Dir(crate::app::disposdata::DisposData_Directions)` overload"]
330    fn set_dir(self, value: impl ::core::convert::Into<crate::app::disposdata::DisposData_Directions>) -> () {
331        unsafe {
332            let __receiver = <MapDispos_Pos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x24c1310usize)as*mut u8,();
334(MapDispos_Pos)__receiver,(crate::app::disposdata::DisposData_Directions)::core::convert::Into::into(value))
335        }
336    }
337    #[doc = "`.ctor()` overload"]
338    fn ctor(self) -> () {
339        unsafe {
340            let __receiver = <MapDispos_Pos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            ::unity::il2cpp_call!((::unity::module_base()+0x24c1320usize)as*mut u8,();
342(MapDispos_Pos)__receiver)
343        }
344    }
345}
346
347#[cfg(feature = "app-mapdispos")]
348impl<__T: IMapDispos_Pos> IMapDispos_PosMethods for __T {}
349
350#[cfg(feature = "app-mapdispos")]
351impl MapDispos_Pos {
352    pub fn get_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
354    }
355
356    pub fn set_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
358    }
359
360    pub fn get_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
362    }
363
364    pub fn set_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
366    }
367
368    pub fn get_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
370    }
371
372    pub fn set_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
374    }
375
376    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
378    }
379}
380
381#[cfg(feature = "app-mapdispos")]
382impl MapDispos_Pos {
383    #[doc = "`.ctor()` — no args"]
384    pub fn new() -> Self {
385        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
386            panic!(
387                "{}
388::{}
389 failed to instantiate",
390                ::core::stringify!(MapDispos_Pos),
391                ::core::stringify!(new),
392            )
393        });
394        <Self as IMapDispos_PosMethods>::ctor(this);
395        this
396    }
397}
398
399#[cfg(feature = "app-mapdispos")]
400impl MapDispos {
401    #[doc = "`Load(::unity::Il2CppString)` overload"]
402    pub fn load(file_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
403        unsafe {
404            ::unity::il2cpp_call!((::unity::module_base()+0x29c4120usize)as*mut u8,();
405(::unity::Il2CppString)::core::convert::Into::into(file_name))
406        }
407    }
408
409    #[doc = "`Unload()` overload"]
410    pub fn unload() -> () {
411        unsafe {
412            ::unity::il2cpp_call!((::unity::module_base()+0x29c4130usize)as*mut u8,();
413            )
414        }
415    }
416
417    #[doc = "`CreateFirst()` overload"]
418    pub fn create_first() -> () {
419        unsafe {
420            ::unity::il2cpp_call!((::unity::module_base()+0x29c41b0usize)as*mut u8,();
421            )
422        }
423    }
424
425    #[doc = "`CreateFirstEncount()` overload"]
426    pub fn create_first_encount() -> () {
427        unsafe {
428            ::unity::il2cpp_call!((::unity::module_base()+0x29c5290usize)as*mut u8,();
429            )
430        }
431    }
432
433    #[doc = "`GetEncountPlayeGroup(i32)` overload"]
434    pub fn get_encount_playe_group(player_index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
435        unsafe {
436            ::unity::il2cpp_call!((::unity::module_base()+0x29c7460usize)as*mut u8, ::unity::Il2CppString;
437(i32)::core::convert::Into::into(player_index))
438        }
439    }
440
441    #[doc = "`GetEncountMobGroup(i32, i32)` overload"]
442    pub fn get_encount_mob_group(player_index: impl ::core::convert::Into<i32>, mob_index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
443        unsafe {
444            ::unity::il2cpp_call!((::unity::module_base()+0x29c74f0usize)as*mut u8, ::unity::Il2CppString;
445(i32)::core::convert::Into::into(player_index),(i32)::core::convert::Into::into(mob_index))
446        }
447    }
448
449    #[doc = "`GetEncountTerrainGroup(i32)` overload"]
450    pub fn get_encount_terrain_group(player_index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
451        unsafe {
452            ::unity::il2cpp_call!((::unity::module_base()+0x29c75a0usize)as*mut u8, ::unity::Il2CppString;
453(i32)::core::convert::Into::into(player_index))
454        }
455    }
456
457    #[doc = "`GetEncountPlayerCount()` overload"]
458    pub fn get_encount_player_count() -> i32 {
459        unsafe {
460            ::unity::il2cpp_call!((::unity::module_base()+0x29c7630usize)as*mut u8,i32;
461            )
462        }
463    }
464
465    #[doc = "`GetEncountMobCount(i32)` overload"]
466    pub fn get_encount_mob_count(player_index: impl ::core::convert::Into<i32>) -> i32 {
467        unsafe {
468            ::unity::il2cpp_call!((::unity::module_base()+0x29c77d0usize)as*mut u8,i32;
469(i32)::core::convert::Into::into(player_index))
470        }
471    }
472
473    #[doc = "`GetFakeIndex(i32, ::unity::Il2CppString, i32)` overload"]
474    pub fn get_fake_index(
475        index: impl ::core::convert::Into<i32>,
476        key: impl ::core::convert::Into<::unity::Il2CppString>,
477        count: impl ::core::convert::Into<i32>,
478    ) -> i32 {
479        unsafe {
480            ::unity::il2cpp_call!((::unity::module_base()+0x29c7900usize)as*mut u8,i32;
481(i32)::core::convert::Into::into(index),(::unity::Il2CppString)::core::convert::Into::into(key),(i32)::core::convert::Into::into(count))
482        }
483    }
484
485    #[doc = "`CreateFirstChallenge()` overload"]
486    pub fn create_first_challenge() -> () {
487        unsafe {
488            ::unity::il2cpp_call!((::unity::module_base()+0x29c5560usize)as*mut u8,();
489            )
490        }
491    }
492
493    #[doc = "`CreateFirstDlcGod()` overload"]
494    pub fn create_first_dlc_god() -> () {
495        unsafe {
496            ::unity::il2cpp_call!((::unity::module_base()+0x29c5900usize)as*mut u8,();
497            )
498        }
499    }
500
501    #[doc = "`CreateFirstVersusCasual()` overload"]
502    pub fn create_first_versus_casual() -> () {
503        unsafe {
504            ::unity::il2cpp_call!((::unity::module_base()+0x29c4720usize)as*mut u8,();
505            )
506        }
507    }
508
509    #[doc = "`CreateFirstVersusRanked()` overload"]
510    pub fn create_first_versus_ranked() -> () {
511        unsafe {
512            ::unity::il2cpp_call!((::unity::module_base()+0x29c4c40usize)as*mut u8,();
513            )
514        }
515    }
516
517    #[doc = "`CreateFirstVersusMock()` overload"]
518    pub fn create_first_versus_mock() -> () {
519        unsafe {
520            ::unity::il2cpp_call!((::unity::module_base()+0x29c50e0usize)as*mut u8,();
521            )
522        }
523    }
524
525    #[doc = "`CreateVersusOpponentTeam(crate::app::mapeditdata::MapEditData)` overload"]
526    pub fn create_versus_opponent_team(edit_data: impl ::core::convert::Into<crate::app::mapeditdata::MapEditData>) -> () {
527        unsafe {
528            ::unity::il2cpp_call!((::unity::module_base()+0x29c8440usize)as*mut u8,();
529(crate::app::mapeditdata::MapEditData)::core::convert::Into::into(edit_data))
530        }
531    }
532
533    #[doc = "`CreateVersusPlayerTeam(crate::app::mapeditdata::MapEditData)` overload"]
534    pub fn create_versus_player_team(edit_data: impl ::core::convert::Into<crate::app::mapeditdata::MapEditData>) -> () {
535        unsafe {
536            ::unity::il2cpp_call!((::unity::module_base()+0x29c8630usize)as*mut u8,();
537(crate::app::mapeditdata::MapEditData)::core::convert::Into::into(edit_data))
538        }
539    }
540
541    #[doc = "`CreateFirstEdit()` overload"]
542    pub fn create_first_edit() -> () {
543        unsafe {
544            ::unity::il2cpp_call!((::unity::module_base()+0x29c5770usize)as*mut u8,();
545            )
546        }
547    }
548
549    #[doc = "`CreateVersusEditTeam(crate::app::mapeditdata::MapEditData)` overload"]
550    pub fn create_versus_edit_team(edit_data: impl ::core::convert::Into<crate::app::mapeditdata::MapEditData>) -> () {
551        unsafe {
552            ::unity::il2cpp_call!((::unity::module_base()+0x29c89c0usize)as*mut u8,();
553(crate::app::mapeditdata::MapEditData)::core::convert::Into::into(edit_data))
554        }
555    }
556
557    #[doc = "`ResetSortiePositionForEdit(*mutcrate::system::collections::generic::stack_1::Stack_1<crate::app::mapdispos::MapDispos_Pos>)` overload"]
558    pub fn reset_sortie_position_for_edit() -> crate::system::collections::generic::stack_1::Stack_1<crate::app::mapdispos::MapDispos_Pos> {
559        unsafe {
560            let mut __out_0 =
561                ::core::mem::MaybeUninit::<crate::system::collections::generic::stack_1::Stack_1<crate::app::mapdispos::MapDispos_Pos>>::uninit();
562            ::unity::il2cpp_call!((::unity::module_base()+0x29c8e80usize)as*mut u8,();
563(*mut crate::system::collections::generic::stack_1::Stack_1<crate::app::mapdispos::MapDispos_Pos>)__out_0.as_mut_ptr());
564            __out_0.assume_init()
565        }
566    }
567
568    #[doc = "`CreateProcess(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::mapdispos::MapDispos_Flag, ::unity::Il2CppString)` overload"]
569    pub fn create_process(
570        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
571        group: impl ::core::convert::Into<::unity::Il2CppString>,
572        dispos_flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>,
573        position_group: impl ::core::convert::Into<::unity::Il2CppString>,
574    ) -> () {
575        unsafe {
576            ::unity::il2cpp_call!((::unity::module_base()+0x29c91e0usize)as*mut u8,();
577(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(group),(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(dispos_flag),(::unity::Il2CppString)::core::convert::Into::into(position_group))
578        }
579    }
580
581    #[doc = "`IsWaitProcess()` overload"]
582    pub fn is_wait_process() -> bool {
583        unsafe {
584            ::unity::il2cpp_call!((::unity::module_base()+0x29c9320usize)as*mut u8,bool;
585            )
586        }
587    }
588
589    #[doc = "`GetDebugHeader()` overload"]
590    pub fn get_debug_header() -> ::unity::Il2CppString {
591        unsafe {
592            ::unity::il2cpp_call!((::unity::module_base()+0x29c9390usize)as*mut u8, ::unity::Il2CppString;
593            )
594        }
595    }
596
597    #[doc = "`CreatePlayerTeam(::unity::Il2CppString)` overload"]
598    pub fn create_player_team(group: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
599        unsafe {
600            ::unity::il2cpp_call!((::unity::module_base()+0x29c5a90usize)as*mut u8,();
601(::unity::Il2CppString)::core::convert::Into::into(group))
602        }
603    }
604
605    #[doc = "`TryCreateDisposTeam(::unity::Il2CppString)` overload"]
606    pub fn try_create_dispos_team(group: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
607        unsafe {
608            ::unity::il2cpp_call!((::unity::module_base()+0x29c6bd0usize)as*mut u8,();
609(::unity::Il2CppString)::core::convert::Into::into(group))
610        }
611    }
612
613    #[doc = "`CreateDisposTeam(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
614    pub fn create_dispos_team(
615        group: impl ::core::convert::Into<::unity::Il2CppString>,
616        position_group: impl ::core::convert::Into<::unity::Il2CppString>,
617    ) -> () {
618        unsafe {
619            ::unity::il2cpp_call!((::unity::module_base()+0x29c9660usize)as*mut u8,();
620(::unity::Il2CppString)::core::convert::Into::into(group),(::unity::Il2CppString)::core::convert::Into::into(position_group))
621        }
622    }
623
624    #[doc = "`CreateEncountDisposTeam(::unity::Il2CppString)` overload"]
625    pub fn create_encount_dispos_team(group: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
626        unsafe {
627            ::unity::il2cpp_call!((::unity::module_base()+0x29c6e20usize)as*mut u8,();
628(::unity::Il2CppString)::core::convert::Into::into(group))
629        }
630    }
631
632    #[doc = "`CreateChallengeDisposTeam(::unity::Il2CppString, crate::app::random_2::Random_2)` overload"]
633    pub fn create_challenge_dispos_team(
634        group: impl ::core::convert::Into<::unity::Il2CppString>,
635        random: impl ::core::convert::Into<crate::app::random_2::Random_2>,
636    ) -> () {
637        unsafe {
638            ::unity::il2cpp_call!((::unity::module_base()+0x29c7910usize)as*mut u8,();
639(::unity::Il2CppString)::core::convert::Into::into(group),(crate::app::random_2::Random_2)::core::convert::Into::into(random))
640        }
641    }
642
643    #[doc = "`CreateDlcGodDisposTeam(::unity::Il2CppString, ::unity::Il2CppString)` overload"]
644    pub fn create_dlc_god_dispos_team(
645        group: impl ::core::convert::Into<::unity::Il2CppString>,
646        position_group: impl ::core::convert::Into<::unity::Il2CppString>,
647    ) -> () {
648        unsafe {
649            ::unity::il2cpp_call!((::unity::module_base()+0x29c7ee0usize)as*mut u8,();
650(::unity::Il2CppString)::core::convert::Into::into(group),(::unity::Il2CppString)::core::convert::Into::into(position_group))
651        }
652    }
653
654    #[doc = "`CreateUnit(crate::app::disposdata::DisposData)` overload"]
655    pub fn create_unit(data: impl ::core::convert::Into<crate::app::disposdata::DisposData>) -> crate::app::unit::Unit {
656        unsafe {
657            ::unity::il2cpp_call!((::unity::module_base()+0x29c9410usize)as*mut u8,crate::app::unit::Unit;
658(crate::app::disposdata::DisposData)::core::convert::Into::into(data))
659        }
660    }
661
662    #[doc = "`CreateEncountTerrain(i32)` overload"]
663    pub fn create_encount_terrain(player_index: impl ::core::convert::Into<i32>) -> () {
664        unsafe {
665            ::unity::il2cpp_call!((::unity::module_base()+0x29c73a0usize)as*mut u8,();
666(i32)::core::convert::Into::into(player_index))
667        }
668    }
669
670    #[doc = "`TryCreateTerrain(::unity::Il2CppString)` overload"]
671    pub fn try_create_terrain(group: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
672        unsafe {
673            ::unity::il2cpp_call!((::unity::module_base()+0x29c6c80usize)as*mut u8,bool;
674(::unity::Il2CppString)::core::convert::Into::into(group))
675        }
676    }
677
678    #[doc = "`GetForceAngle(crate::app::unit::Unit, crate::app::disposdata::DisposData_Directions)` overload"]
679    pub fn get_force_angle(
680        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
681        dir: impl ::core::convert::Into<crate::app::disposdata::DisposData_Directions>,
682    ) -> f32 {
683        unsafe {
684            ::unity::il2cpp_call!((::unity::module_base()+0x29c9a20usize)as*mut u8,f32;
685(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::disposdata::DisposData_Directions)::core::convert::Into::into(dir))
686        }
687    }
688
689    #[doc = "`GetForceAngle(crate::app::force::Force_Type, crate::app::disposdata::DisposData_Directions)` overload"]
690    pub fn get_force_angle_2(
691        force: impl ::core::convert::Into<crate::app::force::Force_Type>,
692        dir: impl ::core::convert::Into<crate::app::disposdata::DisposData_Directions>,
693    ) -> f32 {
694        unsafe {
695            ::unity::il2cpp_call!((::unity::module_base()+0x29c9620usize)as*mut u8,f32;
696(crate::app::force::Force_Type)::core::convert::Into::into(force),(crate::app::disposdata::DisposData_Directions)::core::convert::Into::into(dir))
697        }
698    }
699
700    #[doc = "`SetupUnit(crate::app::unit::Unit, i32, i32, crate::app::force::Force_Type, crate::app::disposdata::DisposData_Directions)` overload"]
701    pub fn setup_unit(
702        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
703        x: impl ::core::convert::Into<i32>,
704        z: impl ::core::convert::Into<i32>,
705        force_type: impl ::core::convert::Into<crate::app::force::Force_Type>,
706        dir: impl ::core::convert::Into<crate::app::disposdata::DisposData_Directions>,
707    ) -> () {
708        unsafe {
709            ::unity::il2cpp_call!((::unity::module_base()+0x29c82b0usize)as*mut u8,();
710(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::force::Force_Type)::core::convert::Into::into(force_type),(crate::app::disposdata::DisposData_Directions)::core::convert::Into::into(dir))
711        }
712    }
713
714    #[doc = "`GetSortieLimit()` overload"]
715    pub fn get_sortie_limit() -> i32 {
716        unsafe {
717            ::unity::il2cpp_call!((::unity::module_base()+0x29c9480usize)as*mut u8,i32;
718            )
719        }
720    }
721}
722
723#[cfg(feature = "app-mapdispos")]
724pub trait IMapDisposMethods: IMapDispos {
725    #[doc = "`.ctor()` overload"]
726    fn ctor(self) -> () {
727        unsafe {
728            let __receiver = <MapDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
729            ::unity::il2cpp_call!((::unity::module_base()+0x29c9a70usize)as*mut u8,();
730(MapDispos)__receiver)
731        }
732    }
733}
734
735#[cfg(feature = "app-mapdispos")]
736impl<__T: IMapDispos> IMapDisposMethods for __T {}
737
738#[cfg(feature = "app-mapdispos")]
739impl MapDispos {
740    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
741        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
742    }
743
744    pub fn unload_method_info() -> &'static ::unity::il2cpp::MethodInfo {
745        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
746    }
747
748    pub fn create_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
749        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
750    }
751
752    pub fn create_first_encount_method_info() -> &'static ::unity::il2cpp::MethodInfo {
753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
754    }
755
756    pub fn get_encount_playe_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
757        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
758    }
759
760    pub fn get_encount_mob_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
762    }
763
764    pub fn get_encount_terrain_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
765        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
766    }
767
768    pub fn get_encount_player_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
770    }
771
772    pub fn get_encount_mob_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
774    }
775
776    pub fn get_fake_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
778    }
779
780    pub fn create_first_challenge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
782    }
783
784    pub fn create_first_dlc_god_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
786    }
787
788    pub fn create_first_versus_casual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
790    }
791
792    pub fn create_first_versus_ranked_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
794    }
795
796    pub fn create_first_versus_mock_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
798    }
799
800    pub fn create_versus_opponent_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
802    }
803
804    pub fn create_versus_player_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
806    }
807
808    pub fn create_first_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
810    }
811
812    pub fn create_versus_edit_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
814    }
815
816    pub fn reset_sortie_position_for_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
818    }
819
820    pub fn create_process_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
822    }
823
824    pub fn is_wait_process_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
826    }
827
828    pub fn get_debug_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
830    }
831
832    pub fn create_player_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
834    }
835
836    pub fn try_create_dispos_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
838    }
839
840    pub fn create_dispos_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
842    }
843
844    pub fn create_encount_dispos_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
846    }
847
848    pub fn create_challenge_dispos_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
850    }
851
852    pub fn create_dlc_god_dispos_team_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
854    }
855
856    pub fn create_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
858    }
859
860    pub fn create_encount_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
862    }
863
864    pub fn try_create_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
866    }
867
868    pub fn get_force_angle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
870    }
871
872    pub fn get_force_angle_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
874    }
875
876    pub fn setup_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
878    }
879
880    pub fn get_sortie_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
882    }
883
884    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
886    }
887}
888
889#[cfg(feature = "app-mapdispos")]
890impl MapDispos {
891    #[doc = "`.ctor()` — no args"]
892    pub fn new() -> Self {
893        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
894            panic!(
895                "{}
896::{}
897 failed to instantiate",
898                ::core::stringify!(MapDispos),
899                ::core::stringify!(new),
900            )
901        });
902        <Self as IMapDisposMethods>::ctor(this);
903        this
904    }
905}
906
907#[cfg(feature = "app-mapdispos")]
908impl MapDispos_ProcDispos {
909    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::mapdispos::MapDispos_ActualDataList, crate::app::mapdispos::MapDispos_Flag)` overload"]
910    pub fn create(
911        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
912        list: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_ActualDataList>,
913        dispos_flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>,
914    ) -> () {
915        unsafe {
916            ::unity::il2cpp_call!((::unity::module_base()+0x24c15f0usize)as*mut u8,();
917(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mapdispos::MapDispos_ActualDataList)::core::convert::Into::into(list),(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(dispos_flag))
918        }
919    }
920
921    #[doc = "`IsExist()` overload"]
922    pub fn is_exist() -> bool {
923        unsafe {
924            ::unity::il2cpp_call!((::unity::module_base()+0x24c1fe0usize)as*mut u8,bool;
925            )
926        }
927    }
928
929    #[doc = "`InstantIfPossible(crate::app::mapdispos::MapDispos_ActualDataList, crate::app::mapdispos::MapDispos_Flag)` overload"]
930    pub fn instant_if_possible(
931        list: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_ActualDataList>,
932        dispos_flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>,
933    ) -> bool {
934        unsafe {
935            ::unity::il2cpp_call!((::unity::module_base()+0x24c1a00usize)as*mut u8,bool;
936(crate::app::mapdispos::MapDispos_ActualDataList)::core::convert::Into::into(list),(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(dispos_flag))
937        }
938    }
939
940    #[doc = "`CheckHide(crate::app::mapdispos::MapDispos_ActualDataList)` overload"]
941    pub fn check_hide(list: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_ActualDataList>) -> bool {
942        unsafe {
943            ::unity::il2cpp_call!((::unity::module_base()+0x24c2de0usize)as*mut u8,bool;
944(crate::app::mapdispos::MapDispos_ActualDataList)::core::convert::Into::into(list))
945        }
946    }
947
948    #[doc = "`CalcFocusPos(crate::app::mapdispos::MapDispos_ActualDataList, *muti32, *muti32)` overload"]
949    pub fn calc_focus_pos(list: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_ActualDataList>) -> (bool, i32, i32) {
950        unsafe {
951            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
952            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
953            let __ret = {
954                ::unity::il2cpp_call!((::unity::module_base()+0x24c2680usize)as*mut u8,bool;
955(crate::app::mapdispos::MapDispos_ActualDataList)::core::convert::Into::into(list),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
956            };
957            (__ret, __out_0.assume_init(), __out_1.assume_init())
958        }
959    }
960
961    #[doc = "`.cctor()` overload"]
962    pub fn cctor() -> () {
963        unsafe {
964            ::unity::il2cpp_call!((::unity::module_base()+0x24c2f30usize)as*mut u8,();
965            )
966        }
967    }
968}
969
970#[cfg(feature = "app-mapdispos")]
971pub trait IMapDispos_ProcDisposMethods: IMapDispos_ProcDispos {
972    #[doc = "`.ctor(crate::app::mapdispos::MapDispos_ActualDataList, crate::app::mapdispos::MapDispos_Flag)` overload"]
973    fn ctor(
974        self,
975        list: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_ActualDataList>,
976        dispos_flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>,
977    ) -> () {
978        unsafe {
979            let __receiver = <MapDispos_ProcDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
980            ::unity::il2cpp_call!((::unity::module_base()+0x24c1ef0usize)as*mut u8,();
981(MapDispos_ProcDispos)__receiver,(crate::app::mapdispos::MapDispos_ActualDataList)::core::convert::Into::into(list),(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(dispos_flag))
982        }
983    }
984    #[doc = "`OnDispose()` overload"]
985    fn on_dispose(self) -> () {
986        unsafe {
987            let __receiver = <MapDispos_ProcDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
988            {
989                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
990                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
991                    panic!(
992                        "unity: virtual slot {}
993 out of range (vtable len {}
994) on the runtime class behind {}
995 (method `{}
996`)",
997                        10usize,
998                        __vt.len(),
999                        <MapDispos_ProcDispos as ::unity::ClassIdentity>::NAME,
1000                        "OnDispose",
1001                    )
1002                });
1003                let __inner: extern "C" fn(MapDispos_ProcDispos, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1004                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1005                __inner(__receiver, __mi)
1006            }
1007        }
1008    }
1009    #[doc = "`Load()` overload"]
1010    fn load(self) -> () {
1011        unsafe {
1012            let __receiver = <MapDispos_ProcDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1013            ::unity::il2cpp_call!((::unity::module_base()+0x24c21a0usize)as*mut u8,();
1014(MapDispos_ProcDispos)__receiver)
1015        }
1016    }
1017    #[doc = "`WaitLoad()` overload"]
1018    fn wait_load(self) -> () {
1019        unsafe {
1020            let __receiver = <MapDispos_ProcDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1021            ::unity::il2cpp_call!((::unity::module_base()+0x24c2430usize)as*mut u8,();
1022(MapDispos_ProcDispos)__receiver)
1023        }
1024    }
1025    #[doc = "`Focus()` overload"]
1026    fn focus(self) -> () {
1027        unsafe {
1028            let __receiver = <MapDispos_ProcDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1029            ::unity::il2cpp_call!((::unity::module_base()+0x24c25a0usize)as*mut u8,();
1030(MapDispos_ProcDispos)__receiver)
1031        }
1032    }
1033    #[doc = "`Dispos()` overload"]
1034    fn dispos(self) -> () {
1035        unsafe {
1036            let __receiver = <MapDispos_ProcDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1037            ::unity::il2cpp_call!((::unity::module_base()+0x24c2860usize)as*mut u8,();
1038(MapDispos_ProcDispos)__receiver)
1039        }
1040    }
1041    #[doc = "`WaitDispos()` overload"]
1042    fn wait_dispos(self) -> () {
1043        unsafe {
1044            let __receiver = <MapDispos_ProcDispos as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1045            ::unity::il2cpp_call!((::unity::module_base()+0x24c2c70usize)as*mut u8,();
1046(MapDispos_ProcDispos)__receiver)
1047        }
1048    }
1049}
1050
1051#[cfg(feature = "app-mapdispos")]
1052impl<__T: IMapDispos_ProcDispos> IMapDispos_ProcDisposMethods for __T {}
1053
1054#[cfg(feature = "app-mapdispos")]
1055impl MapDispos_ProcDispos {
1056    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1057        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1058    }
1059
1060    pub fn is_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1061        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1062    }
1063
1064    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1065        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1066    }
1067
1068    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1069        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1070    }
1071
1072    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1073        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1074    }
1075
1076    pub fn wait_load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1077        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1078    }
1079
1080    pub fn focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1081        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1082    }
1083
1084    pub fn dispos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1085        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1086    }
1087
1088    pub fn wait_dispos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1089        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1090    }
1091
1092    pub fn instant_if_possible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1093        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1094    }
1095
1096    pub fn check_hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1097        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1098    }
1099
1100    pub fn calc_focus_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1101        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1102    }
1103
1104    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1106    }
1107}
1108
1109#[cfg(feature = "app-mapdispos")]
1110impl MapDispos_ProcDispos {
1111    #[doc = "Direct (non-virtual) call to `MapDispos_ProcDispos`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1112    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1113        let __mi = Self::on_dispose_method_info();
1114        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1115        __inner(this.into(), ::core::option::Option::None)
1116    }
1117}
1118
1119#[cfg(feature = "app-mapdispos")]
1120impl MapDispos_ProcDispos {
1121    #[doc = "`.ctor(crate::app::mapdispos::MapDispos_ActualDataList, crate::app::mapdispos::MapDispos_Flag)` — overload selector"]
1122    pub fn new(list: crate::app::mapdispos::MapDispos_ActualDataList, dispos_flag: crate::app::mapdispos::MapDispos_Flag) -> Self {
1123        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1124            panic!(
1125                "{}
1126::{}
1127 failed to instantiate",
1128                ::core::stringify!(MapDispos_ProcDispos),
1129                ::core::stringify!(new),
1130            )
1131        });
1132        <Self as IMapDispos_ProcDisposMethods>::ctor(this, list, dispos_flag);
1133        this
1134    }
1135}
1136
1137#[cfg(feature = "app-mapdispos")]
1138pub trait IMapDispos_ActualDataListMethods: IMapDispos_ActualDataList {
1139    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)` overload"]
1140    fn ctor(
1141        self,
1142        data_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>>,
1143    ) -> () {
1144        unsafe {
1145            let __receiver =
1146                <MapDispos_ActualDataList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1147            ::unity::il2cpp_call!((::unity::module_base()+0x24c0a80usize)as*mut u8,();
1148(MapDispos_ActualDataList)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)::core::convert::Into::into(data_list))
1149        }
1150    }
1151    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>, crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)` overload"]
1152    fn ctor_2(
1153        self,
1154        data_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>>,
1155        position_data_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>>,
1156    ) -> () {
1157        unsafe {
1158            let __receiver =
1159                <MapDispos_ActualDataList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1160            ::unity::il2cpp_call!((::unity::module_base()+0x24c0e30usize)as*mut u8,();
1161(MapDispos_ActualDataList)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)::core::convert::Into::into(data_list),(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)::core::convert::Into::into(position_data_list))
1162        }
1163    }
1164    #[doc = "`Calc(crate::app::mapdispos::MapDispos_Flag)` overload"]
1165    fn calc(self, dispos_flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> bool {
1166        unsafe {
1167            let __receiver =
1168                <MapDispos_ActualDataList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1169            ::unity::il2cpp_call!((::unity::module_base()+0x24c1020usize)as*mut u8,bool;
1170(MapDispos_ActualDataList)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(dispos_flag))
1171        }
1172    }
1173    #[doc = "`Filter(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)` overload"]
1174    fn filter(
1175        self,
1176        data_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>>,
1177    ) -> crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData> {
1178        unsafe {
1179            let __receiver =
1180                <MapDispos_ActualDataList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1181            ::unity::il2cpp_call!((::unity::module_base()+0x24c0c90usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData> ;
1182(MapDispos_ActualDataList)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)::core::convert::Into::into(data_list))
1183        }
1184    }
1185}
1186
1187#[cfg(feature = "app-mapdispos")]
1188impl<__T: IMapDispos_ActualDataList> IMapDispos_ActualDataListMethods for __T {}
1189
1190#[cfg(feature = "app-mapdispos")]
1191impl MapDispos_ActualDataList {
1192    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1194    }
1195
1196    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1198    }
1199
1200    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1202    }
1203
1204    pub fn filter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1206    }
1207}
1208
1209#[cfg(feature = "app-mapdispos")]
1210impl MapDispos_ActualDataList {
1211    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)` — overload selector"]
1212    pub fn new(data_list: crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>) -> Self {
1213        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1214            panic!(
1215                "{}
1216::{}
1217 failed to instantiate",
1218                ::core::stringify!(MapDispos_ActualDataList),
1219                ::core::stringify!(new),
1220            )
1221        });
1222        <Self as IMapDispos_ActualDataListMethods>::ctor(this, data_list);
1223        this
1224    }
1225
1226    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>, crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>)` — overload selector"]
1227    pub fn new_2(
1228        data_list: crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>,
1229        position_data_list: crate::system::collections::generic::list_1::List_1<crate::app::disposdata::DisposData>,
1230    ) -> Self {
1231        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1232            panic!(
1233                "{}
1234::{}
1235 failed to instantiate",
1236                ::core::stringify!(MapDispos_ActualDataList),
1237                ::core::stringify!(new_2),
1238            )
1239        });
1240        <Self as IMapDispos_ActualDataListMethods>::ctor_2(this, data_list, position_data_list);
1241        this
1242    }
1243}
1244
1245#[cfg(feature = "app-mapdispos")]
1246pub trait IMapDispos_ActualDataMethods: IMapDispos_ActualData {
1247    #[doc = "`.ctor(crate::app::disposdata::DisposData, crate::app::disposdata::DisposData)` overload"]
1248    fn ctor(
1249        self,
1250        data: impl ::core::convert::Into<crate::app::disposdata::DisposData>,
1251        position_data: impl ::core::convert::Into<crate::app::disposdata::DisposData>,
1252    ) -> () {
1253        unsafe {
1254            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1255            ::unity::il2cpp_call!((::unity::module_base()+0x24bed60usize)as*mut u8,();
1256(MapDispos_ActualData)__receiver,(crate::app::disposdata::DisposData)::core::convert::Into::into(data),(crate::app::disposdata::DisposData)::core::convert::Into::into(position_data))
1257        }
1258    }
1259    #[doc = "`Calc(crate::app::mapdispos::MapDispos_Flag)` overload"]
1260    fn calc(self, dispos_flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> bool {
1261        unsafe {
1262            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1263            ::unity::il2cpp_call!((::unity::module_base()+0x24bedd0usize)as*mut u8,bool;
1264(MapDispos_ActualData)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(dispos_flag))
1265        }
1266    }
1267    #[doc = "`UnitMove(crate::app::unit::Unit, i32, i32, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::mapdeploy::MapDeploy>)` overload"]
1268    fn unit_move(
1269        self,
1270        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1271        x: impl ::core::convert::Into<i32>,
1272        z: impl ::core::convert::Into<i32>,
1273        move_flag: impl ::core::convert::Into<crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::mapdeploy::MapDeploy>>,
1274    ) -> () {
1275        unsafe {
1276            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1277            ::unity::il2cpp_call!((::unity::module_base()+0x24bffc0usize)as*mut u8,();
1278(MapDispos_ActualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::mapdeploy::MapDeploy>)::core::convert::Into::into(move_flag))
1279        }
1280    }
1281    #[doc = "`get_Data()` overload"]
1282    fn get_data(self) -> crate::app::disposdata::DisposData {
1283        unsafe {
1284            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1285            ::unity::il2cpp_call!((::unity::module_base()+0x24c0100usize)as*mut u8,crate::app::disposdata::DisposData;
1286(MapDispos_ActualData)__receiver)
1287        }
1288    }
1289    #[doc = "`get_DataDisposX()` overload"]
1290    fn get_data_dispos_x(self) -> i32 {
1291        unsafe {
1292            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1293            ::unity::il2cpp_call!((::unity::module_base()+0x24c0110usize)as*mut u8,i32;
1294(MapDispos_ActualData)__receiver)
1295        }
1296    }
1297    #[doc = "`get_DataDisposZ()` overload"]
1298    fn get_data_dispos_z(self) -> i32 {
1299        unsafe {
1300            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1301            ::unity::il2cpp_call!((::unity::module_base()+0x24c0120usize)as*mut u8,i32;
1302(MapDispos_ActualData)__receiver)
1303        }
1304    }
1305    #[doc = "`get_CalcResult()` overload"]
1306    fn get_calc_result(self) -> crate::app::mapdispos::MapDispos_ActualData_CalcResults {
1307        unsafe {
1308            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1309            ::unity::il2cpp_call!((::unity::module_base()+0x24c0130usize)as*mut u8,crate::app::mapdispos::MapDispos_ActualData_CalcResults;
1310(MapDispos_ActualData)__receiver)
1311        }
1312    }
1313    #[doc = "`get_UnitIndex()` overload"]
1314    fn get_unit_index(self) -> i32 {
1315        unsafe {
1316            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1317            ::unity::il2cpp_call!((::unity::module_base()+0x24c0140usize)as*mut u8,i32;
1318(MapDispos_ActualData)__receiver)
1319        }
1320    }
1321    #[doc = "`get_CalcAppearX()` overload"]
1322    fn get_calc_appear_x(self) -> i32 {
1323        unsafe {
1324            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1325            ::unity::il2cpp_call!((::unity::module_base()+0x24c0150usize)as*mut u8,i32;
1326(MapDispos_ActualData)__receiver)
1327        }
1328    }
1329    #[doc = "`get_CalcAppearZ()` overload"]
1330    fn get_calc_appear_z(self) -> i32 {
1331        unsafe {
1332            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1333            ::unity::il2cpp_call!((::unity::module_base()+0x24c0160usize)as*mut u8,i32;
1334(MapDispos_ActualData)__receiver)
1335        }
1336    }
1337    #[doc = "`get_CalcDisposX()` overload"]
1338    fn get_calc_dispos_x(self) -> i32 {
1339        unsafe {
1340            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1341            ::unity::il2cpp_call!((::unity::module_base()+0x24c0170usize)as*mut u8,i32;
1342(MapDispos_ActualData)__receiver)
1343        }
1344    }
1345    #[doc = "`get_CalcDisposZ()` overload"]
1346    fn get_calc_dispos_z(self) -> i32 {
1347        unsafe {
1348            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1349            ::unity::il2cpp_call!((::unity::module_base()+0x24c0180usize)as*mut u8,i32;
1350(MapDispos_ActualData)__receiver)
1351        }
1352    }
1353    #[doc = "`get_DisposDir()` overload"]
1354    fn get_dispos_dir(self) -> crate::app::disposdata::DisposData_Directions {
1355        unsafe {
1356            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1357            ::unity::il2cpp_call!((::unity::module_base()+0x24c0190usize)as*mut u8,crate::app::disposdata::DisposData_Directions;
1358(MapDispos_ActualData)__receiver)
1359        }
1360    }
1361    #[doc = "`CalcDisposXZ(crate::app::unit::Unit, *muti32, *muti32)` overload"]
1362    fn calc_dispos_xz(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> (bool, i32, i32) {
1363        unsafe {
1364            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1365            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1366            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1367            let __ret = {
1368                ::unity::il2cpp_call!((::unity::module_base()+0x24bf660usize)as*mut u8,bool;
1369(MapDispos_ActualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
1370            };
1371            (__ret, __out_0.assume_init(), __out_1.assume_init())
1372        }
1373    }
1374    #[doc = "`CalcApperXZ(crate::app::unit::Unit, i32, i32, *muti32, *muti32)` overload"]
1375    fn calc_apper_xz(
1376        self,
1377        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1378        dispos_x: impl ::core::convert::Into<i32>,
1379        dispos_z: impl ::core::convert::Into<i32>,
1380    ) -> (bool, i32, i32) {
1381        unsafe {
1382            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1383            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1384            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1385            let __ret = {
1386                ::unity::il2cpp_call!((::unity::module_base()+0x24bfd90usize)as*mut u8,bool;
1387(MapDispos_ActualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(dispos_x),(i32)::core::convert::Into::into(dispos_z),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
1388            };
1389            (__ret, __out_0.assume_init(), __out_1.assume_init())
1390        }
1391    }
1392    #[doc = "`IsForced(crate::app::mapdispos::MapDispos_Flag)` overload"]
1393    fn is_forced(self, flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> bool {
1394        unsafe {
1395            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1396            ::unity::il2cpp_call!((::unity::module_base()+0x24c0760usize)as*mut u8,bool;
1397(MapDispos_ActualData)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(flag))
1398        }
1399    }
1400    #[doc = "`IsEnable(crate::app::mapdispos::MapDispos_Flag)` overload"]
1401    fn is_enable(self, flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> bool {
1402        unsafe {
1403            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1404            ::unity::il2cpp_call!((::unity::module_base()+0x24bf0d0usize)as*mut u8,bool;
1405(MapDispos_ActualData)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(flag))
1406        }
1407    }
1408    #[doc = "`IsCreate()` overload"]
1409    fn is_create(self) -> bool {
1410        unsafe {
1411            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1412            ::unity::il2cpp_call!((::unity::module_base()+0x24bff10usize)as*mut u8,bool;
1413(MapDispos_ActualData)__receiver)
1414        }
1415    }
1416    #[doc = "`GetUnit(crate::app::mapdispos::MapDispos_Flag)` overload"]
1417    fn get_unit(self, dispos_flag: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> crate::app::unit::Unit {
1418        unsafe {
1419            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1420            ::unity::il2cpp_call!((::unity::module_base()+0x24bf350usize)as*mut u8,crate::app::unit::Unit;
1421(MapDispos_ActualData)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(dispos_flag))
1422        }
1423    }
1424    #[doc = "`GetTerrain(i32, i32)` overload"]
1425    fn get_terrain(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::terraindata_2::TerrainData_2 {
1426        unsafe {
1427            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1428            ::unity::il2cpp_call!((::unity::module_base()+0x24c08e0usize)as*mut u8,crate::app::terraindata_2::TerrainData_2;
1429(MapDispos_ActualData)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1430        }
1431    }
1432    #[doc = "`IsOutOfPlayArea(crate::app::unit::Unit, i32, i32)` overload"]
1433    fn is_out_of_play_area(
1434        self,
1435        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1436        x: impl ::core::convert::Into<i32>,
1437        z: impl ::core::convert::Into<i32>,
1438    ) -> bool {
1439        unsafe {
1440            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1441            ::unity::il2cpp_call!((::unity::module_base()+0x24c01a0usize)as*mut u8,bool;
1442(MapDispos_ActualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1443        }
1444    }
1445    #[doc = "`IsUnitExist(crate::app::unit::Unit, i32, i32)` overload"]
1446    fn is_unit_exist(
1447        self,
1448        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1449        x: impl ::core::convert::Into<i32>,
1450        z: impl ::core::convert::Into<i32>,
1451    ) -> bool {
1452        unsafe {
1453            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1454            ::unity::il2cpp_call!((::unity::module_base()+0x24c0350usize)as*mut u8,bool;
1455(MapDispos_ActualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1456        }
1457    }
1458    #[doc = "`IsTerrainImmobile(i32, i32)` overload"]
1459    fn is_terrain_immobile(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> bool {
1460        unsafe {
1461            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1462            ::unity::il2cpp_call!((::unity::module_base()+0x24c0a10usize)as*mut u8,bool;
1463(MapDispos_ActualData)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1464        }
1465    }
1466    #[doc = "`IsTerrainImmobile(crate::app::unit::Unit, i32, i32)` overload"]
1467    fn is_terrain_immobile_2(
1468        self,
1469        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1470        x: impl ::core::convert::Into<i32>,
1471        z: impl ::core::convert::Into<i32>,
1472    ) -> bool {
1473        unsafe {
1474            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1475            ::unity::il2cpp_call!((::unity::module_base()+0x24c0510usize)as*mut u8,bool;
1476(MapDispos_ActualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1477        }
1478    }
1479    #[doc = "`UnitAIMoveLimitForBigUnit(crate::app::unit::Unit, crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::mapdeploy::MapDeploy>)` overload"]
1480    fn unit_ai_move_limit_for_big_unit(
1481        self,
1482        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1483        move_flag: impl ::core::convert::Into<crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::mapdeploy::MapDeploy>>,
1484    ) -> () {
1485        unsafe {
1486            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1487            ::unity::il2cpp_call!((::unity::module_base()+0x24c0640usize)as*mut u8,();
1488(MapDispos_ActualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::mapdeploytemplate_1::MapDeployTemplate_1_Flag<crate::app::mapdeploy::MapDeploy>)::core::convert::Into::into(move_flag))
1489        }
1490    }
1491    #[doc = "`get_DataPerson()` overload"]
1492    fn get_data_person(self) -> crate::app::persondata::PersonData {
1493        unsafe {
1494            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1495            ::unity::il2cpp_call!((::unity::module_base()+0x24c0a70usize)as*mut u8,crate::app::persondata::PersonData;
1496(MapDispos_ActualData)__receiver)
1497        }
1498    }
1499    #[doc = "`get_DataForceType()` overload"]
1500    fn get_data_force_type(self) -> crate::app::force::Force_Type {
1501        unsafe {
1502            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1503            ::unity::il2cpp_call!((::unity::module_base()+0x24bff00usize)as*mut u8,crate::app::force::Force_Type;
1504(MapDispos_ActualData)__receiver)
1505        }
1506    }
1507    #[doc = "`get_DataAppearX()` overload"]
1508    fn get_data_appear_x(self) -> i32 {
1509        unsafe {
1510            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1511            ::unity::il2cpp_call!((::unity::module_base()+0x24c0710usize)as*mut u8,i32;
1512(MapDispos_ActualData)__receiver)
1513        }
1514    }
1515    #[doc = "`get_DataAppearZ()` overload"]
1516    fn get_data_appear_z(self) -> i32 {
1517        unsafe {
1518            let __receiver = <MapDispos_ActualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1519            ::unity::il2cpp_call!((::unity::module_base()+0x24c0720usize)as*mut u8,i32;
1520(MapDispos_ActualData)__receiver)
1521        }
1522    }
1523}
1524
1525#[cfg(feature = "app-mapdispos")]
1526impl<__T: IMapDispos_ActualData> IMapDispos_ActualDataMethods for __T {}
1527
1528#[cfg(feature = "app-mapdispos")]
1529impl MapDispos_ActualData {
1530    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1531        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1532    }
1533
1534    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1535        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1536    }
1537
1538    pub fn unit_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1539        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1540    }
1541
1542    pub fn get_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1543        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1544    }
1545
1546    pub fn get_data_dispos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1547        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1548    }
1549
1550    pub fn get_data_dispos_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1551        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1552    }
1553
1554    pub fn get_calc_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1555        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1556    }
1557
1558    pub fn get_unit_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1559        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1560    }
1561
1562    pub fn get_calc_appear_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1563        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1564    }
1565
1566    pub fn get_calc_appear_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1567        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1568    }
1569
1570    pub fn get_calc_dispos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1571        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1572    }
1573
1574    pub fn get_calc_dispos_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1575        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1576    }
1577
1578    pub fn get_dispos_dir_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1579        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1580    }
1581
1582    pub fn calc_dispos_xz_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1583        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1584    }
1585
1586    pub fn calc_apper_xz_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1587        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1588    }
1589
1590    pub fn is_forced_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1592    }
1593
1594    pub fn is_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1596    }
1597
1598    pub fn is_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1600    }
1601
1602    pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1604    }
1605
1606    pub fn get_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1608    }
1609
1610    pub fn is_out_of_play_area_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1612    }
1613
1614    pub fn is_unit_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1616    }
1617
1618    pub fn is_terrain_immobile_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1620    }
1621
1622    pub fn is_terrain_immobile_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1624    }
1625
1626    pub fn unit_ai_move_limit_for_big_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1628    }
1629
1630    pub fn get_data_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1632    }
1633
1634    pub fn get_data_force_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1636    }
1637
1638    pub fn get_data_appear_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1640    }
1641
1642    pub fn get_data_appear_z_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1644    }
1645}
1646
1647#[cfg(feature = "app-mapdispos")]
1648impl MapDispos_ActualData {
1649    #[doc = "`.ctor(crate::app::disposdata::DisposData, crate::app::disposdata::DisposData)` — overload selector"]
1650    pub fn new(data: crate::app::disposdata::DisposData, position_data: crate::app::disposdata::DisposData) -> Self {
1651        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1652            panic!(
1653                "{}
1654::{}
1655 failed to instantiate",
1656                ::core::stringify!(MapDispos_ActualData),
1657                ::core::stringify!(new),
1658            )
1659        });
1660        <Self as IMapDispos_ActualDataMethods>::ctor(this, data, position_data);
1661        this
1662    }
1663}
1664
1665#[cfg(feature = "app-mapdispos")]
1666pub trait IMapDispos_FlagFieldMethods: IMapDispos_FlagField {
1667    #[doc = "`Set(crate::app::mapdispos::MapDispos_Flag)` overload"]
1668    fn set(self, f: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> () {
1669        unsafe {
1670            let __receiver = <MapDispos_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1671            ::unity::il2cpp_call!((::unity::module_base()+0x24c1260usize)as*mut u8,();
1672(MapDispos_FlagField)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(f))
1673        }
1674    }
1675    #[doc = "`Test(crate::app::mapdispos::MapDispos_Flag)` overload"]
1676    fn test(self, f: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> bool {
1677        unsafe {
1678            let __receiver = <MapDispos_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1679            ::unity::il2cpp_call!((::unity::module_base()+0x24c1270usize)as*mut u8,bool;
1680(MapDispos_FlagField)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(f))
1681        }
1682    }
1683    #[doc = "`Not(crate::app::mapdispos::MapDispos_Flag)` overload"]
1684    fn not(self, f: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> bool {
1685        unsafe {
1686            let __receiver = <MapDispos_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1687            ::unity::il2cpp_call!((::unity::module_base()+0x24c1280usize)as*mut u8,bool;
1688(MapDispos_FlagField)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(f))
1689        }
1690    }
1691    #[doc = "`Clear(crate::app::mapdispos::MapDispos_Flag)` overload"]
1692    fn clear(self, f: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> () {
1693        unsafe {
1694            let __receiver = <MapDispos_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1695            ::unity::il2cpp_call!((::unity::module_base()+0x24c1290usize)as*mut u8,();
1696(MapDispos_FlagField)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(f))
1697        }
1698    }
1699    #[doc = "`Reset(crate::app::mapdispos::MapDispos_Flag)` overload"]
1700    fn reset(self, f: impl ::core::convert::Into<crate::app::mapdispos::MapDispos_Flag>) -> () {
1701        unsafe {
1702            let __receiver = <MapDispos_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1703            ::unity::il2cpp_call!((::unity::module_base()+0x24c12a0usize)as*mut u8,();
1704(MapDispos_FlagField)__receiver,(crate::app::mapdispos::MapDispos_Flag)::core::convert::Into::into(f))
1705        }
1706    }
1707    #[doc = "`.ctor()` overload"]
1708    fn ctor(self) -> () {
1709        unsafe {
1710            let __receiver = <MapDispos_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1711            ::unity::il2cpp_call!((::unity::module_base()+0x24c12b0usize)as*mut u8,();
1712(MapDispos_FlagField)__receiver)
1713        }
1714    }
1715}
1716
1717#[cfg(feature = "app-mapdispos")]
1718impl<__T: IMapDispos_FlagField> IMapDispos_FlagFieldMethods for __T {}
1719
1720#[cfg(feature = "app-mapdispos")]
1721impl MapDispos_FlagField {
1722    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1724    }
1725
1726    pub fn test_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1728    }
1729
1730    pub fn not_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1732    }
1733
1734    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1736    }
1737
1738    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1740    }
1741
1742    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1744    }
1745}
1746
1747#[cfg(feature = "app-mapdispos")]
1748impl MapDispos_FlagField {
1749    #[doc = "`.ctor()` — no args"]
1750    pub fn new() -> Self {
1751        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1752            panic!(
1753                "{}
1754::{}
1755 failed to instantiate",
1756                ::core::stringify!(MapDispos_FlagField),
1757                ::core::stringify!(new),
1758            )
1759        });
1760        <Self as IMapDispos_FlagFieldMethods>::ctor(this);
1761        this
1762    }
1763}
1764
1765#[cfg(feature = "app-mapdispos")]
1766#[doc(hidden)]
1767pub mod prelude {
1768    pub use super::{
1769        IMapDispos, IMapDisposMethods, IMapDispos_ActualData, IMapDispos_ActualDataList, IMapDispos_ActualDataListMethods,
1770        IMapDispos_ActualDataMethods, IMapDispos_FlagField, IMapDispos_FlagFieldMethods, IMapDispos_Pos, IMapDispos_PosList,
1771        IMapDispos_PosListMethods, IMapDispos_PosMethods, IMapDispos_ProcDispos, IMapDispos_ProcDisposMethods, MapDispos, MapDispos_ActualData,
1772        MapDispos_ActualDataList, MapDispos_ActualData_CalcResults, MapDispos_Flag, MapDispos_FlagField, MapDispos_Pos, MapDispos_PosList,
1773        MapDispos_ProcDispos,
1774    };
1775    #[cfg(feature = "app-bitfield32")]
1776    pub use crate::app::bitfield32::IBitField32Methods;
1777    #[cfg(feature = "app-bitfieldcommon")]
1778    pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
1779    #[cfg(feature = "app-procinst")]
1780    pub use crate::app::procinst::IProcInstMethods;
1781    #[cfg(feature = "system-collections-generic-list_1")]
1782    pub use crate::system::collections::generic::list_1::IList_1Methods;
1783    #[cfg(feature = "system-object")]
1784    pub use crate::system::object::IObjectMethods;
1785    #[cfg(feature = "system-enum")]
1786    pub use crate::system::r#enum::IEnumMethods;
1787    #[cfg(feature = "system-valuetype")]
1788    pub use crate::system::valuetype::IValueTypeMethods;
1789    pub use crate::{
1790        app::{bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon, procinst::IProcInst},
1791        system::{collections::generic::list_1::IList_1, object::IObject, r#enum::IEnum, valuetype::IValueType},
1792    };
1793}