Skip to main content

engage/generated/app/
map.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-map-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::dynamicmesh::{DynamicMesh, IDynamicMesh},
10        system::{
11            collections::generic::list_1::{IList_1, List_1},
12            object::{IObject, Object},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/map/Map_CellVertex.md"))]
18    #[::unity::class(namespace = "App", name = "Map.CellVertex")]
19    #[parent(crate::system::object::Object)]
20    pub struct Map_CellVertex {
21        #[offset(16)]
22        #[rename(name = "m_Position")]
23        pub m_position: ::unity::Array<crate::unity_engine::vector3::Vector3>,
24    }
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/map/Map_Pos.md"))]
27    #[repr(C)]
28    #[derive(::core::clone::Clone, ::core::marker::Copy)]
29    pub struct Map_Pos {
30        pub x: i32,
31        pub z: i32,
32    }
33    impl ::unity::ClassIdentity for Map_Pos {
34        const NAME: &'static str = "Map.Pos";
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 Map_Pos {
43        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
44            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
45        }
46    }
47
48    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/map/Map_FillList.md"))]
49    #[::unity::class(namespace = "App", name = "Map.FillList")]
50    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::map::Map_Pos>)]
51    pub struct Map_FillList {}
52
53    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/map/Map_CellMesh.md"))]
54    #[::unity::class(namespace = "App", name = "Map.CellMesh")]
55    #[parent(crate::app::dynamicmesh::DynamicMesh)]
56    pub struct Map_CellMesh {
57        #[offset(104)]
58        #[rename(name = "m_CellVertex")]
59        pub m_cell_vertex: crate::app::map::Map_CellVertex,
60    }
61
62    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/map/Map.md"))]
63    #[::unity::class(namespace = "App", name = "Map")]
64    #[parent(crate::system::object::Object)]
65    pub struct Map {
66        #[static_field]
67        #[rename(name = "Layer_CameraTransparent")]
68        pub layer_camera_transparent: i32,
69        #[static_field]
70        #[rename(name = "LOD_COUNT")]
71        pub lod_count: i32,
72        #[static_field]
73        #[rename(name = "CELL_SIZE")]
74        pub cell_size: f32,
75        #[static_field]
76        #[rename(name = "CELL_INV")]
77        pub cell_inv: f32,
78        #[static_field]
79        #[rename(name = "CELL_HALF")]
80        pub cell_half: f32,
81        #[static_field]
82        #[rename(name = "CELL_QUATER")]
83        pub cell_quater: f32,
84        #[static_field]
85        #[rename(name = "CELL_OCTER")]
86        pub cell_octer: f32,
87        #[static_field]
88        #[rename(name = "CELL_OFFSET")]
89        pub cell_offset: f32,
90        #[static_field]
91        #[rename(name = "CELL_SLOPE")]
92        pub cell_slope: f32,
93        #[static_field]
94        #[rename(name = "CELL_SIZE3")]
95        pub cell_size3: crate::unity_engine::vector3::Vector3,
96        #[static_field]
97        #[rename(name = "RAY_RADUIS")]
98        pub ray_raduis: f32,
99        #[static_field]
100        #[rename(name = "RAY_OFFSET")]
101        pub ray_offset: f32,
102        #[static_field]
103        #[rename(name = "RAY_OFFSETS")]
104        pub ray_offsets: ::unity::Array<crate::unity_engine::vector3::Vector3>,
105        #[static_field]
106        #[rename(name = "CELL_OFFSETS")]
107        pub cell_offsets: ::unity::Array<crate::unity_engine::vector3::Vector3>,
108        #[static_field]
109        #[rename(name = "OFFSET_RATIO")]
110        pub offset_ratio: f32,
111        #[static_field]
112        #[rename(name = "s_EventList")]
113        pub s_event_list: crate::system::collections::generic::list_1::List_1<crate::app::mapobject::MapObject>,
114        #[static_field]
115        #[rename(name = "s_EventHits")]
116        pub s_event_hits: ::unity::Array<crate::unity_engine::raycasthit::RaycastHit>,
117        #[static_field]
118        #[rename(name = "AttributeSeparator")]
119        pub attribute_separator: ::unity::Array<u16>,
120        #[static_field]
121        #[rename(name = "RenderLayerMask")]
122        pub render_layer_mask: i32,
123        #[static_field]
124        #[rename(name = "ColliderLayerMask")]
125        pub collider_layer_mask: i32,
126        #[static_field]
127        #[rename(name = "AttributeLayerMask")]
128        pub attribute_layer_mask: i32,
129        #[static_field]
130        #[rename(name = "RAY_HEIGHT_EVENT")]
131        pub ray_height_event: f32,
132        #[static_field]
133        #[rename(name = "RAY_HEIGHT_GROUND")]
134        pub ray_height_ground: f32,
135        #[static_field]
136        #[rename(name = "RAY_DISTANCE_GROUND")]
137        pub ray_distance_ground: f32,
138        #[static_field]
139        #[rename(name = "s_UpdateBinder")]
140        pub s_update_binder: crate::app::bindholder::BindHolder,
141    }
142}
143
144#[cfg(feature = "app-map-types")]
145pub use __types::*;
146
147#[cfg(feature = "app-map")]
148pub trait IMap_CellVertexMethods: IMap_CellVertex {
149    #[doc = "`Clear()` overload"]
150    fn clear(self) -> () {
151        unsafe {
152            let __receiver = <Map_CellVertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x24b38a0usize)as*mut u8,();
154(Map_CellVertex)__receiver)
155        }
156    }
157    #[doc = "`Calc(i32, i32)` overload"]
158    fn calc(self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
159        unsafe {
160            let __receiver = <Map_CellVertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x24b3930usize)as*mut u8,();
162(Map_CellVertex)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
163        }
164    }
165    #[doc = "`get_Item(i32)` overload"]
166    fn get_item(self, i: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
167        unsafe {
168            let __receiver = <Map_CellVertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x24b3bb0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
170(Map_CellVertex)__receiver,(i32)::core::convert::Into::into(i))
171        }
172    }
173    #[doc = "`set_Item(i32, crate::unity_engine::vector3::Vector3)` overload"]
174    fn set_item(self, i: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
175        unsafe {
176            let __receiver = <Map_CellVertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            ::unity::il2cpp_call!((::unity::module_base()+0x24b3bf0usize)as*mut u8,();
178(Map_CellVertex)__receiver,(i32)::core::convert::Into::into(i),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
179        }
180    }
181    #[doc = "`get_MinHeight()` overload"]
182    fn get_min_height(self) -> f32 {
183        unsafe {
184            let __receiver = <Map_CellVertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            ::unity::il2cpp_call!((::unity::module_base()+0x24b3c40usize)as*mut u8,f32;
186(Map_CellVertex)__receiver)
187        }
188    }
189    #[doc = "`get_MaxHeight()` overload"]
190    fn get_max_height(self) -> f32 {
191        unsafe {
192            let __receiver = <Map_CellVertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            ::unity::il2cpp_call!((::unity::module_base()+0x24b3cd0usize)as*mut u8,f32;
194(Map_CellVertex)__receiver)
195        }
196    }
197    #[doc = "`.ctor()` overload"]
198    fn ctor(self) -> () {
199        unsafe {
200            let __receiver = <Map_CellVertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
201            ::unity::il2cpp_call!((::unity::module_base()+0x24ad330usize)as*mut u8,();
202(Map_CellVertex)__receiver)
203        }
204    }
205}
206
207#[cfg(feature = "app-map")]
208impl<__T: IMap_CellVertex> IMap_CellVertexMethods for __T {}
209
210#[cfg(feature = "app-map")]
211impl Map_CellVertex {
212    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
214    }
215
216    pub fn calc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
218    }
219
220    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
222    }
223
224    pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
226    }
227
228    pub fn get_min_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
230    }
231
232    pub fn get_max_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
234    }
235
236    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
238    }
239}
240
241#[cfg(feature = "app-map")]
242impl Map_CellVertex {
243    #[doc = "`.ctor()` — no args"]
244    pub fn new() -> Self {
245        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
246            panic!(
247                "{}
248::{}
249 failed to instantiate",
250                ::core::stringify!(Map_CellVertex),
251                ::core::stringify!(new),
252            )
253        });
254        <Self as IMap_CellVertexMethods>::ctor(this);
255        this
256    }
257}
258
259#[cfg(feature = "app-map")]
260impl Map_Pos {
261    #[doc = "`.ctor(i32, i32)` overload"]
262    pub fn ctor(&mut self, x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
263        unsafe {
264            ::unity::il2cpp_call!((::unity::module_base()+0x24b3fc0usize)as*mut u8,();
265(*mut Map_Pos)self as*mut Map_Pos,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
266        }
267    }
268}
269
270#[cfg(feature = "app-map")]
271impl Map_Pos {
272    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
274    }
275}
276
277#[cfg(feature = "app-map")]
278pub trait IMap_FillListMethods: IMap_FillList {
279    #[doc = "`FillTerrain(i32, i32, i32, i32)` overload"]
280    fn fill_terrain(
281        self,
282        x: impl ::core::convert::Into<i32>,
283        z: impl ::core::convert::Into<i32>,
284        before: impl ::core::convert::Into<i32>,
285        after: impl ::core::convert::Into<i32>,
286    ) -> () {
287        unsafe {
288            let __receiver = <Map_FillList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289            ::unity::il2cpp_call!((::unity::module_base()+0x24b3d60usize)as*mut u8,();
290(Map_FillList)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(before),(i32)::core::convert::Into::into(after))
291        }
292    }
293    #[doc = "`.ctor()` overload"]
294    fn ctor(self) -> () {
295        unsafe {
296            let __receiver = <Map_FillList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            ::unity::il2cpp_call!((::unity::module_base()+0x24b3fd0usize)as*mut u8,();
298(Map_FillList)__receiver)
299        }
300    }
301}
302
303#[cfg(feature = "app-map")]
304impl<__T: IMap_FillList> IMap_FillListMethods for __T {}
305
306#[cfg(feature = "app-map")]
307impl Map_FillList {
308    pub fn fill_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
310    }
311
312    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
314    }
315}
316
317#[cfg(feature = "app-map")]
318impl Map_FillList {
319    #[doc = "`.ctor()` — no args"]
320    pub fn new() -> Self {
321        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
322            panic!(
323                "{}
324::{}
325 failed to instantiate",
326                ::core::stringify!(Map_FillList),
327                ::core::stringify!(new),
328            )
329        });
330        <Self as IMap_FillListMethods>::ctor(this);
331        this
332    }
333}
334
335#[cfg(feature = "app-map")]
336pub trait IMap_CellMeshMethods: IMap_CellMesh {
337    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject, i32, i32)` overload"]
338    fn ctor(
339        self,
340        go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
341        sub_mesh_count: impl ::core::convert::Into<i32>,
342        vertex_capacity: impl ::core::convert::Into<i32>,
343    ) -> () {
344        unsafe {
345            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x24ad210usize)as*mut u8,();
347(Map_CellMesh)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(i32)::core::convert::Into::into(sub_mesh_count),(i32)::core::convert::Into::into(vertex_capacity))
348        }
349    }
350    #[doc = "`AddTangents5(*mutcrate::unity_engine::vector4::Vector4)` overload"]
351    fn add_tangents5(self) -> crate::unity_engine::vector4::Vector4 {
352        unsafe {
353            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
355            ::unity::il2cpp_call!((::unity::module_base()+0x24ad3a0usize)as*mut u8,();
356(Map_CellMesh)__receiver,(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
357            __out_0.assume_init()
358        }
359    }
360    #[doc = "`AddCell(i32, i32, crate::unity_engine::color::Color, f32)` overload"]
361    fn add_cell(
362        self,
363        x: impl ::core::convert::Into<i32>,
364        z: impl ::core::convert::Into<i32>,
365        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
366        distance: impl ::core::convert::Into<f32>,
367    ) -> () {
368        unsafe {
369            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x24ad500usize)as*mut u8,();
371(Map_CellMesh)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(f32)::core::convert::Into::into(distance))
372        }
373    }
374    #[doc = "`AddCell(i32, i32, crate::unity_engine::color::Color, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, i32, f32)` overload"]
375    fn add_cell_2(
376        self,
377        x: impl ::core::convert::Into<i32>,
378        z: impl ::core::convert::Into<i32>,
379        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
380        uv0: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
381        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
382        rotation: impl ::core::convert::Into<i32>,
383        distance: impl ::core::convert::Into<f32>,
384    ) -> () {
385        unsafe {
386            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
387            ::unity::il2cpp_call!((::unity::module_base()+0x24adb70usize)as*mut u8,();
388(Map_CellMesh)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2),(i32)::core::convert::Into::into(rotation),(f32)::core::convert::Into::into(distance))
389        }
390    }
391    #[doc = "`AddCell(i32, i32, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, f32)` overload"]
392    fn add_cell_3(
393        self,
394        x: impl ::core::convert::Into<i32>,
395        z: impl ::core::convert::Into<i32>,
396        uv0: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
397        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
398        distance: impl ::core::convert::Into<f32>,
399    ) -> () {
400        unsafe {
401            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
402            ::unity::il2cpp_call!((::unity::module_base()+0x24ae330usize)as*mut u8,();
403(Map_CellMesh)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2),(f32)::core::convert::Into::into(distance))
404        }
405    }
406    #[doc = "`AddCell(i32, i32, crate::unity_engine::color::Color, crate::unity_engine::color::Color, crate::unity_engine::color::Color, crate::unity_engine::color::Color, f32)` overload"]
407    fn add_cell_4(
408        self,
409        x: impl ::core::convert::Into<i32>,
410        z: impl ::core::convert::Into<i32>,
411        color0: impl ::core::convert::Into<crate::unity_engine::color::Color>,
412        color1: impl ::core::convert::Into<crate::unity_engine::color::Color>,
413        color2: impl ::core::convert::Into<crate::unity_engine::color::Color>,
414        color3: impl ::core::convert::Into<crate::unity_engine::color::Color>,
415        distance: impl ::core::convert::Into<f32>,
416    ) -> () {
417        unsafe {
418            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
419            ::unity::il2cpp_call!((::unity::module_base()+0x24ae9a0usize)as*mut u8,();
420(Map_CellMesh)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::unity_engine::color::Color)::core::convert::Into::into(color0),(crate::unity_engine::color::Color)::core::convert::Into::into(color1),(crate::unity_engine::color::Color)::core::convert::Into::into(color2),(crate::unity_engine::color::Color)::core::convert::Into::into(color3),(f32)::core::convert::Into::into(distance))
421        }
422    }
423    #[doc = "`AddCell(i32, i32, crate::unity_engine::color::Color, crate::unity_engine::color::Color, crate::unity_engine::color::Color, crate::unity_engine::color::Color, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, f32)` overload"]
424    fn add_cell_5(
425        self,
426        x: impl ::core::convert::Into<i32>,
427        z: impl ::core::convert::Into<i32>,
428        color0: impl ::core::convert::Into<crate::unity_engine::color::Color>,
429        color1: impl ::core::convert::Into<crate::unity_engine::color::Color>,
430        color2: impl ::core::convert::Into<crate::unity_engine::color::Color>,
431        color3: impl ::core::convert::Into<crate::unity_engine::color::Color>,
432        uv0: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
433        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
434        distance: impl ::core::convert::Into<f32>,
435    ) -> () {
436        unsafe {
437            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
438            ::unity::il2cpp_call!((::unity::module_base()+0x24af0d0usize)as*mut u8,();
439(Map_CellMesh)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::unity_engine::color::Color)::core::convert::Into::into(color0),(crate::unity_engine::color::Color)::core::convert::Into::into(color1),(crate::unity_engine::color::Color)::core::convert::Into::into(color2),(crate::unity_engine::color::Color)::core::convert::Into::into(color3),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2),(f32)::core::convert::Into::into(distance))
440        }
441    }
442    #[doc = "`AddCell(i32, i32, crate::app::dir_2::Dir_Type, crate::unity_engine::color::Color, crate::unity_engine::vector2::Vector2, crate::unity_engine::vector2::Vector2, f32)` overload"]
443    fn add_cell_6(
444        self,
445        x: impl ::core::convert::Into<i32>,
446        z: impl ::core::convert::Into<i32>,
447        dir: impl ::core::convert::Into<crate::app::dir_2::Dir_Type>,
448        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
449        uv0: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
450        uv2: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
451        distance: impl ::core::convert::Into<f32>,
452    ) -> () {
453        unsafe {
454            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
455            ::unity::il2cpp_call!((::unity::module_base()+0x24af920usize)as*mut u8,();
456(Map_CellMesh)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::dir_2::Dir_Type)::core::convert::Into::into(dir),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv0),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(uv2),(f32)::core::convert::Into::into(distance))
457        }
458    }
459    #[doc = "`AddStraddleCell(crate::app::unit::Unit, crate::unity_engine::color::Color, f32)` overload"]
460    fn add_straddle_cell(
461        self,
462        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
463        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
464        uv_rotate: impl ::core::convert::Into<f32>,
465    ) -> () {
466        unsafe {
467            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468            ::unity::il2cpp_call!((::unity::module_base()+0x24b1260usize)as*mut u8,();
469(Map_CellMesh)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::unity_engine::color::Color)::core::convert::Into::into(color),(f32)::core::convert::Into::into(uv_rotate))
470        }
471    }
472    #[doc = "`AddEventCell(i32, i32, crate::unity_engine::color::Color)` overload"]
473    fn add_event_cell(
474        self,
475        x: impl ::core::convert::Into<i32>,
476        z: impl ::core::convert::Into<i32>,
477        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
478    ) -> () {
479        unsafe {
480            let __receiver = <Map_CellMesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x24b3160usize)as*mut u8,();
482(Map_CellMesh)__receiver,(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::unity_engine::color::Color)::core::convert::Into::into(color))
483        }
484    }
485}
486
487#[cfg(feature = "app-map")]
488impl<__T: IMap_CellMesh> IMap_CellMeshMethods for __T {}
489
490#[cfg(feature = "app-map")]
491impl Map_CellMesh {
492    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
494    }
495
496    pub fn add_tangents5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
498    }
499
500    pub fn add_cell_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
502    }
503
504    pub fn add_cell_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
506    }
507
508    pub fn add_cell_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
510    }
511
512    pub fn add_cell_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
514    }
515
516    pub fn add_cell_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
518    }
519
520    pub fn add_cell_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
522    }
523
524    pub fn add_straddle_cell_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
526    }
527
528    pub fn add_event_cell_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
530    }
531}
532
533#[cfg(feature = "app-map")]
534impl Map_CellMesh {
535    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject, i32, i32)` — overload selector"]
536    pub fn new(go: crate::unity_engine::gameobject::GameObject, sub_mesh_count: i32, vertex_capacity: i32) -> Self {
537        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
538            panic!(
539                "{}
540::{}
541 failed to instantiate",
542                ::core::stringify!(Map_CellMesh),
543                ::core::stringify!(new),
544            )
545        });
546        <Self as IMap_CellMeshMethods>::ctor(this, go, sub_mesh_count, vertex_capacity);
547        this
548    }
549}
550
551#[cfg(feature = "app-map")]
552impl Map {
553    #[doc = "`get_GridAlpha()` overload"]
554    pub fn get_grid_alpha() -> f32 {
555        unsafe {
556            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3a90usize)as*mut u8,f32;
557            )
558        }
559    }
560
561    #[doc = "`set_GridAlpha(f32)` overload"]
562    pub fn set_grid_alpha(value: impl ::core::convert::Into<f32>) -> () {
563        unsafe {
564            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3aa0usize)as*mut u8,();
565(f32)::core::convert::Into::into(value))
566        }
567    }
568
569    #[doc = "`get_TerrAlpha()` overload"]
570    pub fn get_terr_alpha() -> f32 {
571        unsafe {
572            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3ab0usize)as*mut u8,f32;
573            )
574        }
575    }
576
577    #[doc = "`set_TerrAlpha(f32)` overload"]
578    pub fn set_terr_alpha(value: impl ::core::convert::Into<f32>) -> () {
579        unsafe {
580            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3ac0usize)as*mut u8,();
581(f32)::core::convert::Into::into(value))
582        }
583    }
584
585    #[doc = "`get_ShowLayer()` overload"]
586    pub fn get_show_layer() -> bool {
587        unsafe {
588            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3ad0usize)as*mut u8,bool;
589            )
590        }
591    }
592
593    #[doc = "`set_ShowLayer(bool)` overload"]
594    pub fn set_show_layer(value: impl ::core::convert::Into<bool>) -> () {
595        unsafe {
596            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3ae0usize)as*mut u8,();
597(bool)::core::convert::Into::into(value))
598        }
599    }
600
601    #[doc = "`get_ShowOverlap()` overload"]
602    pub fn get_show_overlap() -> bool {
603        unsafe {
604            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3af0usize)as*mut u8,bool;
605            )
606        }
607    }
608
609    #[doc = "`set_ShowOverlap(bool)` overload"]
610    pub fn set_show_overlap(value: impl ::core::convert::Into<bool>) -> () {
611        unsafe {
612            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3b00usize)as*mut u8,();
613(bool)::core::convert::Into::into(value))
614        }
615    }
616
617    #[doc = "`GetHeight(crate::unity_engine::vector3::Vector3)` overload"]
618    pub fn get_height(pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> f32 {
619        unsafe {
620            ::unity::il2cpp_call!((::unity::module_base()+0x1ee3b10usize)as*mut u8,f32;
621(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos))
622        }
623    }
624
625    #[doc = "`GetHeight(f32, f32)` overload"]
626    pub fn get_height_2(x: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> f32 {
627        unsafe {
628            ::unity::il2cpp_call!((::unity::module_base()+0x1ee46e0usize)as*mut u8,f32;
629(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(z))
630        }
631    }
632
633    #[doc = "`GetUnder(crate::unity_engine::vector3::Vector3)` overload"]
634    pub fn get_under(pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> f32 {
635        unsafe {
636            ::unity::il2cpp_call!((::unity::module_base()+0x1ee5250usize)as*mut u8,f32;
637(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos))
638        }
639    }
640
641    #[doc = "`GetUnder(f32, f32)` overload"]
642    pub fn get_under_2(x: impl ::core::convert::Into<f32>, z: impl ::core::convert::Into<f32>) -> f32 {
643        unsafe {
644            ::unity::il2cpp_call!((::unity::module_base()+0x1ee5de0usize)as*mut u8,f32;
645(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(z))
646        }
647    }
648
649    #[doc = "`GetEdge(i32, i32, crate::app::dir_2::Dir_Type)` overload"]
650    pub fn get_edge(
651        x: impl ::core::convert::Into<i32>,
652        z: impl ::core::convert::Into<i32>,
653        dir: impl ::core::convert::Into<crate::app::dir_2::Dir_Type>,
654    ) -> f32 {
655        unsafe {
656            ::unity::il2cpp_call!((::unity::module_base()+0x1ee6920usize)as*mut u8,f32;
657(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::dir_2::Dir_Type)::core::convert::Into::into(dir))
658        }
659    }
660
661    #[doc = "`IsConnect(i32, i32, crate::app::dir_2::Dir_Type)` overload"]
662    pub fn is_connect(
663        x: impl ::core::convert::Into<i32>,
664        z: impl ::core::convert::Into<i32>,
665        dir: impl ::core::convert::Into<crate::app::dir_2::Dir_Type>,
666    ) -> bool {
667        unsafe {
668            ::unity::il2cpp_call!((::unity::module_base()+0x1ee7010usize)as*mut u8,bool;
669(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::dir_2::Dir_Type)::core::convert::Into::into(dir))
670        }
671    }
672
673    #[doc = "`CellToWorld(i32)` overload"]
674    pub fn cell_to_world(v: impl ::core::convert::Into<i32>) -> f32 {
675        unsafe {
676            ::unity::il2cpp_call!((::unity::module_base()+0x1ee7e40usize)as*mut u8,f32;
677(i32)::core::convert::Into::into(v))
678        }
679    }
680
681    #[doc = "`WorldToCell(f32)` overload"]
682    pub fn world_to_cell(v: impl ::core::convert::Into<f32>) -> i32 {
683        unsafe {
684            ::unity::il2cpp_call!((::unity::module_base()+0x1ee7e70usize)as*mut u8,i32;
685(f32)::core::convert::Into::into(v))
686        }
687    }
688
689    #[doc = "`WorldToCenter(f32)` overload"]
690    pub fn world_to_center(v: impl ::core::convert::Into<f32>) -> f32 {
691        unsafe {
692            ::unity::il2cpp_call!((::unity::module_base()+0x1ee7eb0usize)as*mut u8,f32;
693(f32)::core::convert::Into::into(v))
694        }
695    }
696
697    #[doc = "`CellToWorld(i32, i32)` overload"]
698    pub fn cell_to_world_2(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
699        unsafe {
700            ::unity::il2cpp_call!((::unity::module_base()+0x1ee7f70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
701(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
702        }
703    }
704
705    #[doc = "`SetTerrain(i32, i32, ::unity::Il2CppString, bool)` overload"]
706    pub fn set_terrain(
707        x: impl ::core::convert::Into<i32>,
708        z: impl ::core::convert::Into<i32>,
709        tid: impl ::core::convert::Into<::unity::Il2CppString>,
710        do_update: impl ::core::convert::Into<bool>,
711    ) -> () {
712        unsafe {
713            ::unity::il2cpp_call!((::unity::module_base()+0x1ee8bf0usize)as*mut u8,();
714(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(::unity::Il2CppString)::core::convert::Into::into(tid),(bool)::core::convert::Into::into(do_update))
715        }
716    }
717
718    #[doc = "`UpdateUnitPosition()` overload"]
719    pub fn update_unit_position() -> () {
720        unsafe {
721            ::unity::il2cpp_call!((::unity::module_base()+0x1ee8e40usize)as*mut u8,();
722            )
723        }
724    }
725
726    #[doc = "`UpdatePosition()` overload"]
727    pub fn update_position() -> () {
728        unsafe {
729            ::unity::il2cpp_call!((::unity::module_base()+0x1ee9040usize)as*mut u8,();
730            )
731        }
732    }
733
734    #[doc = "`UpdateTerrain()` overload"]
735    pub fn update_terrain() -> () {
736        unsafe {
737            ::unity::il2cpp_call!((::unity::module_base()+0x1ee9130usize)as*mut u8,();
738            )
739        }
740    }
741
742    #[doc = "`ApplyPreview()` overload"]
743    pub fn apply_preview() -> () {
744        unsafe {
745            ::unity::il2cpp_call!((::unity::module_base()+0x1ee9b80usize)as*mut u8,();
746            )
747        }
748    }
749
750    #[doc = "`HasEventObjects(i32, i32)` overload"]
751    pub fn has_event_objects(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> bool {
752        unsafe {
753            ::unity::il2cpp_call!((::unity::module_base()+0x1ee9cd0usize)as*mut u8,bool;
754(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
755        }
756    }
757
758    #[doc = "`HasEventObject(i32, i32, crate::app::mapobject::MapObject_Kinds)` overload"]
759    pub fn has_event_object(
760        x: impl ::core::convert::Into<i32>,
761        z: impl ::core::convert::Into<i32>,
762        kind: impl ::core::convert::Into<crate::app::mapobject::MapObject_Kinds>,
763    ) -> bool {
764        unsafe {
765            ::unity::il2cpp_call!((::unity::module_base()+0x1eea090usize)as*mut u8,bool;
766(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapobject::MapObject_Kinds)::core::convert::Into::into(kind))
767        }
768    }
769
770    #[doc = "`GetEventObject(i32, i32, crate::app::mapobject::MapObject_Kinds)` overload"]
771    pub fn get_event_object(
772        x: impl ::core::convert::Into<i32>,
773        z: impl ::core::convert::Into<i32>,
774        kind: impl ::core::convert::Into<crate::app::mapobject::MapObject_Kinds>,
775    ) -> crate::app::mapobject::MapObject {
776        unsafe {
777            ::unity::il2cpp_call!((::unity::module_base()+0x1eea150usize)as*mut u8,crate::app::mapobject::MapObject;
778(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapobject::MapObject_Kinds)::core::convert::Into::into(kind))
779        }
780    }
781
782    #[doc = "`GetEventObjects(i32, i32)` overload"]
783    pub fn get_event_objects(
784        x: impl ::core::convert::Into<i32>,
785        z: impl ::core::convert::Into<i32>,
786    ) -> crate::system::collections::generic::list_1::List_1<crate::app::mapobject::MapObject> {
787        unsafe {
788            ::unity::il2cpp_call!((::unity::module_base()+0x1ee9d60usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::mapobject::MapObject> ;
789(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
790        }
791    }
792
793    #[doc = "`GetActionImpl(i32, i32)` overload"]
794    pub fn get_action_impl(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::mapobject::MapObject_Actions {
795        unsafe {
796            ::unity::il2cpp_call!((::unity::module_base()+0x1eea2e0usize)as*mut u8,crate::app::mapobject::MapObject_Actions;
797(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
798        }
799    }
800
801    #[doc = "`PlayActionImpl(i32, i32, crate::app::mapobject::MapObject_Actions)` overload"]
802    pub fn play_action_impl(
803        x: impl ::core::convert::Into<i32>,
804        z: impl ::core::convert::Into<i32>,
805        action: impl ::core::convert::Into<crate::app::mapobject::MapObject_Actions>,
806    ) -> () {
807        unsafe {
808            ::unity::il2cpp_call!((::unity::module_base()+0x1eea3a0usize)as*mut u8,();
809(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapobject::MapObject_Actions)::core::convert::Into::into(action))
810        }
811    }
812
813    #[doc = "`ResetActionImpl(i32, i32, crate::app::mapobject::MapObject_Actions)` overload"]
814    pub fn reset_action_impl(
815        x: impl ::core::convert::Into<i32>,
816        z: impl ::core::convert::Into<i32>,
817        action: impl ::core::convert::Into<crate::app::mapobject::MapObject_Actions>,
818    ) -> () {
819        unsafe {
820            ::unity::il2cpp_call!((::unity::module_base()+0x1eea520usize)as*mut u8,();
821(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapobject::MapObject_Actions)::core::convert::Into::into(action))
822        }
823    }
824
825    #[doc = "`PlayAction(i32, i32, crate::app::mapobject::MapObject_Actions)` overload"]
826    pub fn play_action(
827        x: impl ::core::convert::Into<i32>,
828        z: impl ::core::convert::Into<i32>,
829        action: impl ::core::convert::Into<crate::app::mapobject::MapObject_Actions>,
830    ) -> () {
831        unsafe {
832            ::unity::il2cpp_call!((::unity::module_base()+0x1eea6b0usize)as*mut u8,();
833(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapobject::MapObject_Actions)::core::convert::Into::into(action))
834        }
835    }
836
837    #[doc = "`PlayActionMove(i32, i32, i32, i32, crate::app::mapobject::MapObject_Actions)` overload"]
838    pub fn play_action_move(
839        x: impl ::core::convert::Into<i32>,
840        z: impl ::core::convert::Into<i32>,
841        moved_x: impl ::core::convert::Into<i32>,
842        moved_z: impl ::core::convert::Into<i32>,
843        action: impl ::core::convert::Into<crate::app::mapobject::MapObject_Actions>,
844    ) -> () {
845        unsafe {
846            ::unity::il2cpp_call!((::unity::module_base()+0x1eea830usize)as*mut u8,();
847(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(moved_x),(i32)::core::convert::Into::into(moved_z),(crate::app::mapobject::MapObject_Actions)::core::convert::Into::into(action))
848        }
849    }
850
851    #[doc = "`GetStateImpl(i32, i32)` overload"]
852    pub fn get_state_impl(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> i32 {
853        unsafe {
854            ::unity::il2cpp_call!((::unity::module_base()+0x1eeaa60usize)as*mut u8,i32;
855(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
856        }
857    }
858
859    #[doc = "`SetStateImpl(i32, i32, i32, bool)` overload"]
860    pub fn set_state_impl(
861        x: impl ::core::convert::Into<i32>,
862        z: impl ::core::convert::Into<i32>,
863        state: impl ::core::convert::Into<i32>,
864        is_play: impl ::core::convert::Into<bool>,
865    ) -> () {
866        unsafe {
867            ::unity::il2cpp_call!((::unity::module_base()+0x1eeab20usize)as*mut u8,();
868(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(state),(bool)::core::convert::Into::into(is_play))
869        }
870    }
871
872    #[doc = "`SetState(i32, i32, i32)` overload"]
873    pub fn set_state(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>, state: impl ::core::convert::Into<i32>) -> () {
874        unsafe {
875            ::unity::il2cpp_call!((::unity::module_base()+0x1eeace0usize)as*mut u8,();
876(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(state))
877        }
878    }
879
880    #[doc = "`PlayState(i32, i32, i32)` overload"]
881    pub fn play_state(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>, state: impl ::core::convert::Into<i32>) -> () {
882        unsafe {
883            ::unity::il2cpp_call!((::unity::module_base()+0x1eeae60usize)as*mut u8,();
884(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(state))
885        }
886    }
887
888    #[doc = "`ResetAction(i32, i32, crate::app::mapobject::MapObject_Actions)` overload"]
889    pub fn reset_action(
890        x: impl ::core::convert::Into<i32>,
891        z: impl ::core::convert::Into<i32>,
892        action: impl ::core::convert::Into<crate::app::mapobject::MapObject_Actions>,
893    ) -> () {
894        unsafe {
895            ::unity::il2cpp_call!((::unity::module_base()+0x1eeafe0usize)as*mut u8,();
896(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapobject::MapObject_Actions)::core::convert::Into::into(action))
897        }
898    }
899
900    #[doc = "`IsPlaying(i32, i32)` overload"]
901    pub fn is_playing(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> bool {
902        unsafe {
903            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb060usize)as*mut u8,bool;
904(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
905        }
906    }
907
908    #[doc = "`PlayEndurance(i32, i32, i32, i32)` overload"]
909    pub fn play_endurance(
910        x: impl ::core::convert::Into<i32>,
911        z: impl ::core::convert::Into<i32>,
912        hp: impl ::core::convert::Into<i32>,
913        max_hp: impl ::core::convert::Into<i32>,
914    ) -> () {
915        unsafe {
916            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb150usize)as*mut u8,();
917(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(hp),(i32)::core::convert::Into::into(max_hp))
918        }
919    }
920
921    #[doc = "`PlayEnduranceForRewind(i32, i32, i32, i32)` overload"]
922    pub fn play_endurance_for_rewind(
923        x: impl ::core::convert::Into<i32>,
924        z: impl ::core::convert::Into<i32>,
925        hp: impl ::core::convert::Into<i32>,
926        max_hp: impl ::core::convert::Into<i32>,
927    ) -> () {
928        unsafe {
929            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb390usize)as*mut u8,();
930(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(hp),(i32)::core::convert::Into::into(max_hp))
931        }
932    }
933
934    #[doc = "`PlayEnduranceImpl(i32, i32, f32)` overload"]
935    pub fn play_endurance_impl(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>, ratio: impl ::core::convert::Into<f32>) -> () {
936        unsafe {
937            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb210usize)as*mut u8,();
938(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(f32)::core::convert::Into::into(ratio))
939        }
940    }
941
942    #[doc = "`PlayAroundRoofImpl(i32, i32, crate::app::mapobject::MapObject_Actions)` overload"]
943    pub fn play_around_roof_impl(
944        x: impl ::core::convert::Into<i32>,
945        z: impl ::core::convert::Into<i32>,
946        action: impl ::core::convert::Into<crate::app::mapobject::MapObject_Actions>,
947    ) -> () {
948        unsafe {
949            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb440usize)as*mut u8,();
950(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::mapobject::MapObject_Actions)::core::convert::Into::into(action))
951        }
952    }
953
954    #[doc = "`CanLinkable(crate::app::terraindata_2::TerrainData_2)` overload"]
955    pub fn can_linkable(terrain: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>) -> bool {
956        unsafe {
957            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb5e0usize)as*mut u8,bool;
958(crate::app::terraindata_2::TerrainData_2)::core::convert::Into::into(terrain))
959        }
960    }
961
962    #[doc = "`TryChangeTerrain(i32, i32)` overload"]
963    pub fn try_change_terrain(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::terraindata_2::TerrainData_2 {
964        unsafe {
965            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb610usize)as*mut u8,crate::app::terraindata_2::TerrainData_2;
966(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
967        }
968    }
969
970    #[doc = "`TryResumeTerrain(i32, i32)` overload"]
971    pub fn try_resume_terrain(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::terraindata_2::TerrainData_2 {
972        unsafe {
973            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb7e0usize)as*mut u8,crate::app::terraindata_2::TerrainData_2;
974(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
975        }
976    }
977
978    #[doc = "`Open(i32, i32)` overload"]
979    pub fn open(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
980        unsafe {
981            ::unity::il2cpp_call!((::unity::module_base()+0x1eeb970usize)as*mut u8,();
982(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
983        }
984    }
985
986    #[doc = "`Close(i32, i32)` overload"]
987    pub fn close(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
988        unsafe {
989            ::unity::il2cpp_call!((::unity::module_base()+0x1eebb60usize)as*mut u8,();
990(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
991        }
992    }
993
994    #[doc = "`Broken(i32, i32)` overload"]
995    pub fn broken(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
996        unsafe {
997            ::unity::il2cpp_call!((::unity::module_base()+0x1eebd10usize)as*mut u8,();
998(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
999        }
1000    }
1001
1002    #[doc = "`ResetBroken(i32, i32)` overload"]
1003    pub fn reset_broken(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
1004        unsafe {
1005            ::unity::il2cpp_call!((::unity::module_base()+0x1eebf20usize)as*mut u8,();
1006(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1007        }
1008    }
1009
1010    #[doc = "`TorchImpl(i32, i32, bool, bool)` overload"]
1011    pub fn torch_impl(
1012        x: impl ::core::convert::Into<i32>,
1013        z: impl ::core::convert::Into<i32>,
1014        enable: impl ::core::convert::Into<bool>,
1015        warning: impl ::core::convert::Into<bool>,
1016    ) -> () {
1017        unsafe {
1018            ::unity::il2cpp_call!((::unity::module_base()+0x1eec0b0usize)as*mut u8,();
1019(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(bool)::core::convert::Into::into(enable),(bool)::core::convert::Into::into(warning))
1020        }
1021    }
1022
1023    #[doc = "`TorchImpl(i32, i32)` overload"]
1024    pub fn torch_impl_2(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> () {
1025        unsafe {
1026            ::unity::il2cpp_call!((::unity::module_base()+0x1eec200usize)as*mut u8,();
1027(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1028        }
1029    }
1030
1031    #[doc = "`UpdateTorch()` overload"]
1032    pub fn update_torch() -> () {
1033        unsafe {
1034            ::unity::il2cpp_call!((::unity::module_base()+0x1ee94c0usize)as*mut u8,();
1035            )
1036        }
1037    }
1038
1039    #[doc = "`SetTerrain(i32, i32, i32, bool)` overload"]
1040    pub fn set_terrain_2(
1041        x: impl ::core::convert::Into<i32>,
1042        z: impl ::core::convert::Into<i32>,
1043        index: impl ::core::convert::Into<i32>,
1044        do_update: impl ::core::convert::Into<bool>,
1045    ) -> () {
1046        unsafe {
1047            ::unity::il2cpp_call!((::unity::module_base()+0x1ee8cf0usize)as*mut u8,();
1048(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(index),(bool)::core::convert::Into::into(do_update))
1049        }
1050    }
1051
1052    #[doc = "`FillTerrain(i32, i32, ::unity::Il2CppString)` overload"]
1053    pub fn fill_terrain(
1054        x: impl ::core::convert::Into<i32>,
1055        z: impl ::core::convert::Into<i32>,
1056        tid: impl ::core::convert::Into<::unity::Il2CppString>,
1057    ) -> crate::system::collections::generic::list_1::List_1<crate::app::map::Map_Pos> {
1058        unsafe {
1059            ::unity::il2cpp_call!((::unity::module_base()+0x1eec590usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::map::Map_Pos> ;
1060(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(::unity::Il2CppString)::core::convert::Into::into(tid))
1061        }
1062    }
1063
1064    #[doc = "`GetGroundAttribute(crate::unity_engine::vector3::Vector3)` overload"]
1065    pub fn get_ground_attribute(
1066        pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1067    ) -> crate::app::groundattribute::GroundAttribute {
1068        unsafe {
1069            ::unity::il2cpp_call!((::unity::module_base()+0x1eec7c0usize)as*mut u8,crate::app::groundattribute::GroundAttribute;
1070(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos))
1071        }
1072    }
1073
1074    #[doc = "`GetGroundAttribute(crate::unity_engine::vector3::Vector3, i32)` overload"]
1075    pub fn get_ground_attribute_2(
1076        pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1077        layer_mask: impl ::core::convert::Into<i32>,
1078    ) -> crate::app::groundattribute::GroundAttribute {
1079        unsafe {
1080            ::unity::il2cpp_call!((::unity::module_base()+0x1eeca40usize)as*mut u8,crate::app::groundattribute::GroundAttribute;
1081(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos),(i32)::core::convert::Into::into(layer_mask))
1082        }
1083    }
1084
1085    #[doc = "`GetGroundAttribute(crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3, f32, i32)` overload"]
1086    pub fn get_ground_attribute_3(
1087        origin: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1088        radius: impl ::core::convert::Into<f32>,
1089        direction: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
1090        max_distance: impl ::core::convert::Into<f32>,
1091        layer_mask: impl ::core::convert::Into<i32>,
1092    ) -> crate::app::groundattribute::GroundAttribute {
1093        unsafe {
1094            ::unity::il2cpp_call!((::unity::module_base()+0x1eec880usize)as*mut u8,crate::app::groundattribute::GroundAttribute;
1095(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(origin),(f32)::core::convert::Into::into(radius),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(direction),(f32)::core::convert::Into::into(max_distance),(i32)::core::convert::Into::into(layer_mask))
1096        }
1097    }
1098
1099    #[doc = "`GetGroundAttribute(*mutcrate::unity_engine::raycasthit::RaycastHit)` overload"]
1100    pub fn get_ground_attribute_4() -> (crate::app::groundattribute::GroundAttribute, crate::unity_engine::raycasthit::RaycastHit) {
1101        unsafe {
1102            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::raycasthit::RaycastHit>::uninit();
1103            let __ret = {
1104                ::unity::il2cpp_call!((::unity::module_base()+0x1eecb00usize)as*mut u8,crate::app::groundattribute::GroundAttribute;
1105(*mut crate::unity_engine::raycasthit::RaycastHit)__out_0.as_mut_ptr())
1106            };
1107            (__ret, __out_0.assume_init())
1108        }
1109    }
1110
1111    #[doc = "`CanEnterTerrain(crate::app::unit::Unit, i32, i32)` overload"]
1112    pub fn can_enter_terrain(
1113        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1114        x: impl ::core::convert::Into<i32>,
1115        z: impl ::core::convert::Into<i32>,
1116    ) -> bool {
1117        unsafe {
1118            ::unity::il2cpp_call!((::unity::module_base()+0x1eecf90usize)as*mut u8,bool;
1119(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1120        }
1121    }
1122
1123    #[doc = "`GetAttributeName(crate::unity_engine::raycasthit::RaycastHit)` overload"]
1124    pub fn get_attribute_name(hit: impl ::core::convert::Into<crate::unity_engine::raycasthit::RaycastHit>) -> ::unity::Il2CppString {
1125        unsafe {
1126            ::unity::il2cpp_call!((::unity::module_base()+0x1eecc90usize)as*mut u8, ::unity::Il2CppString;
1127(crate::unity_engine::raycasthit::RaycastHit)::core::convert::Into::into(hit))
1128        }
1129    }
1130
1131    #[doc = "`SetEnable(crate::unity_engine::transform::Transform, bool, i32, i32)` overload"]
1132    pub fn set_enable(
1133        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
1134        enable: impl ::core::convert::Into<bool>,
1135        render_mask: impl ::core::convert::Into<i32>,
1136        collider_mask: impl ::core::convert::Into<i32>,
1137    ) -> () {
1138        unsafe {
1139            ::unity::il2cpp_call!((::unity::module_base()+0x1eed170usize)as*mut u8,();
1140(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(bool)::core::convert::Into::into(enable),(i32)::core::convert::Into::into(render_mask),(i32)::core::convert::Into::into(collider_mask))
1141        }
1142    }
1143
1144    #[doc = "`SetRenderEnable(crate::unity_engine::transform::Transform, bool)` overload"]
1145    pub fn set_render_enable(
1146        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
1147        enable: impl ::core::convert::Into<bool>,
1148    ) -> () {
1149        unsafe {
1150            ::unity::il2cpp_call!((::unity::module_base()+0x1eed340usize)as*mut u8,();
1151(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(bool)::core::convert::Into::into(enable))
1152        }
1153    }
1154
1155    #[doc = "`SetColliderEnable(crate::unity_engine::transform::Transform, bool)` overload"]
1156    pub fn set_collider_enable(
1157        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
1158        enable: impl ::core::convert::Into<bool>,
1159    ) -> () {
1160        unsafe {
1161            ::unity::il2cpp_call!((::unity::module_base()+0x1eed3c0usize)as*mut u8,();
1162(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(bool)::core::convert::Into::into(enable))
1163        }
1164    }
1165
1166    #[doc = "`GetRange(i32, i32, i32, i32)` overload"]
1167    pub fn get_range(
1168        x1: impl ::core::convert::Into<i32>,
1169        z1: impl ::core::convert::Into<i32>,
1170        x2: impl ::core::convert::Into<i32>,
1171        z2: impl ::core::convert::Into<i32>,
1172    ) -> i32 {
1173        unsafe {
1174            ::unity::il2cpp_call!((::unity::module_base()+0x1eed440usize)as*mut u8,i32;
1175(i32)::core::convert::Into::into(x1),(i32)::core::convert::Into::into(z1),(i32)::core::convert::Into::into(x2),(i32)::core::convert::Into::into(z2))
1176        }
1177    }
1178
1179    #[doc = "`GetRange(crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
1180    pub fn get_range_2(unit: impl ::core::convert::Into<crate::app::unit::Unit>, target: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
1181        unsafe {
1182            ::unity::il2cpp_call!((::unity::module_base()+0x1eed490usize)as*mut u8,i32;
1183(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target))
1184        }
1185    }
1186
1187    #[doc = "`GetRange(i32, i32, crate::app::unit::Unit)` overload"]
1188    pub fn get_range_3(
1189        x: impl ::core::convert::Into<i32>,
1190        z: impl ::core::convert::Into<i32>,
1191        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1192    ) -> i32 {
1193        unsafe {
1194            ::unity::il2cpp_call!((::unity::module_base()+0x1eed980usize)as*mut u8,i32;
1195(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::unit::Unit)::core::convert::Into::into(target))
1196        }
1197    }
1198
1199    #[doc = "`IsRange(i32, i32, i32, i32, i32, i32)` overload"]
1200    pub fn is_range(
1201        attack_x: impl ::core::convert::Into<i32>,
1202        attack_z: impl ::core::convert::Into<i32>,
1203        target_x: impl ::core::convert::Into<i32>,
1204        target_z: impl ::core::convert::Into<i32>,
1205        near: impl ::core::convert::Into<i32>,
1206        far: impl ::core::convert::Into<i32>,
1207    ) -> bool {
1208        unsafe {
1209            ::unity::il2cpp_call!((::unity::module_base()+0x1eedbd0usize)as*mut u8,bool;
1210(i32)::core::convert::Into::into(attack_x),(i32)::core::convert::Into::into(attack_z),(i32)::core::convert::Into::into(target_x),(i32)::core::convert::Into::into(target_z),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
1211        }
1212    }
1213
1214    #[doc = "`IsRange(i32, i32, i32)` overload"]
1215    pub fn is_range_2(range: impl ::core::convert::Into<i32>, near: impl ::core::convert::Into<i32>, far: impl ::core::convert::Into<i32>) -> bool {
1216        unsafe {
1217            ::unity::il2cpp_call!((::unity::module_base()+0x1eedc90usize)as*mut u8,bool;
1218(i32)::core::convert::Into::into(range),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
1219        }
1220    }
1221
1222    #[doc = "`IsRange(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32)` overload"]
1223    pub fn is_range_3(
1224        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1225        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1226        near: impl ::core::convert::Into<i32>,
1227        far: impl ::core::convert::Into<i32>,
1228    ) -> bool {
1229        unsafe {
1230            ::unity::il2cpp_call!((::unity::module_base()+0x1eedcb0usize)as*mut u8,bool;
1231(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
1232        }
1233    }
1234
1235    #[doc = "`IsRange(i32, i32, i32, i32, i32, i32, i32, i32)` overload"]
1236    pub fn is_range_4(
1237        attack_unit_x: impl ::core::convert::Into<i32>,
1238        attack_unit_z: impl ::core::convert::Into<i32>,
1239        attack_unit_size: impl ::core::convert::Into<i32>,
1240        target_unit_x: impl ::core::convert::Into<i32>,
1241        target_unit_z: impl ::core::convert::Into<i32>,
1242        target_unit_size: impl ::core::convert::Into<i32>,
1243        near: impl ::core::convert::Into<i32>,
1244        far: impl ::core::convert::Into<i32>,
1245    ) -> bool {
1246        unsafe {
1247            ::unity::il2cpp_call!((::unity::module_base()+0x1eee390usize)as*mut u8,bool;
1248(i32)::core::convert::Into::into(attack_unit_x),(i32)::core::convert::Into::into(attack_unit_z),(i32)::core::convert::Into::into(attack_unit_size),(i32)::core::convert::Into::into(target_unit_x),(i32)::core::convert::Into::into(target_unit_z),(i32)::core::convert::Into::into(target_unit_size),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far))
1249        }
1250    }
1251
1252    #[doc = "`GetRangePos(crate::app::unit::Unit, crate::app::unit::Unit, i32, i32, *muti32, *muti32, *muti32, *muti32)` overload"]
1253    pub fn get_range_pos(
1254        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1255        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1256        near: impl ::core::convert::Into<i32>,
1257        far: impl ::core::convert::Into<i32>,
1258    ) -> (bool, i32, i32, i32, i32) {
1259        unsafe {
1260            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1261            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1262            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1263            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1264            let __ret = {
1265                ::unity::il2cpp_call!((::unity::module_base()+0x1eeea20usize)as*mut u8,bool;
1266(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1267            };
1268            (
1269                __ret,
1270                __out_0.assume_init(),
1271                __out_1.assume_init(),
1272                __out_2.assume_init(),
1273                __out_3.assume_init(),
1274            )
1275        }
1276    }
1277
1278    #[doc = "`GetRangePos(i32, i32, i32, i32, i32, i32, i32, i32, *muti32, *muti32, *muti32, *muti32)` overload"]
1279    pub fn get_range_pos_2(
1280        attack_unit_x: impl ::core::convert::Into<i32>,
1281        attack_unit_z: impl ::core::convert::Into<i32>,
1282        attack_unit_size: impl ::core::convert::Into<i32>,
1283        target_unit_x: impl ::core::convert::Into<i32>,
1284        target_unit_z: impl ::core::convert::Into<i32>,
1285        target_unit_size: impl ::core::convert::Into<i32>,
1286        near: impl ::core::convert::Into<i32>,
1287        far: impl ::core::convert::Into<i32>,
1288    ) -> (bool, i32, i32, i32, i32) {
1289        unsafe {
1290            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1291            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1292            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1293            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1294            let __ret = {
1295                ::unity::il2cpp_call!((::unity::module_base()+0x1eef260usize)as*mut u8,bool;
1296(i32)::core::convert::Into::into(attack_unit_x),(i32)::core::convert::Into::into(attack_unit_z),(i32)::core::convert::Into::into(attack_unit_size),(i32)::core::convert::Into::into(target_unit_x),(i32)::core::convert::Into::into(target_unit_z),(i32)::core::convert::Into::into(target_unit_size),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1297            };
1298            (
1299                __ret,
1300                __out_0.assume_init(),
1301                __out_1.assume_init(),
1302                __out_2.assume_init(),
1303                __out_3.assume_init(),
1304            )
1305        }
1306    }
1307
1308    #[doc = "`GetNearestPos(crate::app::unit::Unit, crate::app::unit::Unit, *muti32, *muti32, *muti32, *muti32)` overload"]
1309    pub fn get_nearest_pos(
1310        attack: impl ::core::convert::Into<crate::app::unit::Unit>,
1311        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1312    ) -> (bool, i32, i32, i32, i32) {
1313        unsafe {
1314            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1315            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1316            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1317            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1318            let __ret = {
1319                ::unity::il2cpp_call!((::unity::module_base()+0x1eefa40usize)as*mut u8,bool;
1320(crate::app::unit::Unit)::core::convert::Into::into(attack),(crate::app::unit::Unit)::core::convert::Into::into(target),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1321            };
1322            (
1323                __ret,
1324                __out_0.assume_init(),
1325                __out_1.assume_init(),
1326                __out_2.assume_init(),
1327                __out_3.assume_init(),
1328            )
1329        }
1330    }
1331
1332    #[doc = "`GetNearestPos(crate::app::unit::Unit, i32, i32, crate::app::unit::Unit, *muti32, *muti32, *muti32, *muti32)` overload"]
1333    pub fn get_nearest_pos_2(
1334        attack: impl ::core::convert::Into<crate::app::unit::Unit>,
1335        attack_unit_x: impl ::core::convert::Into<i32>,
1336        attack_unit_z: impl ::core::convert::Into<i32>,
1337        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1338    ) -> (bool, i32, i32, i32, i32) {
1339        unsafe {
1340            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1341            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1342            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1343            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1344            let __ret = {
1345                ::unity::il2cpp_call!((::unity::module_base()+0x1eeff40usize)as*mut u8,bool;
1346(crate::app::unit::Unit)::core::convert::Into::into(attack),(i32)::core::convert::Into::into(attack_unit_x),(i32)::core::convert::Into::into(attack_unit_z),(crate::app::unit::Unit)::core::convert::Into::into(target),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1347            };
1348            (
1349                __ret,
1350                __out_0.assume_init(),
1351                __out_1.assume_init(),
1352                __out_2.assume_init(),
1353                __out_3.assume_init(),
1354            )
1355        }
1356    }
1357
1358    #[doc = "`GetNearestPos(crate::app::unit::Unit, i32, i32, crate::app::pokeinspector::PokeInspector, *muti32, *muti32, *muti32, *muti32)` overload"]
1359    pub fn get_nearest_pos_3(
1360        attack: impl ::core::convert::Into<crate::app::unit::Unit>,
1361        attack_unit_x: impl ::core::convert::Into<i32>,
1362        attack_unit_z: impl ::core::convert::Into<i32>,
1363        target: impl ::core::convert::Into<crate::app::pokeinspector::PokeInspector>,
1364    ) -> (bool, i32, i32, i32, i32) {
1365        unsafe {
1366            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1367            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1368            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1369            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1370            let __ret = {
1371                ::unity::il2cpp_call!((::unity::module_base()+0x1ef0440usize)as*mut u8,bool;
1372(crate::app::unit::Unit)::core::convert::Into::into(attack),(i32)::core::convert::Into::into(attack_unit_x),(i32)::core::convert::Into::into(attack_unit_z),(crate::app::pokeinspector::PokeInspector)::core::convert::Into::into(target),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1373            };
1374            (
1375                __ret,
1376                __out_0.assume_init(),
1377                __out_1.assume_init(),
1378                __out_2.assume_init(),
1379                __out_3.assume_init(),
1380            )
1381        }
1382    }
1383
1384    #[doc = "`GetNearestPos(i32, i32, i32, i32, i32, i32, *muti32, *muti32, *muti32, *muti32)` overload"]
1385    pub fn get_nearest_pos_4(
1386        attack_unit_x: impl ::core::convert::Into<i32>,
1387        attack_unit_z: impl ::core::convert::Into<i32>,
1388        attack_unit_size: impl ::core::convert::Into<i32>,
1389        target_unit_x: impl ::core::convert::Into<i32>,
1390        target_unit_z: impl ::core::convert::Into<i32>,
1391        target_unit_size: impl ::core::convert::Into<i32>,
1392    ) -> (bool, i32, i32, i32, i32) {
1393        unsafe {
1394            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1395            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1396            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1397            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1398            let __ret = {
1399                ::unity::il2cpp_call!((::unity::module_base()+0x1ef09d0usize)as*mut u8,bool;
1400(i32)::core::convert::Into::into(attack_unit_x),(i32)::core::convert::Into::into(attack_unit_z),(i32)::core::convert::Into::into(attack_unit_size),(i32)::core::convert::Into::into(target_unit_x),(i32)::core::convert::Into::into(target_unit_z),(i32)::core::convert::Into::into(target_unit_size),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1401            };
1402            (
1403                __ret,
1404                __out_0.assume_init(),
1405                __out_1.assume_init(),
1406                __out_2.assume_init(),
1407                __out_3.assume_init(),
1408            )
1409        }
1410    }
1411
1412    #[doc = "`GetNearestPos(i32, i32, i32, i32, i32, i32, i32, i32, *muti32, *muti32, *muti32, *muti32)` overload"]
1413    pub fn get_nearest_pos_5(
1414        attack_pos_x: impl ::core::convert::Into<i32>,
1415        attack_pos_z: impl ::core::convert::Into<i32>,
1416        attack_size_w: impl ::core::convert::Into<i32>,
1417        attack_size_h: impl ::core::convert::Into<i32>,
1418        target_pos_x: impl ::core::convert::Into<i32>,
1419        target_pos_z: impl ::core::convert::Into<i32>,
1420        target_size_w: impl ::core::convert::Into<i32>,
1421        target_size_h: impl ::core::convert::Into<i32>,
1422    ) -> (bool, i32, i32, i32, i32) {
1423        unsafe {
1424            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1425            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1426            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1427            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1428            let __ret = {
1429                ::unity::il2cpp_call!((::unity::module_base()+0x1ef0e10usize)as*mut u8,bool;
1430(i32)::core::convert::Into::into(attack_pos_x),(i32)::core::convert::Into::into(attack_pos_z),(i32)::core::convert::Into::into(attack_size_w),(i32)::core::convert::Into::into(attack_size_h),(i32)::core::convert::Into::into(target_pos_x),(i32)::core::convert::Into::into(target_pos_z),(i32)::core::convert::Into::into(target_size_w),(i32)::core::convert::Into::into(target_size_h),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1431            };
1432            (
1433                __ret,
1434                __out_0.assume_init(),
1435                __out_1.assume_init(),
1436                __out_2.assume_init(),
1437                __out_3.assume_init(),
1438            )
1439        }
1440    }
1441
1442    #[doc = "`GetTargetPos(crate::app::unit::Unit, i32, i32, crate::app::unit::Unit, i32, i32, crate::app::skilldata::SkillData, *muti32, *muti32, *muti32, *muti32)` overload"]
1443    pub fn get_target_pos(
1444        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1445        x: impl ::core::convert::Into<i32>,
1446        z: impl ::core::convert::Into<i32>,
1447        target: impl ::core::convert::Into<crate::app::unit::Unit>,
1448        near: impl ::core::convert::Into<i32>,
1449        far: impl ::core::convert::Into<i32>,
1450        command_skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1451    ) -> (bool, i32, i32, i32, i32) {
1452        unsafe {
1453            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1454            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1455            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1456            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1457            let __ret = {
1458                ::unity::il2cpp_call!((::unity::module_base()+0x1ef1250usize)as*mut u8,bool;
1459(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::unit::Unit)::core::convert::Into::into(target),(i32)::core::convert::Into::into(near),(i32)::core::convert::Into::into(far),(crate::app::skilldata::SkillData)::core::convert::Into::into(command_skill),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1460            };
1461            (
1462                __ret,
1463                __out_0.assume_init(),
1464                __out_1.assume_init(),
1465                __out_2.assume_init(),
1466                __out_3.assume_init(),
1467            )
1468        }
1469    }
1470
1471    #[doc = "`TestTerrainFlag(i32, i32, crate::app::terraindata_2::TerrainData_Flags)` overload"]
1472    pub fn test_terrain_flag(
1473        x: impl ::core::convert::Into<i32>,
1474        z: impl ::core::convert::Into<i32>,
1475        flags: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_Flags>,
1476    ) -> bool {
1477        unsafe {
1478            ::unity::il2cpp_call!((::unity::module_base()+0x1ef1880usize)as*mut u8,bool;
1479(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::terraindata_2::TerrainData_Flags)::core::convert::Into::into(flags))
1480        }
1481    }
1482
1483    #[doc = "`GetCannonObject(i32, i32)` overload"]
1484    pub fn get_cannon_object(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::mapobject::MapObject {
1485        unsafe {
1486            ::unity::il2cpp_call!((::unity::module_base()+0x1ef19e0usize)as*mut u8,crate::app::mapobject::MapObject;
1487(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1488        }
1489    }
1490
1491    #[doc = "`GetCannonObject(crate::unity_engine::vector3::Vector3)` overload"]
1492    pub fn get_cannon_object_2(pos: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> crate::app::mapobject::MapObject {
1493        unsafe {
1494            ::unity::il2cpp_call!((::unity::module_base()+0x1ef1a60usize)as*mut u8,crate::app::mapobject::MapObject;
1495(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(pos))
1496        }
1497    }
1498
1499    #[doc = "`HasBreakable(i32, i32)` overload"]
1500    pub fn has_breakable(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> bool {
1501        unsafe {
1502            ::unity::il2cpp_call!((::unity::module_base()+0x1ef1b70usize)as*mut u8,bool;
1503(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1504        }
1505    }
1506
1507    #[doc = "`GetBreakableRect(i32, i32, *muti32, *muti32, *muti32, *muti32)` overload"]
1508    pub fn get_breakable_rect(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> (bool, i32, i32, i32, i32) {
1509        unsafe {
1510            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1511            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
1512            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
1513            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
1514            let __ret = {
1515                ::unity::il2cpp_call!((::unity::module_base()+0x1ef1c10usize)as*mut u8,bool;
1516(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
1517            };
1518            (
1519                __ret,
1520                __out_0.assume_init(),
1521                __out_1.assume_init(),
1522                __out_2.assume_init(),
1523                __out_3.assume_init(),
1524            )
1525        }
1526    }
1527
1528    #[doc = "`RegistGlobalKey()` overload"]
1529    pub fn regist_global_key() -> () {
1530        unsafe {
1531            ::unity::il2cpp_call!((::unity::module_base()+0x1ef1ea0usize)as*mut u8,();
1532            )
1533        }
1534    }
1535
1536    #[doc = "`CommitGlobalKey()` overload"]
1537    pub fn commit_global_key() -> () {
1538        unsafe {
1539            ::unity::il2cpp_call!((::unity::module_base()+0x1ef2060usize)as*mut u8,();
1540            )
1541        }
1542    }
1543
1544    #[doc = "`BreakableCenterPosition(i32, i32)` overload"]
1545    pub fn breakable_center_position(
1546        x: impl ::core::convert::Into<i32>,
1547        z: impl ::core::convert::Into<i32>,
1548    ) -> crate::unity_engine::vector3::Vector3 {
1549        unsafe {
1550            ::unity::il2cpp_call!((::unity::module_base()+0x1ef2460usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1551(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1552        }
1553    }
1554
1555    #[doc = "`GetUnderPos(i32, i32)` overload"]
1556    pub fn get_under_pos(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
1557        unsafe {
1558            ::unity::il2cpp_call!((::unity::module_base()+0x1ef3210usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1559(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1560        }
1561    }
1562
1563    #[doc = "`GetOverPos(i32, i32)` overload"]
1564    pub fn get_over_pos(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
1565        unsafe {
1566            ::unity::il2cpp_call!((::unity::module_base()+0x1ef4960usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1567(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1568        }
1569    }
1570
1571    #[doc = "`GetEffectPos(i32, i32)` overload"]
1572    pub fn get_effect_pos(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
1573        unsafe {
1574            ::unity::il2cpp_call!((::unity::module_base()+0x1ef6190usize)as*mut u8,crate::unity_engine::vector3::Vector3;
1575(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
1576        }
1577    }
1578
1579    #[doc = "`SetMaterialFloat(::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, f32)` overload"]
1580    pub fn set_material_float(
1581        name: impl ::core::convert::Into<::unity::Il2CppString>,
1582        material: impl ::core::convert::Into<::unity::Il2CppString>,
1583        property: impl ::core::convert::Into<::unity::Il2CppString>,
1584        value: impl ::core::convert::Into<f32>,
1585    ) -> () {
1586        unsafe {
1587            ::unity::il2cpp_call!((::unity::module_base()+0x1ef7a10usize)as*mut u8,();
1588(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Il2CppString)::core::convert::Into::into(material),(::unity::Il2CppString)::core::convert::Into::into(property),(f32)::core::convert::Into::into(value))
1589        }
1590    }
1591
1592    #[doc = "`SetMaterialColor(::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, crate::unity_engine::color::Color)` overload"]
1593    pub fn set_material_color(
1594        name: impl ::core::convert::Into<::unity::Il2CppString>,
1595        material: impl ::core::convert::Into<::unity::Il2CppString>,
1596        property: impl ::core::convert::Into<::unity::Il2CppString>,
1597        color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
1598    ) -> () {
1599        unsafe {
1600            ::unity::il2cpp_call!((::unity::module_base()+0x1ef7b90usize)as*mut u8,();
1601(::unity::Il2CppString)::core::convert::Into::into(name),(::unity::Il2CppString)::core::convert::Into::into(material),(::unity::Il2CppString)::core::convert::Into::into(property),(crate::unity_engine::color::Color)::core::convert::Into::into(color))
1602        }
1603    }
1604
1605    #[doc = "`UpdateBindBegin()` overload"]
1606    pub fn update_bind_begin() -> () {
1607        unsafe {
1608            ::unity::il2cpp_call!((::unity::module_base()+0x1ef7d30usize)as*mut u8,();
1609            )
1610        }
1611    }
1612
1613    #[doc = "`UpdateBindEnd()` overload"]
1614    pub fn update_bind_end() -> () {
1615        unsafe {
1616            ::unity::il2cpp_call!((::unity::module_base()+0x1ef7da0usize)as*mut u8,();
1617            )
1618        }
1619    }
1620
1621    #[doc = "`IsUpdateBind()` overload"]
1622    pub fn is_update_bind() -> bool {
1623        unsafe {
1624            ::unity::il2cpp_call!((::unity::module_base()+0x1ee9450usize)as*mut u8,bool;
1625            )
1626        }
1627    }
1628
1629    #[doc = "`TryCreateOverlap(crate::app::unit::Unit, i32, i32, ::unity::Il2CppString)` overload"]
1630    pub fn try_create_overlap(
1631        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1632        x: impl ::core::convert::Into<i32>,
1633        z: impl ::core::convert::Into<i32>,
1634        tid: impl ::core::convert::Into<::unity::Il2CppString>,
1635    ) -> bool {
1636        unsafe {
1637            ::unity::il2cpp_call!((::unity::module_base()+0x1ef7e50usize)as*mut u8,bool;
1638(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(::unity::Il2CppString)::core::convert::Into::into(tid))
1639        }
1640    }
1641
1642    #[doc = "`TryCreateOverlap(crate::app::unit::Unit, i32, i32, crate::app::terraindata_2::TerrainData_2)` overload"]
1643    pub fn try_create_overlap_2(
1644        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
1645        x: impl ::core::convert::Into<i32>,
1646        z: impl ::core::convert::Into<i32>,
1647        terrain: impl ::core::convert::Into<crate::app::terraindata_2::TerrainData_2>,
1648    ) -> bool {
1649        unsafe {
1650            ::unity::il2cpp_call!((::unity::module_base()+0x1ef7fd0usize)as*mut u8,bool;
1651(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::terraindata_2::TerrainData_2)::core::convert::Into::into(terrain))
1652        }
1653    }
1654
1655    #[doc = "`.cctor()` overload"]
1656    pub fn cctor() -> () {
1657        unsafe {
1658            ::unity::il2cpp_call!((::unity::module_base()+0x1ef80c0usize)as*mut u8,();
1659            )
1660        }
1661    }
1662}
1663
1664#[cfg(feature = "app-map")]
1665pub trait IMapMethods: IMap {
1666    #[doc = "`.ctor()` overload"]
1667    fn ctor(self) -> () {
1668        unsafe {
1669            let __receiver = <Map as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1670            ::unity::il2cpp_call!((::unity::module_base()+0x1ef80b0usize)as*mut u8,();
1671(Map)__receiver)
1672        }
1673    }
1674}
1675
1676#[cfg(feature = "app-map")]
1677impl<__T: IMap> IMapMethods for __T {}
1678
1679#[cfg(feature = "app-map")]
1680impl Map {
1681    pub fn get_grid_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1683    }
1684
1685    pub fn set_grid_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1687    }
1688
1689    pub fn get_terr_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1691    }
1692
1693    pub fn set_terr_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1695    }
1696
1697    pub fn get_show_layer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1699    }
1700
1701    pub fn set_show_layer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1703    }
1704
1705    pub fn get_show_overlap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1707    }
1708
1709    pub fn set_show_overlap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1711    }
1712
1713    pub fn get_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1715    }
1716
1717    pub fn get_height_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1719    }
1720
1721    pub fn get_under_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1723    }
1724
1725    pub fn get_under_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1727    }
1728
1729    pub fn get_edge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1730        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1731    }
1732
1733    pub fn is_connect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1734        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1735    }
1736
1737    pub fn cell_to_world_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1738        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1739    }
1740
1741    pub fn world_to_cell_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1742        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1743    }
1744
1745    pub fn world_to_center_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1746        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1747    }
1748
1749    pub fn cell_to_world_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1750        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1751    }
1752
1753    pub fn set_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1754        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1755    }
1756
1757    pub fn update_unit_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1758        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1759    }
1760
1761    pub fn update_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1762        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1763    }
1764
1765    pub fn update_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1766        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1767    }
1768
1769    pub fn apply_preview_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1770        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1771    }
1772
1773    pub fn has_event_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1774        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1775    }
1776
1777    pub fn has_event_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1778        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1779    }
1780
1781    pub fn get_event_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1782        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1783    }
1784
1785    pub fn get_event_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1787    }
1788
1789    pub fn get_action_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1790        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1791    }
1792
1793    pub fn play_action_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1794        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1795    }
1796
1797    pub fn reset_action_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1798        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1799    }
1800
1801    pub fn play_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1802        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1803    }
1804
1805    pub fn play_action_move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1806        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1807    }
1808
1809    pub fn get_state_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1810        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1811    }
1812
1813    pub fn set_state_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1814        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1815    }
1816
1817    pub fn set_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1818        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1819    }
1820
1821    pub fn play_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1823    }
1824
1825    pub fn reset_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1826        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1827    }
1828
1829    pub fn is_playing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1830        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1831    }
1832
1833    pub fn play_endurance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1835    }
1836
1837    pub fn play_endurance_for_rewind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1838        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1839    }
1840
1841    pub fn play_endurance_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1842        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1843    }
1844
1845    pub fn play_around_roof_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1846        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1847    }
1848
1849    pub fn can_linkable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1850        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1851    }
1852
1853    pub fn try_change_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1854        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1855    }
1856
1857    pub fn try_resume_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1858        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1859    }
1860
1861    pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1862        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1863    }
1864
1865    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1866        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1867    }
1868
1869    pub fn broken_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1870        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1871    }
1872
1873    pub fn reset_broken_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1874        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1875    }
1876
1877    pub fn torch_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1878        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1879    }
1880
1881    pub fn torch_impl_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1882        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1883    }
1884
1885    pub fn update_torch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1886        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1887    }
1888
1889    pub fn set_terrain_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1890        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1891    }
1892
1893    pub fn fill_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1894        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1895    }
1896
1897    pub fn get_ground_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1898        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1899    }
1900
1901    pub fn get_ground_attribute_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1902        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1903    }
1904
1905    pub fn get_ground_attribute_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1906        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1907    }
1908
1909    pub fn get_ground_attribute_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1910        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1911    }
1912
1913    pub fn can_enter_terrain_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1914        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1915    }
1916
1917    pub fn get_attribute_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1918        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1919    }
1920
1921    pub fn set_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1922        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1923    }
1924
1925    pub fn set_render_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1926        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1927    }
1928
1929    pub fn set_collider_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1930        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1931    }
1932
1933    pub fn get_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1934        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1935    }
1936
1937    pub fn get_range_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1938        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1939    }
1940
1941    pub fn get_range_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1942        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1943    }
1944
1945    pub fn is_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1946        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1947    }
1948
1949    pub fn is_range_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1950        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1951    }
1952
1953    pub fn is_range_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1954        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1955    }
1956
1957    pub fn is_range_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1958        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1959    }
1960
1961    pub fn get_range_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1962        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1963    }
1964
1965    pub fn get_range_pos_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1966        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1967    }
1968
1969    pub fn get_nearest_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1970        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1971    }
1972
1973    pub fn get_nearest_pos_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1974        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1975    }
1976
1977    pub fn get_nearest_pos_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1978        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1979    }
1980
1981    pub fn get_nearest_pos_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1982        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1983    }
1984
1985    pub fn get_nearest_pos_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1986        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1987    }
1988
1989    pub fn get_target_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1990        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1991    }
1992
1993    pub fn test_terrain_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1994        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1995    }
1996
1997    pub fn get_cannon_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1998        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1999    }
2000
2001    pub fn get_cannon_object_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2002        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
2003    }
2004
2005    pub fn has_breakable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2006        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
2007    }
2008
2009    pub fn get_breakable_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2010        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
2011    }
2012
2013    pub fn regist_global_key_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2014        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
2015    }
2016
2017    pub fn commit_global_key_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2018        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
2019    }
2020
2021    pub fn breakable_center_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2022        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
2023    }
2024
2025    pub fn get_under_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2026        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
2027    }
2028
2029    pub fn get_over_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2030        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
2031    }
2032
2033    pub fn get_effect_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2034        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
2035    }
2036
2037    pub fn set_material_float_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2038        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
2039    }
2040
2041    pub fn set_material_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2042        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
2043    }
2044
2045    pub fn update_bind_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2046        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
2047    }
2048
2049    pub fn update_bind_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2050        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
2051    }
2052
2053    pub fn is_update_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2054        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
2055    }
2056
2057    pub fn try_create_overlap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2058        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
2059    }
2060
2061    pub fn try_create_overlap_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2062        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
2063    }
2064
2065    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2066        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
2067    }
2068
2069    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2070        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
2071    }
2072}
2073
2074#[cfg(feature = "app-map")]
2075impl Map {
2076    #[doc = "`.ctor()` — no args"]
2077    pub fn new() -> Self {
2078        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2079            panic!(
2080                "{}
2081::{}
2082 failed to instantiate",
2083                ::core::stringify!(Map),
2084                ::core::stringify!(new),
2085            )
2086        });
2087        <Self as IMapMethods>::ctor(this);
2088        this
2089    }
2090}
2091
2092#[cfg(feature = "app-map")]
2093#[doc(hidden)]
2094pub mod prelude {
2095    pub use super::{
2096        IMap, IMapMethods, IMap_CellMesh, IMap_CellMeshMethods, IMap_CellVertex, IMap_CellVertexMethods, IMap_FillList, IMap_FillListMethods, Map,
2097        Map_CellMesh, Map_CellVertex, Map_FillList, Map_Pos,
2098    };
2099    #[cfg(feature = "app-dynamicmesh")]
2100    pub use crate::app::dynamicmesh::IDynamicMeshMethods;
2101    #[cfg(feature = "system-collections-generic-list_1")]
2102    pub use crate::system::collections::generic::list_1::IList_1Methods;
2103    #[cfg(feature = "system-object")]
2104    pub use crate::system::object::IObjectMethods;
2105    #[cfg(feature = "system-valuetype")]
2106    pub use crate::system::valuetype::IValueTypeMethods;
2107    pub use crate::{
2108        app::dynamicmesh::IDynamicMesh,
2109        system::{collections::generic::list_1::IList_1, object::IObject, valuetype::IValueType},
2110    };
2111}