1#[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}