Skip to main content

engage/generated/app/
mapminimap.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapminimap-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12        },
13        system::{
14            object::{IObject, Object},
15            r#enum::{Enum, IEnum},
16            valuetype::{IValueType, ValueType},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapminimap/MapMiniMap_Label.md"))]
21    #[repr(C)]
22    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23    pub struct MapMiniMap_Label {
24        pub value: i32,
25    }
26    impl ::unity::ClassIdentity for MapMiniMap_Label {
27        const NAME: &'static str = "MapMiniMap.Label";
28        const NAMESPACE: &'static str = "App";
29
30        fn class() -> ::unity::Class {
31            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33        }
34    }
35    impl ::unity::IlType for MapMiniMap_Label {
36        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38        }
39    }
40    impl MapMiniMap_Label {
41        pub fn stay() -> Self {
42            Self { value: 0 }
43        }
44
45        pub fn measure() -> Self {
46            Self { value: 1 }
47        }
48    }
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapminimap/MapMiniMap.md"))]
51    #[::unity::class(namespace = "App", name = "MapMiniMap")]
52    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::mapminimap::MapMiniMap>)]
53    pub struct MapMiniMap {
54        #[static_field]
55        #[rename(name = "PrefabPath")]
56        pub prefab_path: ::unity::Il2CppString,
57        #[offset(120)]
58        #[rename(name = "m_PrefabHandle")]
59        pub m_prefab_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
60        #[offset(128)]
61        #[rename(name = "m_MiniMapObject")]
62        pub m_mini_map_object: crate::unity_engine::gameobject::GameObject,
63        #[offset(136)]
64        #[rename(name = "m_ModeStack")]
65        pub m_mode_stack: crate::system::collections::generic::stack_1::Stack_1<crate::app::minimapcontroller::MiniMapController_Mode>,
66        #[offset(144)]
67        #[rename(name = "m_MiniMapMode")]
68        pub m_mini_map_mode: crate::app::minimapcontroller::MiniMapController_Mode,
69    }
70}
71
72#[cfg(feature = "app-mapminimap-types")]
73pub use __types::*;
74
75#[cfg(feature = "app-mapminimap")]
76impl MapMiniMap {
77    #[doc = "`CreateAsync(crate::app::procinst::ProcInst)` overload"]
78    pub fn create_async(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
79        unsafe {
80            ::unity::il2cpp_call!((::unity::module_base()+0x1df5840usize)as*mut u8,();
81(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
82        }
83    }
84
85    #[doc = "`Destroy()` overload"]
86    pub fn destroy() -> () {
87        unsafe {
88            ::unity::il2cpp_call!((::unity::module_base()+0x1df5b30usize)as*mut u8,();
89            )
90        }
91    }
92
93    #[doc = "`SetMode(crate::app::minimapcontroller::MiniMapController_Mode)` overload"]
94    pub fn set_mode(mode: impl ::core::convert::Into<crate::app::minimapcontroller::MiniMapController_Mode>) -> () {
95        unsafe {
96            ::unity::il2cpp_call!((::unity::module_base()+0x1df6290usize)as*mut u8,();
97(crate::app::minimapcontroller::MiniMapController_Mode)::core::convert::Into::into(mode))
98        }
99    }
100
101    #[doc = "`SetModeHide()` overload"]
102    pub fn set_mode_hide() -> () {
103        unsafe {
104            ::unity::il2cpp_call!((::unity::module_base()+0x1df6390usize)as*mut u8,();
105            )
106        }
107    }
108
109    #[doc = "`SetModeShow()` overload"]
110    pub fn set_mode_show() -> () {
111        unsafe {
112            ::unity::il2cpp_call!((::unity::module_base()+0x1df63a0usize)as*mut u8,();
113            )
114        }
115    }
116
117    #[doc = "`SetModeMenu()` overload"]
118    pub fn set_mode_menu() -> () {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x1df63b0usize)as*mut u8,();
121            )
122        }
123    }
124
125    #[doc = "`PushModeHide()` overload"]
126    pub fn push_mode_hide() -> () {
127        unsafe {
128            ::unity::il2cpp_call!((::unity::module_base()+0x1df63c0usize)as*mut u8,();
129            )
130        }
131    }
132
133    #[doc = "`PopMode()` overload"]
134    pub fn pop_mode() -> () {
135        unsafe {
136            ::unity::il2cpp_call!((::unity::module_base()+0x1df6520usize)as*mut u8,();
137            )
138        }
139    }
140
141    #[doc = "`SetDirty()` overload"]
142    pub fn set_dirty() -> () {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x1df66d0usize)as*mut u8,();
145            )
146        }
147    }
148
149    #[doc = "`IsControl()` overload"]
150    pub fn is_control() -> bool {
151        unsafe {
152            ::unity::il2cpp_call!((::unity::module_base()+0x1df67c0usize)as*mut u8,bool;
153            )
154        }
155    }
156}
157
158#[cfg(feature = "app-mapminimap")]
159pub trait IMapMiniMapMethods: IMapMiniMap {
160    #[doc = "`IsCreating()` overload"]
161    fn is_creating(self) -> bool {
162        unsafe {
163            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x1df5b00usize)as*mut u8,bool;
165(MapMiniMap)__receiver)
166        }
167    }
168    #[doc = "`OnCreate()` overload"]
169    fn on_create(self) -> () {
170        unsafe {
171            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            {
173                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
174                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
175                    panic!(
176                        "unity: virtual slot {}
177 out of range (vtable len {}
178) on the runtime class behind {}
179 (method `{}
180`)",
181                        9usize,
182                        __vt.len(),
183                        <MapMiniMap as ::unity::ClassIdentity>::NAME,
184                        "OnCreate",
185                    )
186                });
187                let __inner: extern "C" fn(MapMiniMap, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
188                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
189                __inner(__receiver, __mi)
190            }
191        }
192    }
193    #[doc = "`OnDispose()` overload"]
194    fn on_dispose(self) -> () {
195        unsafe {
196            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197            {
198                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
199                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
200                    panic!(
201                        "unity: virtual slot {}
202 out of range (vtable len {}
203) on the runtime class behind {}
204 (method `{}
205`)",
206                        10usize,
207                        __vt.len(),
208                        <MapMiniMap as ::unity::ClassIdentity>::NAME,
209                        "OnDispose",
210                    )
211                });
212                let __inner: extern "C" fn(MapMiniMap, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
213                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
214                __inner(__receiver, __mi)
215            }
216        }
217    }
218    #[doc = "`CreateImpl()` overload"]
219    fn create_impl(self) -> () {
220        unsafe {
221            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
222            ::unity::il2cpp_call!((::unity::module_base()+0x1df5e30usize)as*mut u8,();
223(MapMiniMap)__receiver)
224        }
225    }
226    #[doc = "`InitMiniMapObject()` overload"]
227    fn init_mini_map_object(self) -> () {
228        unsafe {
229            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230            ::unity::il2cpp_call!((::unity::module_base()+0x1df5f90usize)as*mut u8,();
231(MapMiniMap)__receiver)
232        }
233    }
234    #[doc = "`SetModeImpl(crate::app::minimapcontroller::MiniMapController_Mode)` overload"]
235    fn set_mode_impl(self, mode: impl ::core::convert::Into<crate::app::minimapcontroller::MiniMapController_Mode>) -> () {
236        unsafe {
237            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
238            ::unity::il2cpp_call!((::unity::module_base()+0x1df6050usize)as*mut u8,();
239(MapMiniMap)__receiver,(crate::app::minimapcontroller::MiniMapController_Mode)::core::convert::Into::into(mode))
240        }
241    }
242    #[doc = "`GetModeImpl()` overload"]
243    fn get_mode_impl(self) -> crate::app::minimapcontroller::MiniMapController_Mode {
244        unsafe {
245            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246            ::unity::il2cpp_call!((::unity::module_base()+0x1df60e0usize)as*mut u8,crate::app::minimapcontroller::MiniMapController_Mode;
247(MapMiniMap)__receiver)
248        }
249    }
250    #[doc = "`PushModeImpl()` overload"]
251    fn push_mode_impl(self) -> () {
252        unsafe {
253            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
254            ::unity::il2cpp_call!((::unity::module_base()+0x1df60f0usize)as*mut u8,();
255(MapMiniMap)__receiver)
256        }
257    }
258    #[doc = "`PopModeImpl()` overload"]
259    fn pop_mode_impl(self) -> () {
260        unsafe {
261            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262            ::unity::il2cpp_call!((::unity::module_base()+0x1df6150usize)as*mut u8,();
263(MapMiniMap)__receiver)
264        }
265    }
266    #[doc = "`SetDirtyImpl()` overload"]
267    fn set_dirty_impl(self) -> () {
268        unsafe {
269            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270            ::unity::il2cpp_call!((::unity::module_base()+0x1df6210usize)as*mut u8,();
271(MapMiniMap)__receiver)
272        }
273    }
274    #[doc = "`GetMode()` overload"]
275    fn get_mode(self) -> crate::app::minimapcontroller::MiniMapController_Mode {
276        unsafe {
277            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
278            ::unity::il2cpp_call!((::unity::module_base()+0x1df6650usize)as*mut u8,crate::app::minimapcontroller::MiniMapController_Mode;
279(MapMiniMap)__receiver)
280        }
281    }
282    #[doc = "`.ctor()` overload"]
283    fn ctor(self) -> () {
284        unsafe {
285            let __receiver = <MapMiniMap as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
286            ::unity::il2cpp_call!((::unity::module_base()+0x1df5a10usize)as*mut u8,();
287(MapMiniMap)__receiver)
288        }
289    }
290}
291
292#[cfg(feature = "app-mapminimap")]
293impl<__T: IMapMiniMap> IMapMiniMapMethods for __T {}
294
295#[cfg(feature = "app-mapminimap")]
296impl MapMiniMap {
297    pub fn create_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
299    }
300
301    pub fn is_creating_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
303    }
304
305    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
307    }
308
309    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
311    }
312
313    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
315    }
316
317    pub fn create_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
319    }
320
321    pub fn init_mini_map_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
323    }
324
325    pub fn set_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
327    }
328
329    pub fn get_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
331    }
332
333    pub fn push_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
335    }
336
337    pub fn pop_mode_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
339    }
340
341    pub fn set_dirty_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
343    }
344
345    pub fn set_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
347    }
348
349    pub fn set_mode_hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
351    }
352
353    pub fn set_mode_show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
355    }
356
357    pub fn set_mode_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
359    }
360
361    pub fn push_mode_hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
363    }
364
365    pub fn pop_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
367    }
368
369    pub fn get_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
371    }
372
373    pub fn set_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
375    }
376
377    pub fn is_control_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
379    }
380
381    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
383    }
384}
385
386#[cfg(feature = "app-mapminimap")]
387impl MapMiniMap {
388    #[doc = "Direct (non-virtual) call to `MapMiniMap`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
389    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
390        let __mi = Self::on_create_method_info();
391        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
392        __inner(this.into(), ::core::option::Option::None)
393    }
394
395    #[doc = "Direct (non-virtual) call to `MapMiniMap`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
397        let __mi = Self::on_dispose_method_info();
398        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
399        __inner(this.into(), ::core::option::Option::None)
400    }
401}
402
403#[cfg(feature = "app-mapminimap")]
404impl MapMiniMap {
405    #[doc = "`.ctor()` — no args"]
406    pub fn new() -> Self {
407        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
408            panic!(
409                "{}
410::{}
411 failed to instantiate",
412                ::core::stringify!(MapMiniMap),
413                ::core::stringify!(new),
414            )
415        });
416        <Self as IMapMiniMapMethods>::ctor(this);
417        this
418    }
419}
420
421#[cfg(feature = "app-mapminimap")]
422#[doc(hidden)]
423pub mod prelude {
424    pub use super::{IMapMiniMap, IMapMiniMapMethods, MapMiniMap, MapMiniMap_Label};
425    #[cfg(feature = "app-procinst")]
426    pub use crate::app::procinst::IProcInstMethods;
427    #[cfg(feature = "app-singletonprocinst_1")]
428    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
429    #[cfg(feature = "system-object")]
430    pub use crate::system::object::IObjectMethods;
431    #[cfg(feature = "system-enum")]
432    pub use crate::system::r#enum::IEnumMethods;
433    #[cfg(feature = "system-valuetype")]
434    pub use crate::system::valuetype::IValueTypeMethods;
435    pub use crate::{
436        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
437        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
438    };
439}