Skip to main content

engage/generated/app/
profilecardfavoriterelaymapmenuitem.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::basicmenuitem::{BasicMenuItem, IBasicMenuItem},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardfavoriterelaymapmenuitem/ProfileCardFavoriteRelayMapMenuItem.md"))]
14    #[::unity::class(namespace = "App", name = "ProfileCardFavoriteRelayMapMenuItem")]
15    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
16    pub struct ProfileCardFavoriteRelayMapMenuItem {}
17}
18
19#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem-types")]
20pub use __types::*;
21
22#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem")]
23pub trait IProfileCardFavoriteRelayMapMenuItemMethods: IProfileCardFavoriteRelayMapMenuItem {
24    #[doc = "`get_m_FavoriteMapData()` overload"]
25    fn get_m_favorite_map_data(self) -> crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData {
26        unsafe {
27            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
28                <Self as ::unity::SystemObject>::as_instance(self),
29            );
30            ::unity::il2cpp_call!((::unity::module_base()+0x2316c00usize)as*mut u8,crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData;
31(ProfileCardFavoriteRelayMapMenuItem)__receiver)
32        }
33    }
34    #[doc = "`set_m_FavoriteMapData(crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData)` overload"]
35    fn set_m_favorite_map_data(self, value: impl ::core::convert::Into<crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData>) -> () {
36        unsafe {
37            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
38                <Self as ::unity::SystemObject>::as_instance(self),
39            );
40            ::unity::il2cpp_call!((::unity::module_base()+0x2316c10usize)as*mut u8,();
41(ProfileCardFavoriteRelayMapMenuItem)__receiver,(crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData)::core::convert::Into::into(value))
42        }
43    }
44    #[doc = "`get_m_Decided()` overload"]
45    fn get_m_decided(self) -> bool {
46        unsafe {
47            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
48                <Self as ::unity::SystemObject>::as_instance(self),
49            );
50            ::unity::il2cpp_call!((::unity::module_base()+0x2316c20usize)as*mut u8,bool;
51(ProfileCardFavoriteRelayMapMenuItem)__receiver)
52        }
53    }
54    #[doc = "`set_m_Decided(bool)` overload"]
55    fn set_m_decided(self, value: impl ::core::convert::Into<bool>) -> () {
56        unsafe {
57            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
58                <Self as ::unity::SystemObject>::as_instance(self),
59            );
60            ::unity::il2cpp_call!((::unity::module_base()+0x2316c30usize)as*mut u8,();
61(ProfileCardFavoriteRelayMapMenuItem)__receiver,(bool)::core::convert::Into::into(value))
62        }
63    }
64    #[doc = "`.ctor(crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData, bool)` overload"]
65    fn ctor(
66        self,
67        favorite_map_data: impl ::core::convert::Into<crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData>,
68        initial_select: impl ::core::convert::Into<bool>,
69    ) -> () {
70        unsafe {
71            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
72                <Self as ::unity::SystemObject>::as_instance(self),
73            );
74            ::unity::il2cpp_call!((::unity::module_base()+0x2315890usize)as*mut u8,();
75(ProfileCardFavoriteRelayMapMenuItem)__receiver,(crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData)::core::convert::Into::into(favorite_map_data),(bool)::core::convert::Into::into(initial_select))
76        }
77    }
78    #[doc = "`OnBuild()` overload"]
79    fn on_build(self) -> () {
80        unsafe {
81            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
82                <Self as ::unity::SystemObject>::as_instance(self),
83            );
84            {
85                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
86                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
87                    panic!(
88                        "unity: virtual slot {}
89 out of range (vtable len {}
90) on the runtime class behind {}
91 (method `{}
92`)",
93                        10usize,
94                        __vt.len(),
95                        <ProfileCardFavoriteRelayMapMenuItem as ::unity::ClassIdentity>::NAME,
96                        "OnBuild",
97                    )
98                });
99                let __inner: extern "C" fn(ProfileCardFavoriteRelayMapMenuItem, ::unity::OptionalMethod) -> () =
100                    ::core::mem::transmute(__vi.method_ptr);
101                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
102                __inner(__receiver, __mi)
103            }
104        }
105    }
106    #[doc = "`OnBuildMenuItemContent()` overload"]
107    fn on_build_menu_item_content(self) -> () {
108        unsafe {
109            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
110                <Self as ::unity::SystemObject>::as_instance(self),
111            );
112            {
113                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
114                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
115                    panic!(
116                        "unity: virtual slot {}
117 out of range (vtable len {}
118) on the runtime class behind {}
119 (method `{}
120`)",
121                        11usize,
122                        __vt.len(),
123                        <ProfileCardFavoriteRelayMapMenuItem as ::unity::ClassIdentity>::NAME,
124                        "OnBuildMenuItemContent",
125                    )
126                });
127                let __inner: extern "C" fn(ProfileCardFavoriteRelayMapMenuItem, ::unity::OptionalMethod) -> () =
128                    ::core::mem::transmute(__vi.method_ptr);
129                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
130                __inner(__receiver, __mi)
131            }
132        }
133    }
134    #[doc = "`SetInitialColor()` overload"]
135    fn set_initial_color(self) -> () {
136        unsafe {
137            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
138                <Self as ::unity::SystemObject>::as_instance(self),
139            );
140            ::unity::il2cpp_call!((::unity::module_base()+0x2316ca0usize)as*mut u8,();
141(ProfileCardFavoriteRelayMapMenuItem)__receiver)
142        }
143    }
144    #[doc = "`UpdateFixedCursor()` overload"]
145    fn update_fixed_cursor(self) -> () {
146        unsafe {
147            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
148                <Self as ::unity::SystemObject>::as_instance(self),
149            );
150            ::unity::il2cpp_call!((::unity::module_base()+0x2316e00usize)as*mut u8,();
151(ProfileCardFavoriteRelayMapMenuItem)__receiver)
152        }
153    }
154    #[doc = "`UpdateNewIcon()` overload"]
155    fn update_new_icon(self) -> () {
156        unsafe {
157            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
158                <Self as ::unity::SystemObject>::as_instance(self),
159            );
160            ::unity::il2cpp_call!((::unity::module_base()+0x2316ef0usize)as*mut u8,();
161(ProfileCardFavoriteRelayMapMenuItem)__receiver)
162        }
163    }
164    #[doc = "`SetDecided(bool)` overload"]
165    fn set_decided(self, decided: impl ::core::convert::Into<bool>) -> () {
166        unsafe {
167            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
168                <Self as ::unity::SystemObject>::as_instance(self),
169            );
170            ::unity::il2cpp_call!((::unity::module_base()+0x2316850usize)as*mut u8,();
171(ProfileCardFavoriteRelayMapMenuItem)__receiver,(bool)::core::convert::Into::into(decided))
172        }
173    }
174    #[doc = "`OnSelect()` overload"]
175    fn on_select(self) -> () {
176        unsafe {
177            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
178                <Self as ::unity::SystemObject>::as_instance(self),
179            );
180            {
181                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
182                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
183                    panic!(
184                        "unity: virtual slot {}
185 out of range (vtable len {}
186) on the runtime class behind {}
187 (method `{}
188`)",
189                        12usize,
190                        __vt.len(),
191                        <ProfileCardFavoriteRelayMapMenuItem as ::unity::ClassIdentity>::NAME,
192                        "OnSelect",
193                    )
194                });
195                let __inner: extern "C" fn(ProfileCardFavoriteRelayMapMenuItem, ::unity::OptionalMethod) -> () =
196                    ::core::mem::transmute(__vi.method_ptr);
197                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
198                __inner(__receiver, __mi)
199            }
200        }
201    }
202    #[doc = "`OnCursorMoveEnd()` overload"]
203    fn on_cursor_move_end(self) -> () {
204        unsafe {
205            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
206                <Self as ::unity::SystemObject>::as_instance(self),
207            );
208            {
209                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
210                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
211                    panic!(
212                        "unity: virtual slot {}
213 out of range (vtable len {}
214) on the runtime class behind {}
215 (method `{}
216`)",
217                        14usize,
218                        __vt.len(),
219                        <ProfileCardFavoriteRelayMapMenuItem as ::unity::ClassIdentity>::NAME,
220                        "OnCursorMoveEnd",
221                    )
222                });
223                let __inner: extern "C" fn(ProfileCardFavoriteRelayMapMenuItem, ::unity::OptionalMethod) -> () =
224                    ::core::mem::transmute(__vi.method_ptr);
225                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
226                __inner(__receiver, __mi)
227            }
228        }
229    }
230    #[doc = "`OnDeselect()` overload"]
231    fn on_deselect(self) -> () {
232        unsafe {
233            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
234                <Self as ::unity::SystemObject>::as_instance(self),
235            );
236            {
237                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
238                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
239                    panic!(
240                        "unity: virtual slot {}
241 out of range (vtable len {}
242) on the runtime class behind {}
243 (method `{}
244`)",
245                        13usize,
246                        __vt.len(),
247                        <ProfileCardFavoriteRelayMapMenuItem as ::unity::ClassIdentity>::NAME,
248                        "OnDeselect",
249                    )
250                });
251                let __inner: extern "C" fn(ProfileCardFavoriteRelayMapMenuItem, ::unity::OptionalMethod) -> () =
252                    ::core::mem::transmute(__vi.method_ptr);
253                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
254                __inner(__receiver, __mi)
255            }
256        }
257    }
258    #[doc = "`ACall()` overload"]
259    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
260        unsafe {
261            let __receiver = <ProfileCardFavoriteRelayMapMenuItem as ::unity::FromIlInstance>::from_il_instance(
262                <Self as ::unity::SystemObject>::as_instance(self),
263            );
264            {
265                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
266                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
267                    panic!(
268                        "unity: virtual slot {}
269 out of range (vtable len {}
270) on the runtime class behind {}
271 (method `{}
272`)",
273                        18usize,
274                        __vt.len(),
275                        <ProfileCardFavoriteRelayMapMenuItem as ::unity::ClassIdentity>::NAME,
276                        "ACall",
277                    )
278                });
279                let __inner: extern "C" fn(ProfileCardFavoriteRelayMapMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
280                    ::core::mem::transmute(__vi.method_ptr);
281                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
282                __inner(__receiver, __mi)
283            }
284        }
285    }
286}
287
288#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem")]
289impl<__T: IProfileCardFavoriteRelayMapMenuItem> IProfileCardFavoriteRelayMapMenuItemMethods for __T {}
290
291#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem")]
292impl ProfileCardFavoriteRelayMapMenuItem {
293    pub fn get_m_favorite_map_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
295    }
296
297    pub fn set_m_favorite_map_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
299    }
300
301    pub fn get_m_decided_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
303    }
304
305    pub fn set_m_decided_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
307    }
308
309    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
311    }
312
313    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
315    }
316
317    pub fn on_build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
319    }
320
321    pub fn set_initial_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
323    }
324
325    pub fn update_fixed_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
327    }
328
329    pub fn update_new_icon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
331    }
332
333    pub fn set_decided_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
335    }
336
337    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
339    }
340
341    pub fn on_cursor_move_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
343    }
344
345    pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
347    }
348
349    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
351    }
352}
353
354#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem")]
355impl ProfileCardFavoriteRelayMapMenuItem {
356    #[doc = "Direct (non-virtual) call to `ProfileCardFavoriteRelayMapMenuItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
357    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
358        let __mi = Self::on_build_method_info();
359        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
360        __inner(this.into(), ::core::option::Option::None)
361    }
362
363    #[doc = "Direct (non-virtual) call to `ProfileCardFavoriteRelayMapMenuItem`'s own `OnBuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
364    pub unsafe fn on_build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
365        let __mi = Self::on_build_menu_item_content_method_info();
366        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
367        __inner(this.into(), ::core::option::Option::None)
368    }
369
370    #[doc = "Direct (non-virtual) call to `ProfileCardFavoriteRelayMapMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
371    pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
372        let __mi = Self::on_select_method_info();
373        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
374        __inner(this.into(), ::core::option::Option::None)
375    }
376
377    #[doc = "Direct (non-virtual) call to `ProfileCardFavoriteRelayMapMenuItem`'s own `OnCursorMoveEnd`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
378    pub unsafe fn on_cursor_move_end(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
379        let __mi = Self::on_cursor_move_end_method_info();
380        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
381        __inner(this.into(), ::core::option::Option::None)
382    }
383
384    #[doc = "Direct (non-virtual) call to `ProfileCardFavoriteRelayMapMenuItem`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
385    pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
386        let __mi = Self::on_deselect_method_info();
387        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
388        __inner(this.into(), ::core::option::Option::None)
389    }
390
391    #[doc = "Direct (non-virtual) call to `ProfileCardFavoriteRelayMapMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
392    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
393        let __mi = Self::a_call_method_info();
394        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
395            ::core::mem::transmute(__mi.method_ptr);
396        __inner(this.into(), ::core::option::Option::None)
397    }
398}
399
400#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem")]
401impl ProfileCardFavoriteRelayMapMenuItem {
402    #[doc = "`.ctor(crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData, bool)` — overload selector"]
403    pub fn new(favorite_map_data: crate::app::profilecardfavoritemapdata::ProfileCardFavoriteMapData, initial_select: bool) -> Self {
404        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
405            panic!(
406                "{}
407::{}
408 failed to instantiate",
409                ::core::stringify!(ProfileCardFavoriteRelayMapMenuItem),
410                ::core::stringify!(new),
411            )
412        });
413        <Self as IProfileCardFavoriteRelayMapMenuItemMethods>::ctor(this, favorite_map_data, initial_select);
414        this
415    }
416}
417
418#[cfg(feature = "app-profilecardfavoriterelaymapmenuitem")]
419#[doc(hidden)]
420pub mod prelude {
421    pub use super::{IProfileCardFavoriteRelayMapMenuItem, IProfileCardFavoriteRelayMapMenuItemMethods, ProfileCardFavoriteRelayMapMenuItem};
422    #[cfg(feature = "app-basicmenuitem")]
423    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
424    #[cfg(feature = "system-object")]
425    pub use crate::system::object::IObjectMethods;
426    pub use crate::{app::basicmenuitem::IBasicMenuItem, system::object::IObject};
427}