Skip to main content

engage/generated/app/
mapinspectors.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapinspectors-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10        system::{
11            object::{IObject, Object},
12            valuetype::{IValueType, ValueType},
13        },
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinspectors/MapInspectors.md"))]
17    #[::unity::class(namespace = "App", name = "MapInspectors")]
18    #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::mapinspectors::MapInspectors>)]
19    pub struct MapInspectors {
20        #[offset(32)]
21        #[rename(name = "m_Inspectors")]
22        pub m_inspectors: crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector>,
23        #[offset(40)]
24        #[rename(name = "m_KindInspectors")]
25        pub m_kind_inspectors: ::unity::Array<crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector>>,
26        #[static_field]
27        #[rename(name = "s_InspectorSearch")]
28        pub s_inspector_search: crate::app::mapinspectors::MapInspectors_MapInspectorSearch,
29    }
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinspectors/MapInspectors_EventUnitScope.md"))]
32    #[repr(C)]
33    #[derive(::core::clone::Clone, ::core::marker::Copy)]
34    pub struct MapInspectors_EventUnitScope {}
35    impl ::unity::ClassIdentity for MapInspectors_EventUnitScope {
36        const NAME: &'static str = "MapInspectors.EventUnitScope";
37        const NAMESPACE: &'static str = "App";
38
39        fn class() -> ::unity::Class {
40            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
41            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
42        }
43    }
44    impl ::unity::IlType for MapInspectors_EventUnitScope {
45        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
46            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
47        }
48    }
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapinspectors/MapInspectors_MapInspectorSearch.md"))]
51    #[::unity::class(namespace = "App", name = "MapInspectors.MapInspectorSearch")]
52    #[parent(crate::system::object::Object)]
53    pub struct MapInspectors_MapInspectorSearch {
54        #[offset(16)]
55        #[rename(name = "m_List")]
56        pub m_list: crate::app::rawclasslist_1::RawClassList_1<crate::app::mapinspector::MapInspector>,
57    }
58}
59
60#[cfg(feature = "app-mapinspectors-types")]
61pub use __types::*;
62
63#[cfg(feature = "app-mapinspectors")]
64impl MapInspectors {
65    #[doc = "`get_Inspectors()` overload"]
66    pub fn get_inspectors() -> crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector> {
67        unsafe {
68            ::unity::il2cpp_call!((::unity::module_base()+0x1de6c00usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector> ;
69            )
70        }
71    }
72
73    #[doc = "`GetKindInspectors(crate::app::mapinspector::MapInspector_Kind)` overload"]
74    pub fn get_kind_inspectors(
75        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
76    ) -> crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector> {
77        unsafe {
78            ::unity::il2cpp_call!((::unity::module_base()+0x1de6c80usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::mapinspector::MapInspector> ;
79(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind))
80        }
81    }
82
83    #[doc = "`Add(crate::app::mapinspector::MapInspector)` overload"]
84    pub fn add(inspector: impl ::core::convert::Into<crate::app::mapinspector::MapInspector>) -> crate::app::mapinspector::MapInspector {
85        unsafe {
86            ::unity::il2cpp_call!((::unity::module_base()+0x1de7020usize)as*mut u8,crate::app::mapinspector::MapInspector;
87(crate::app::mapinspector::MapInspector)::core::convert::Into::into(inspector))
88        }
89    }
90
91    #[doc = "`Clear()` overload"]
92    pub fn clear() -> () {
93        unsafe {
94            ::unity::il2cpp_call!((::unity::module_base()+0x1de7130usize)as*mut u8,();
95            )
96        }
97    }
98
99    #[doc = "`GetEnableInspectors(crate::app::mapinspector::MapInspector_Kind, crate::app::unit::Unit, i32, i32, i32, i32)` overload"]
100    pub fn get_enable_inspectors(
101        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
102        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
103        arg1: impl ::core::convert::Into<i32>,
104        arg2: impl ::core::convert::Into<i32>,
105        arg3: impl ::core::convert::Into<i32>,
106        arg4: impl ::core::convert::Into<i32>,
107    ) -> crate::system::collections::generic::stack_1::Stack_1<crate::app::mapinspector::MapInspector> {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x1de71c0usize)as*mut u8,crate::system::collections::generic::stack_1::Stack_1<crate::app::mapinspector::MapInspector> ;
110(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(arg1),(i32)::core::convert::Into::into(arg2),(i32)::core::convert::Into::into(arg3),(i32)::core::convert::Into::into(arg4))
111        }
112    }
113
114    #[doc = "`GetEnableInspector(crate::app::mapinspector::MapInspector_Kind, crate::app::unit::Unit, i32, i32, i32, i32)` overload"]
115    pub fn get_enable_inspector(
116        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
117        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
118        arg1: impl ::core::convert::Into<i32>,
119        arg2: impl ::core::convert::Into<i32>,
120        arg3: impl ::core::convert::Into<i32>,
121        arg4: impl ::core::convert::Into<i32>,
122    ) -> crate::app::mapinspector::MapInspector {
123        unsafe {
124            ::unity::il2cpp_call!((::unity::module_base()+0x1de7270usize)as*mut u8,crate::app::mapinspector::MapInspector;
125(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(arg1),(i32)::core::convert::Into::into(arg2),(i32)::core::convert::Into::into(arg3),(i32)::core::convert::Into::into(arg4))
126        }
127    }
128
129    #[doc = "`GetPokeInspector(i32, i32)` overload"]
130    pub fn get_poke_inspector(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::pokeinspector::PokeInspector {
131        unsafe {
132            ::unity::il2cpp_call!((::unity::module_base()+0x1de7320usize)as*mut u8,crate::app::pokeinspector::PokeInspector;
133(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
134        }
135    }
136
137    #[doc = "`GetPokeInspector(crate::app::mapinspector::MapInspector_Kind, i32, i32)` overload"]
138    pub fn get_poke_inspector_2(
139        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
140        x: impl ::core::convert::Into<i32>,
141        z: impl ::core::convert::Into<i32>,
142    ) -> crate::app::pokeinspector::PokeInspector {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x1de73f0usize)as*mut u8,crate::app::pokeinspector::PokeInspector;
145(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
146        }
147    }
148
149    #[doc = "`IsEnable(crate::app::mapinspector::MapInspector_Kind, i32, i32)` overload"]
150    pub fn is_enable(
151        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
152        x: impl ::core::convert::Into<i32>,
153        z: impl ::core::convert::Into<i32>,
154    ) -> bool {
155        unsafe {
156            ::unity::il2cpp_call!((::unity::module_base()+0x1de7480usize)as*mut u8,bool;
157(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
158        }
159    }
160
161    #[doc = "`IsEnable(crate::app::mapinspector::MapInspector_Kind, crate::app::unit::Unit)` overload"]
162    pub fn is_enable_2(
163        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
164        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
165    ) -> bool {
166        unsafe {
167            ::unity::il2cpp_call!((::unity::module_base()+0x1de7570usize)as*mut u8,bool;
168(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit))
169        }
170    }
171
172    #[doc = "`IsEnable(crate::app::mapinspector::MapInspector_Kind, i32, i32, crate::app::unit::Unit)` overload"]
173    pub fn is_enable_3(
174        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
175        x: impl ::core::convert::Into<i32>,
176        z: impl ::core::convert::Into<i32>,
177        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
178    ) -> bool {
179        unsafe {
180            ::unity::il2cpp_call!((::unity::module_base()+0x1de7690usize)as*mut u8,bool;
181(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(crate::app::unit::Unit)::core::convert::Into::into(unit))
182        }
183    }
184
185    #[doc = "`IsEnable(crate::app::mapinspector::MapInspector_Kind, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
186    pub fn is_enable_4(
187        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
188        from: impl ::core::convert::Into<crate::app::unit::Unit>,
189        to: impl ::core::convert::Into<crate::app::unit::Unit>,
190    ) -> bool {
191        unsafe {
192            ::unity::il2cpp_call!((::unity::module_base()+0x1de77c0usize)as*mut u8,bool;
193(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(from),(crate::app::unit::Unit)::core::convert::Into::into(to))
194        }
195    }
196
197    #[doc = "`FindBreakable(i32, i32)` overload"]
198    pub fn find_breakable(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::pokeinspector::PokeInspector {
199        unsafe {
200            ::unity::il2cpp_call!((::unity::module_base()+0x1de7910usize)as*mut u8,crate::app::pokeinspector::PokeInspector;
201(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
202        }
203    }
204
205    #[doc = "`IsBreakable(i32, i32)` overload"]
206    pub fn is_breakable(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> bool {
207        unsafe {
208            ::unity::il2cpp_call!((::unity::module_base()+0x1de7b80usize)as*mut u8,bool;
209(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
210        }
211    }
212
213    #[doc = "`FindCannon(i32, i32)` overload"]
214    pub fn find_cannon(x: impl ::core::convert::Into<i32>, z: impl ::core::convert::Into<i32>) -> crate::app::cannoninspector::CannonInspector {
215        unsafe {
216            ::unity::il2cpp_call!((::unity::module_base()+0x1de7c00usize)as*mut u8,crate::app::cannoninspector::CannonInspector;
217(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
218        }
219    }
220
221    pub fn try_create_inspector<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
222        x: impl ::core::convert::Into<i32>,
223        z: impl ::core::convert::Into<i32>,
224        w: impl ::core::convert::Into<i32>,
225        h: impl ::core::convert::Into<i32>,
226    ) -> M0 {
227        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
228            ::unity::lookup::method_info_on_class(<MapInspectors as ::unity::ClassIdentity>::class(), "TryCreateInspector", 4)
229        });
230        #[allow(clippy::type_complexity)]
231        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
232            ::std::sync::OnceLock::new();
233        let _ = true;
234        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
235            ::core::result::Result::Ok(mi) => *mi,
236            ::core::result::Result::Err(e) => {
237                panic!(
238                    "method lookup failed: {}
239::{}
240: {}
241",
242                    <MapInspectors as ::unity::ClassIdentity>::NAME,
243                    "TryCreateInspector",
244                    e
245                )
246            },
247        };
248        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
249        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
250        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
251            let mut __guard = __cache.lock().unwrap();
252            *__guard
253                .entry(__key)
254                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
255        };
256        unsafe {
257            let __f: extern "C" fn(i32, i32, i32, i32, ::unity::OptionalMethod) -> M0 = ::core::mem::transmute(__inflated.method_ptr);
258            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
259            __f(
260                ::core::convert::Into::into(x),
261                ::core::convert::Into::into(z),
262                ::core::convert::Into::into(w),
263                ::core::convert::Into::into(h),
264                ::core::option::Option::Some(__mi_opaque),
265            )
266        }
267    }
268
269    #[doc = "`TryCreateCannonInspector(i32, i32, i32)` overload"]
270    pub fn try_create_cannon_inspector(
271        x: impl ::core::convert::Into<i32>,
272        z: impl ::core::convert::Into<i32>,
273        max_shells: impl ::core::convert::Into<i32>,
274    ) -> crate::app::cannoninspector::CannonInspector {
275        unsafe {
276            ::unity::il2cpp_call!((::unity::module_base()+0x1de7e70usize)as*mut u8,crate::app::cannoninspector::CannonInspector;
277(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z),(i32)::core::convert::Into::into(max_shells))
278        }
279    }
280
281    #[doc = "`CalcLayerSize(*muti32, *muti32, *muti32, *muti32)` overload"]
282    pub fn calc_layer_size() -> (i32, i32, i32, i32) {
283        unsafe {
284            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
285            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
286            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
287            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
288            ::unity::il2cpp_call!((::unity::module_base()+0x1de8160usize)as*mut u8,();
289(*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());
290            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init(), __out_3.assume_init())
291        }
292    }
293
294    #[doc = "`Regist()` overload"]
295    pub fn regist() -> () {
296        unsafe {
297            ::unity::il2cpp_call!((::unity::module_base()+0x1de83a0usize)as*mut u8,();
298            )
299        }
300    }
301
302    #[doc = "`.cctor()` overload"]
303    pub fn cctor() -> () {
304        unsafe {
305            ::unity::il2cpp_call!((::unity::module_base()+0x1de8560usize)as*mut u8,();
306            )
307        }
308    }
309}
310
311#[cfg(feature = "app-mapinspectors")]
312pub trait IMapInspectorsMethods: IMapInspectors {
313    #[doc = "`.ctor()` overload"]
314    fn ctor(self) -> () {
315        unsafe {
316            let __receiver = <MapInspectors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x1de6d30usize)as*mut u8,();
318(MapInspectors)__receiver)
319        }
320    }
321    #[doc = "`ClearImpl()` overload"]
322    fn clear_impl(self) -> () {
323        unsafe {
324            let __receiver = <MapInspectors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325            ::unity::il2cpp_call!((::unity::module_base()+0x1de6ee0usize)as*mut u8,();
326(MapInspectors)__receiver)
327        }
328    }
329    #[doc = "`AddImpl(crate::app::mapinspector::MapInspector)` overload"]
330    fn add_impl(self, inspector: impl ::core::convert::Into<crate::app::mapinspector::MapInspector>) -> () {
331        unsafe {
332            let __receiver = <MapInspectors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x1de6f90usize)as*mut u8,();
334(MapInspectors)__receiver,(crate::app::mapinspector::MapInspector)::core::convert::Into::into(inspector))
335        }
336    }
337    #[doc = "`get_Version()` overload"]
338    fn get_version(self) -> i32 {
339        unsafe {
340            let __receiver = <MapInspectors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            {
342                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
343                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
344                    panic!(
345                        "unity: virtual slot {}
346 out of range (vtable len {}
347) on the runtime class behind {}
348 (method `{}
349`)",
350                        4usize,
351                        __vt.len(),
352                        <MapInspectors as ::unity::ClassIdentity>::NAME,
353                        "get_Version",
354                    )
355                });
356                let __inner: extern "C" fn(MapInspectors, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
357                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
358                __inner(__receiver, __mi)
359            }
360        }
361    }
362    #[doc = "`OnSerialize(crate::app::stream_2::Stream_2)` overload"]
363    fn on_serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
364        unsafe {
365            let __receiver = <MapInspectors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            {
367                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
368                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
369                    panic!(
370                        "unity: virtual slot {}
371 out of range (vtable len {}
372) on the runtime class behind {}
373 (method `{}
374`)",
375                        11usize,
376                        __vt.len(),
377                        <MapInspectors as ::unity::ClassIdentity>::NAME,
378                        "OnSerialize",
379                    )
380                });
381                let __inner: extern "C" fn(MapInspectors, crate::app::stream_2::Stream_2, ::unity::OptionalMethod) -> () =
382                    ::core::mem::transmute(__vi.method_ptr);
383                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
384                __inner(__receiver, ::core::convert::Into::into(stream), __mi)
385            }
386        }
387    }
388    #[doc = "`OnDeserialize(crate::app::stream_2::Stream_2, i32)` overload"]
389    fn on_deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>, version: impl ::core::convert::Into<i32>) -> () {
390        unsafe {
391            let __receiver = <MapInspectors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
392            {
393                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
394                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
395                    panic!(
396                        "unity: virtual slot {}
397 out of range (vtable len {}
398) on the runtime class behind {}
399 (method `{}
400`)",
401                        12usize,
402                        __vt.len(),
403                        <MapInspectors as ::unity::ClassIdentity>::NAME,
404                        "OnDeserialize",
405                    )
406                });
407                let __inner: extern "C" fn(MapInspectors, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
408                    ::core::mem::transmute(__vi.method_ptr);
409                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
410                __inner(
411                    __receiver,
412                    ::core::convert::Into::into(stream),
413                    ::core::convert::Into::into(version),
414                    __mi,
415                )
416            }
417        }
418    }
419}
420
421#[cfg(feature = "app-mapinspectors")]
422impl<__T: IMapInspectors> IMapInspectorsMethods for __T {}
423
424#[cfg(feature = "app-mapinspectors")]
425impl MapInspectors {
426    pub fn get_inspectors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
428    }
429
430    pub fn get_kind_inspectors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
432    }
433
434    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
436    }
437
438    pub fn clear_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
440    }
441
442    pub fn add_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
444    }
445
446    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
448    }
449
450    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
452    }
453
454    pub fn get_enable_inspectors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
456    }
457
458    pub fn get_enable_inspector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
460    }
461
462    pub fn get_poke_inspector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
464    }
465
466    pub fn get_poke_inspector_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
468    }
469
470    pub fn is_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
472    }
473
474    pub fn is_enable_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
476    }
477
478    pub fn is_enable_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
480    }
481
482    pub fn is_enable_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
484    }
485
486    pub fn find_breakable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
488    }
489
490    pub fn is_breakable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
492    }
493
494    pub fn find_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
496    }
497
498    pub fn try_create_cannon_inspector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
500    }
501
502    pub fn calc_layer_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
504    }
505
506    pub fn regist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
507        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
508    }
509
510    pub fn get_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
511        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
512    }
513
514    pub fn on_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
515        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
516    }
517
518    pub fn on_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
519        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
520    }
521
522    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
523        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
524    }
525}
526
527#[cfg(feature = "app-mapinspectors")]
528impl MapInspectors {
529    #[doc = "Direct (non-virtual) call to `MapInspectors`'s own `get_Version`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
530    pub unsafe fn get_version(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
531        let __mi = Self::get_version_method_info();
532        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
533        __inner(this.into(), ::core::option::Option::None)
534    }
535
536    #[doc = "Direct (non-virtual) call to `MapInspectors`'s own `OnSerialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
537    pub unsafe fn on_serialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2) -> () {
538        let __mi = Self::on_serialize_method_info();
539        let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, ::unity::OptionalMethod) -> () =
540            ::core::mem::transmute(__mi.method_ptr);
541        __inner(this.into(), stream, ::core::option::Option::None)
542    }
543
544    #[doc = "Direct (non-virtual) call to `MapInspectors`'s own `OnDeserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
545    pub unsafe fn on_deserialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2, version: i32) -> () {
546        let __mi = Self::on_deserialize_method_info();
547        let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
548            ::core::mem::transmute(__mi.method_ptr);
549        __inner(this.into(), stream, version, ::core::option::Option::None)
550    }
551}
552
553#[cfg(feature = "app-mapinspectors")]
554impl MapInspectors {
555    #[doc = "`.ctor()` — no args"]
556    pub fn new() -> Self {
557        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
558            panic!(
559                "{}
560::{}
561 failed to instantiate",
562                ::core::stringify!(MapInspectors),
563                ::core::stringify!(new),
564            )
565        });
566        <Self as IMapInspectorsMethods>::ctor(this);
567        this
568    }
569}
570
571#[cfg(feature = "app-mapinspectors")]
572impl MapInspectors_EventUnitScope {
573    #[doc = "`.ctor(crate::app::unit::Unit)` overload"]
574    pub fn ctor(&mut self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
575        unsafe {
576            ::unity::il2cpp_call!((::unity::module_base()+0x217d6c0usize)as*mut u8,();
577(*mut MapInspectors_EventUnitScope)self as*mut MapInspectors_EventUnitScope,(crate::app::unit::Unit)::core::convert::Into::into(unit))
578        }
579    }
580
581    #[doc = "`Dispose()` overload"]
582    pub fn dispose(&mut self) -> () {
583        unsafe {
584            ::unity::il2cpp_call!((::unity::module_base()+0x217d750usize)as*mut u8,();
585(*mut MapInspectors_EventUnitScope)self as*mut MapInspectors_EventUnitScope)
586        }
587    }
588}
589
590#[cfg(feature = "app-mapinspectors")]
591impl MapInspectors_EventUnitScope {
592    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
594    }
595
596    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
598    }
599}
600
601#[cfg(feature = "app-mapinspectors")]
602pub trait IMapInspectors_MapInspectorSearchMethods: IMapInspectors_MapInspectorSearch {
603    #[doc = "`TryUpdateEnable(crate::app::mapinspector::MapInspector_Kind, crate::app::unit::Unit, i32, i32, i32, i32)` overload"]
604    fn try_update_enable(
605        self,
606        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
607        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
608        value1: impl ::core::convert::Into<i32>,
609        value2: impl ::core::convert::Into<i32>,
610        value3: impl ::core::convert::Into<i32>,
611        value4: impl ::core::convert::Into<i32>,
612    ) -> bool {
613        unsafe {
614            let __receiver =
615                <MapInspectors_MapInspectorSearch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616            ::unity::il2cpp_call!((::unity::module_base()+0x217d7d0usize)as*mut u8,bool;
617(MapInspectors_MapInspectorSearch)__receiver,(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(value1),(i32)::core::convert::Into::into(value2),(i32)::core::convert::Into::into(value3),(i32)::core::convert::Into::into(value4))
618        }
619    }
620    #[doc = "`GetEnableStack(crate::app::mapinspector::MapInspector_Kind, crate::app::unit::Unit, i32, i32, i32, i32)` overload"]
621    fn get_enable_stack(
622        self,
623        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
624        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
625        value1: impl ::core::convert::Into<i32>,
626        value2: impl ::core::convert::Into<i32>,
627        value3: impl ::core::convert::Into<i32>,
628        value4: impl ::core::convert::Into<i32>,
629    ) -> crate::system::collections::generic::stack_1::Stack_1<crate::app::mapinspector::MapInspector> {
630        unsafe {
631            let __receiver =
632                <MapInspectors_MapInspectorSearch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x217db20usize)as*mut u8,crate::system::collections::generic::stack_1::Stack_1<crate::app::mapinspector::MapInspector> ;
634(MapInspectors_MapInspectorSearch)__receiver,(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(value1),(i32)::core::convert::Into::into(value2),(i32)::core::convert::Into::into(value3),(i32)::core::convert::Into::into(value4))
635        }
636    }
637    #[doc = "`GetEnableInspector(crate::app::mapinspector::MapInspector_Kind, crate::app::unit::Unit, i32, i32, i32, i32)` overload"]
638    fn get_enable_inspector(
639        self,
640        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
641        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
642        value1: impl ::core::convert::Into<i32>,
643        value2: impl ::core::convert::Into<i32>,
644        value3: impl ::core::convert::Into<i32>,
645        value4: impl ::core::convert::Into<i32>,
646    ) -> crate::app::mapinspector::MapInspector {
647        unsafe {
648            let __receiver =
649                <MapInspectors_MapInspectorSearch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
650            ::unity::il2cpp_call!((::unity::module_base()+0x217dc90usize)as*mut u8,crate::app::mapinspector::MapInspector;
651(MapInspectors_MapInspectorSearch)__receiver,(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(value1),(i32)::core::convert::Into::into(value2),(i32)::core::convert::Into::into(value3),(i32)::core::convert::Into::into(value4))
652        }
653    }
654    #[doc = "`GetPokeInspector(crate::app::mapinspector::MapInspector_Kind, i32, i32)` overload"]
655    fn get_poke_inspector(
656        self,
657        kind: impl ::core::convert::Into<crate::app::mapinspector::MapInspector_Kind>,
658        x: impl ::core::convert::Into<i32>,
659        z: impl ::core::convert::Into<i32>,
660    ) -> crate::app::pokeinspector::PokeInspector {
661        unsafe {
662            let __receiver =
663                <MapInspectors_MapInspectorSearch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
664            ::unity::il2cpp_call!((::unity::module_base()+0x217dd60usize)as*mut u8,crate::app::pokeinspector::PokeInspector;
665(MapInspectors_MapInspectorSearch)__receiver,(crate::app::mapinspector::MapInspector_Kind)::core::convert::Into::into(kind),(i32)::core::convert::Into::into(x),(i32)::core::convert::Into::into(z))
666        }
667    }
668    #[doc = "`.ctor()` overload"]
669    fn ctor(self) -> () {
670        unsafe {
671            let __receiver =
672                <MapInspectors_MapInspectorSearch as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
673            ::unity::il2cpp_call!((::unity::module_base()+0x217df20usize)as*mut u8,();
674(MapInspectors_MapInspectorSearch)__receiver)
675        }
676    }
677}
678
679#[cfg(feature = "app-mapinspectors")]
680impl<__T: IMapInspectors_MapInspectorSearch> IMapInspectors_MapInspectorSearchMethods for __T {}
681
682#[cfg(feature = "app-mapinspectors")]
683impl MapInspectors_MapInspectorSearch {
684    pub fn try_update_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
686    }
687
688    pub fn get_enable_stack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
690    }
691
692    pub fn get_enable_inspector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
694    }
695
696    pub fn get_poke_inspector_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
698    }
699
700    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
702    }
703}
704
705#[cfg(feature = "app-mapinspectors")]
706impl MapInspectors_MapInspectorSearch {
707    #[doc = "`.ctor()` — no args"]
708    pub fn new() -> Self {
709        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
710            panic!(
711                "{}
712::{}
713 failed to instantiate",
714                ::core::stringify!(MapInspectors_MapInspectorSearch),
715                ::core::stringify!(new),
716            )
717        });
718        <Self as IMapInspectors_MapInspectorSearchMethods>::ctor(this);
719        this
720    }
721}
722
723#[cfg(feature = "app-mapinspectors")]
724#[doc(hidden)]
725pub mod prelude {
726    pub use super::{
727        IMapInspectors, IMapInspectorsMethods, IMapInspectors_MapInspectorSearch, IMapInspectors_MapInspectorSearchMethods, MapInspectors,
728        MapInspectors_EventUnitScope, MapInspectors_MapInspectorSearch,
729    };
730    #[cfg(feature = "app-singletonclass_1")]
731    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
732    #[cfg(feature = "system-object")]
733    pub use crate::system::object::IObjectMethods;
734    #[cfg(feature = "system-valuetype")]
735    pub use crate::system::valuetype::IValueTypeMethods;
736    pub use crate::{
737        app::singletonclass_1::ISingletonClass_1,
738        system::{object::IObject, valuetype::IValueType},
739    };
740}