1#[cfg(feature = "app-profilecardselecteditmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenu::{BasicMenu, IBasicMenu},
11 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12 procinst::{IProcInst, ProcInst},
13 },
14 system::{
15 delegate::{Delegate, IDelegate},
16 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17 object::{IObject, Object},
18 r#enum::{Enum, IEnum},
19 valuetype::{IValueType, ValueType},
20 },
21 };
22
23 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardselecteditmenu/ProfileCardSelectEditMenu_Result2.md"))]
24 #[repr(C)]
25 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
26 pub struct ProfileCardSelectEditMenu_Result2 {
27 pub value: i32,
28 }
29 impl ::unity::ClassIdentity for ProfileCardSelectEditMenu_Result2 {
30 const NAME: &'static str = "ProfileCardSelectEditMenu.Result2";
31 const NAMESPACE: &'static str = "App";
32
33 fn class() -> ::unity::Class {
34 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
35 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
36 }
37 }
38 impl ::unity::IlType for ProfileCardSelectEditMenu_Result2 {
39 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
40 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
41 }
42 }
43 impl ProfileCardSelectEditMenu_Result2 {
44 pub fn title() -> Self {
45 Self { value: 0 }
46 }
47
48 pub fn comment() -> Self {
49 Self { value: 1 }
50 }
51
52 pub fn character() -> Self {
53 Self { value: 2 }
54 }
55
56 pub fn relay_map() -> Self {
57 Self { value: 3 }
58 }
59
60 pub fn bg() -> Self {
61 Self { value: 4 }
62 }
63
64 pub fn frame() -> Self {
65 Self { value: 5 }
66 }
67
68 pub fn text_deco() -> Self {
69 Self { value: 6 }
70 }
71
72 pub fn text_color() -> Self {
73 Self { value: 7 }
74 }
75
76 pub fn character_stamp() -> Self {
77 Self { value: 8 }
78 }
79
80 pub fn stamp() -> Self {
81 Self { value: 9 }
82 }
83
84 pub fn end() -> Self {
85 Self { value: 10 }
86 }
87
88 pub fn num() -> Self {
89 Self { value: 10 }
90 }
91 }
92
93 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardselecteditmenu/ProfileCardSelectEditMenu_DecideEventHandler.md"))]
94 #[::unity::class(namespace = "App", name = "ProfileCardSelectEditMenu.DecideEventHandler")]
95 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
96 pub struct ProfileCardSelectEditMenu_DecideEventHandler {}
97
98 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardselecteditmenu/ProfileCardSelectEditMenu_DisposeEventHandler.md"))]
99 #[::unity::class(namespace = "App", name = "ProfileCardSelectEditMenu.DisposeEventHandler")]
100 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
101 pub struct ProfileCardSelectEditMenu_DisposeEventHandler {}
102
103 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardselecteditmenu/ProfileCardSelectEditMenu.md"))]
104 #[::unity::class(namespace = "App", name = "ProfileCardSelectEditMenu")]
105 #[parent(crate::app::basicmenu::BasicMenu)]
106 pub struct ProfileCardSelectEditMenu {
107 #[offset(200)]
108 #[rename(name = "m_ProfileCardRoot")]
109 pub m_profile_card_root: crate::app::profilecardroot::ProfileCardRoot,
110 #[offset(208)]
111 #[rename(name = "m_DecideEventHandler")]
112 pub m_decide_event_handler: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler,
113 #[offset(216)]
114 #[rename(name = "m_DisposeEventHandler")]
115 pub m_dispose_event_handler: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler,
116 }
117
118 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardselecteditmenu/ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem.md"))]
119 #[::unity::class(namespace = "App", name = "ProfileCardSelectEditMenu.ProfileCardSelectEditMenuItem")]
120 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
121 pub struct ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem {
122 #[offset(100)]
123 #[rename(name = "m_Result2")]
124 pub m_result2: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2,
125 #[offset(104)]
126 #[rename(name = "m_DecideEventHandler")]
127 pub m_decide_event_handler: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler,
128 #[offset(112)]
129 #[rename(name = "m_NameMid")]
130 pub m_name_mid: ::unity::Array<::unity::Il2CppString>,
131 }
132}
133
134#[cfg(feature = "app-profilecardselecteditmenu-types")]
135pub use __types::*;
136
137#[cfg(feature = "app-profilecardselecteditmenu")]
138pub trait IProfileCardSelectEditMenu_DecideEventHandlerMethods: IProfileCardSelectEditMenu_DecideEventHandler {
139 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
140 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
141 unsafe {
142 let __receiver = <ProfileCardSelectEditMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
143 <Self as ::unity::SystemObject>::as_instance(self),
144 );
145 ::unity::il2cpp_call!((::unity::module_base()+0x226a8f0usize)as*mut u8,();
146(ProfileCardSelectEditMenu_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
147 }
148 }
149 #[doc = "`Invoke(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2)` overload"]
150 fn invoke(self, result: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2>) -> () {
151 unsafe {
152 let __receiver = <ProfileCardSelectEditMenu_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
153 <Self as ::unity::SystemObject>::as_instance(self),
154 );
155 {
156 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
157 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
158 panic!(
159 "unity: virtual slot {}
160 out of range (vtable len {}
161) on the runtime class behind {}
162 (method `{}
163`)",
164 13usize,
165 __vt.len(),
166 <ProfileCardSelectEditMenu_DecideEventHandler as ::unity::ClassIdentity>::NAME,
167 "Invoke",
168 )
169 });
170 let __inner: extern "C" fn(
171 ProfileCardSelectEditMenu_DecideEventHandler,
172 crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2,
173 ::unity::OptionalMethod,
174 ) -> () = ::core::mem::transmute(__vi.method_ptr);
175 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
176 __inner(__receiver, ::core::convert::Into::into(result), __mi)
177 }
178 }
179 }
180}
181
182#[cfg(feature = "app-profilecardselecteditmenu")]
183impl<__T: IProfileCardSelectEditMenu_DecideEventHandler> IProfileCardSelectEditMenu_DecideEventHandlerMethods for __T {}
184
185#[cfg(feature = "app-profilecardselecteditmenu")]
186impl ProfileCardSelectEditMenu_DecideEventHandler {
187 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
189 }
190
191 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
193 }
194}
195
196#[cfg(feature = "app-profilecardselecteditmenu")]
197impl ProfileCardSelectEditMenu_DecideEventHandler {
198 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
199 pub unsafe fn invoke(
200 this: impl ::core::convert::Into<::unity::IlInstance>,
201 result: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2,
202 ) -> () {
203 let __mi = Self::invoke_method_info();
204 let __inner: extern "C" fn(
205 ::unity::IlInstance,
206 crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2,
207 ::unity::OptionalMethod,
208 ) -> () = ::core::mem::transmute(__mi.method_ptr);
209 __inner(this.into(), result, ::core::option::Option::None)
210 }
211}
212
213#[cfg(feature = "app-profilecardselecteditmenu")]
214impl ProfileCardSelectEditMenu_DecideEventHandler {
215 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
216 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
217 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
218 panic!(
219 "{}
220::{}
221 failed to instantiate",
222 ::core::stringify!(ProfileCardSelectEditMenu_DecideEventHandler),
223 ::core::stringify!(new),
224 )
225 });
226 <Self as IProfileCardSelectEditMenu_DecideEventHandlerMethods>::ctor(this, object, method);
227 this
228 }
229}
230
231#[cfg(feature = "app-profilecardselecteditmenu")]
232pub trait IProfileCardSelectEditMenu_DisposeEventHandlerMethods: IProfileCardSelectEditMenu_DisposeEventHandler {
233 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
234 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
235 unsafe {
236 let __receiver = <ProfileCardSelectEditMenu_DisposeEventHandler as ::unity::FromIlInstance>::from_il_instance(
237 <Self as ::unity::SystemObject>::as_instance(self),
238 );
239 ::unity::il2cpp_call!((::unity::module_base()+0x226ac10usize)as*mut u8,();
240(ProfileCardSelectEditMenu_DisposeEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
241 }
242 }
243 #[doc = "`Invoke()` overload"]
244 fn invoke(self) -> () {
245 unsafe {
246 let __receiver = <ProfileCardSelectEditMenu_DisposeEventHandler as ::unity::FromIlInstance>::from_il_instance(
247 <Self as ::unity::SystemObject>::as_instance(self),
248 );
249 {
250 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
251 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
252 panic!(
253 "unity: virtual slot {}
254 out of range (vtable len {}
255) on the runtime class behind {}
256 (method `{}
257`)",
258 13usize,
259 __vt.len(),
260 <ProfileCardSelectEditMenu_DisposeEventHandler as ::unity::ClassIdentity>::NAME,
261 "Invoke",
262 )
263 });
264 let __inner: extern "C" fn(ProfileCardSelectEditMenu_DisposeEventHandler, ::unity::OptionalMethod) -> () =
265 ::core::mem::transmute(__vi.method_ptr);
266 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
267 __inner(__receiver, __mi)
268 }
269 }
270 }
271}
272
273#[cfg(feature = "app-profilecardselecteditmenu")]
274impl<__T: IProfileCardSelectEditMenu_DisposeEventHandler> IProfileCardSelectEditMenu_DisposeEventHandlerMethods for __T {}
275
276#[cfg(feature = "app-profilecardselecteditmenu")]
277impl ProfileCardSelectEditMenu_DisposeEventHandler {
278 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
280 }
281
282 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
284 }
285}
286
287#[cfg(feature = "app-profilecardselecteditmenu")]
288impl ProfileCardSelectEditMenu_DisposeEventHandler {
289 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu_DisposeEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
290 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
291 let __mi = Self::invoke_method_info();
292 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
293 __inner(this.into(), ::core::option::Option::None)
294 }
295}
296
297#[cfg(feature = "app-profilecardselecteditmenu")]
298impl ProfileCardSelectEditMenu_DisposeEventHandler {
299 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
300 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
301 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
302 panic!(
303 "{}
304::{}
305 failed to instantiate",
306 ::core::stringify!(ProfileCardSelectEditMenu_DisposeEventHandler),
307 ::core::stringify!(new),
308 )
309 });
310 <Self as IProfileCardSelectEditMenu_DisposeEventHandlerMethods>::ctor(this, object, method);
311 this
312 }
313}
314
315#[cfg(feature = "app-profilecardselecteditmenu")]
316impl ProfileCardSelectEditMenu {
317 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilecardselecteditmenucontent::ProfileCardSelectEditMenuContent, crate::app::profilecardroot::ProfileCardRoot, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler)` overload"]
318 pub fn create_bind(
319 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
320 menu_content: impl ::core::convert::Into<crate::app::profilecardselecteditmenucontent::ProfileCardSelectEditMenuContent>,
321 profile_card_root: impl ::core::convert::Into<crate::app::profilecardroot::ProfileCardRoot>,
322 initial_select_result2: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2>,
323 decide_event_handler: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler>,
324 dispose_event_handler: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler>,
325 ) -> crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu {
326 unsafe {
327 ::unity::il2cpp_call!((::unity::module_base()+0x2323620usize)as*mut u8,crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu;
328(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilecardselecteditmenucontent::ProfileCardSelectEditMenuContent)::core::convert::Into::into(menu_content),(crate::app::profilecardroot::ProfileCardRoot)::core::convert::Into::into(profile_card_root),(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2)::core::convert::Into::into(initial_select_result2),(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler)::core::convert::Into::into(dispose_event_handler))
329 }
330 }
331}
332
333#[cfg(feature = "app-profilecardselecteditmenu")]
334pub trait IProfileCardSelectEditMenuMethods: IProfileCardSelectEditMenu {
335 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::profilecardroot::ProfileCardRoot, i32, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler)` overload"]
336 fn ctor(
337 self,
338 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
339 menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
340 profile_card_root: impl ::core::convert::Into<crate::app::profilecardroot::ProfileCardRoot>,
341 initial_select_index: impl ::core::convert::Into<i32>,
342 decide_event_handler: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler>,
343 dispose_event_handler: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler>,
344 ) -> () {
345 unsafe {
346 let __receiver =
347 <ProfileCardSelectEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348 ::unity::il2cpp_call!((::unity::module_base()+0x23239e0usize)as*mut u8,();
349(ProfileCardSelectEditMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::profilecardroot::ProfileCardRoot)::core::convert::Into::into(profile_card_root),(i32)::core::convert::Into::into(initial_select_index),(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler),(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler)::core::convert::Into::into(dispose_event_handler))
350 }
351 }
352 #[doc = "`GetName()` overload"]
353 fn get_name(self) -> ::unity::Il2CppString {
354 unsafe {
355 let __receiver =
356 <ProfileCardSelectEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357 {
358 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
359 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
360 panic!(
361 "unity: virtual slot {}
362 out of range (vtable len {}
363) on the runtime class behind {}
364 (method `{}
365`)",
366 30usize,
367 __vt.len(),
368 <ProfileCardSelectEditMenu as ::unity::ClassIdentity>::NAME,
369 "GetName",
370 )
371 });
372 let __inner: extern "C" fn(ProfileCardSelectEditMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
373 ::core::mem::transmute(__vi.method_ptr);
374 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
375 __inner(__receiver, __mi)
376 }
377 }
378 }
379 #[doc = "`GetProfileCardRoot()` overload"]
380 fn get_profile_card_root(self) -> crate::app::profilecardroot::ProfileCardRoot {
381 unsafe {
382 let __receiver =
383 <ProfileCardSelectEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384 ::unity::il2cpp_call!((::unity::module_base()+0x2323ad0usize)as*mut u8,crate::app::profilecardroot::ProfileCardRoot;
385(ProfileCardSelectEditMenu)__receiver)
386 }
387 }
388 #[doc = "`BCall()` overload"]
389 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
390 unsafe {
391 let __receiver =
392 <ProfileCardSelectEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393 {
394 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
395 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
396 panic!(
397 "unity: virtual slot {}
398 out of range (vtable len {}
399) on the runtime class behind {}
400 (method `{}
401`)",
402 51usize,
403 __vt.len(),
404 <ProfileCardSelectEditMenu as ::unity::ClassIdentity>::NAME,
405 "BCall",
406 )
407 });
408 let __inner: extern "C" fn(ProfileCardSelectEditMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
409 ::core::mem::transmute(__vi.method_ptr);
410 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
411 __inner(__receiver, __mi)
412 }
413 }
414 }
415 #[doc = "`OnClose()` overload"]
416 fn on_close(self) -> () {
417 unsafe {
418 let __receiver =
419 <ProfileCardSelectEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420 {
421 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
422 let __vi = *__vt.get(26usize).unwrap_or_else(|| {
423 panic!(
424 "unity: virtual slot {}
425 out of range (vtable len {}
426) on the runtime class behind {}
427 (method `{}
428`)",
429 26usize,
430 __vt.len(),
431 <ProfileCardSelectEditMenu as ::unity::ClassIdentity>::NAME,
432 "OnClose",
433 )
434 });
435 let __inner: extern "C" fn(ProfileCardSelectEditMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
436 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
437 __inner(__receiver, __mi)
438 }
439 }
440 }
441 #[doc = "`OnDispose()` overload"]
442 fn on_dispose(self) -> () {
443 unsafe {
444 let __receiver =
445 <ProfileCardSelectEditMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
446 {
447 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
448 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
449 panic!(
450 "unity: virtual slot {}
451 out of range (vtable len {}
452) on the runtime class behind {}
453 (method `{}
454`)",
455 10usize,
456 __vt.len(),
457 <ProfileCardSelectEditMenu as ::unity::ClassIdentity>::NAME,
458 "OnDispose",
459 )
460 });
461 let __inner: extern "C" fn(ProfileCardSelectEditMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
462 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
463 __inner(__receiver, __mi)
464 }
465 }
466 }
467}
468
469#[cfg(feature = "app-profilecardselecteditmenu")]
470impl<__T: IProfileCardSelectEditMenu> IProfileCardSelectEditMenuMethods for __T {}
471
472#[cfg(feature = "app-profilecardselecteditmenu")]
473impl ProfileCardSelectEditMenu {
474 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
476 }
477
478 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
480 }
481
482 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
484 }
485
486 pub fn get_profile_card_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
488 }
489
490 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
492 }
493
494 pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
496 }
497
498 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
500 }
501}
502
503#[cfg(feature = "app-profilecardselecteditmenu")]
504impl ProfileCardSelectEditMenu {
505 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
506 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
507 let __mi = Self::get_name_method_info();
508 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
509 __inner(this.into(), ::core::option::Option::None)
510 }
511
512 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
513 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
514 let __mi = Self::b_call_method_info();
515 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
516 ::core::mem::transmute(__mi.method_ptr);
517 __inner(this.into(), ::core::option::Option::None)
518 }
519
520 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu`'s own `OnClose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
521 pub unsafe fn on_close(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
522 let __mi = Self::on_close_method_info();
523 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
524 __inner(this.into(), ::core::option::Option::None)
525 }
526
527 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
528 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
529 let __mi = Self::on_dispose_method_info();
530 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
531 __inner(this.into(), ::core::option::Option::None)
532 }
533}
534
535#[cfg(feature = "app-profilecardselecteditmenu")]
536impl ProfileCardSelectEditMenu {
537 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::profilecardroot::ProfileCardRoot, i32, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler)` — overload selector"]
538 pub fn new(
539 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
540 menu_content: crate::app::basicmenucontent::BasicMenuContent,
541 profile_card_root: crate::app::profilecardroot::ProfileCardRoot,
542 initial_select_index: i32,
543 decide_event_handler: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler,
544 dispose_event_handler: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DisposeEventHandler,
545 ) -> Self {
546 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
547 panic!(
548 "{}
549::{}
550 failed to instantiate",
551 ::core::stringify!(ProfileCardSelectEditMenu),
552 ::core::stringify!(new),
553 )
554 });
555 <Self as IProfileCardSelectEditMenuMethods>::ctor(
556 this,
557 menu_item_list,
558 menu_content,
559 profile_card_root,
560 initial_select_index,
561 decide_event_handler,
562 dispose_event_handler,
563 );
564 this
565 }
566}
567
568#[cfg(feature = "app-profilecardselecteditmenu")]
569pub trait IProfileCardSelectEditMenu_ProfileCardSelectEditMenuItemMethods: IProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem {
570 #[doc = "`.ctor(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler)` overload"]
571 fn ctor(
572 self,
573 result2: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2>,
574 decide_event_handler: impl ::core::convert::Into<crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler>,
575 ) -> () {
576 unsafe {
577 let __receiver = <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::FromIlInstance>::from_il_instance(
578 <Self as ::unity::SystemObject>::as_instance(self),
579 );
580 ::unity::il2cpp_call!((::unity::module_base()+0x226ae80usize)as*mut u8,();
581(ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem)__receiver,(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2)::core::convert::Into::into(result2),(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
582 }
583 }
584 #[doc = "`GetName()` overload"]
585 fn get_name(self) -> ::unity::Il2CppString {
586 unsafe {
587 let __receiver = <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::FromIlInstance>::from_il_instance(
588 <Self as ::unity::SystemObject>::as_instance(self),
589 );
590 {
591 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
592 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
593 panic!(
594 "unity: virtual slot {}
595 out of range (vtable len {}
596) on the runtime class behind {}
597 (method `{}
598`)",
599 4usize,
600 __vt.len(),
601 <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::ClassIdentity>::NAME,
602 "GetName",
603 )
604 });
605 let __inner: extern "C" fn(
606 ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem,
607 ::unity::OptionalMethod,
608 ) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
609 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
610 __inner(__receiver, __mi)
611 }
612 }
613 }
614 #[doc = "`OnSelect()` overload"]
615 fn on_select(self) -> () {
616 unsafe {
617 let __receiver = <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::FromIlInstance>::from_il_instance(
618 <Self as ::unity::SystemObject>::as_instance(self),
619 );
620 {
621 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
622 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
623 panic!(
624 "unity: virtual slot {}
625 out of range (vtable len {}
626) on the runtime class behind {}
627 (method `{}
628`)",
629 12usize,
630 __vt.len(),
631 <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::ClassIdentity>::NAME,
632 "OnSelect",
633 )
634 });
635 let __inner: extern "C" fn(ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem, ::unity::OptionalMethod) -> () =
636 ::core::mem::transmute(__vi.method_ptr);
637 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
638 __inner(__receiver, __mi)
639 }
640 }
641 }
642 #[doc = "`OnDeselect()` overload"]
643 fn on_deselect(self) -> () {
644 unsafe {
645 let __receiver = <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::FromIlInstance>::from_il_instance(
646 <Self as ::unity::SystemObject>::as_instance(self),
647 );
648 {
649 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
650 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
651 panic!(
652 "unity: virtual slot {}
653 out of range (vtable len {}
654) on the runtime class behind {}
655 (method `{}
656`)",
657 13usize,
658 __vt.len(),
659 <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::ClassIdentity>::NAME,
660 "OnDeselect",
661 )
662 });
663 let __inner: extern "C" fn(ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem, ::unity::OptionalMethod) -> () =
664 ::core::mem::transmute(__vi.method_ptr);
665 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
666 __inner(__receiver, __mi)
667 }
668 }
669 }
670 #[doc = "`SetBlinkOnProfileCardRoot(bool)` overload"]
671 fn set_blink_on_profile_card_root(self, on: impl ::core::convert::Into<bool>) -> () {
672 unsafe {
673 let __receiver = <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::FromIlInstance>::from_il_instance(
674 <Self as ::unity::SystemObject>::as_instance(self),
675 );
676 ::unity::il2cpp_call!((::unity::module_base()+0x226b390usize)as*mut u8,();
677(ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem)__receiver,(bool)::core::convert::Into::into(on))
678 }
679 }
680 #[doc = "`ACall()` overload"]
681 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
682 unsafe {
683 let __receiver = <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::FromIlInstance>::from_il_instance(
684 <Self as ::unity::SystemObject>::as_instance(self),
685 );
686 {
687 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
688 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
689 panic!(
690 "unity: virtual slot {}
691 out of range (vtable len {}
692) on the runtime class behind {}
693 (method `{}
694`)",
695 18usize,
696 __vt.len(),
697 <ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem as ::unity::ClassIdentity>::NAME,
698 "ACall",
699 )
700 });
701 let __inner: extern "C" fn(
702 ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem,
703 ::unity::OptionalMethod,
704 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
705 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
706 __inner(__receiver, __mi)
707 }
708 }
709 }
710}
711
712#[cfg(feature = "app-profilecardselecteditmenu")]
713impl<__T: IProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem> IProfileCardSelectEditMenu_ProfileCardSelectEditMenuItemMethods for __T {}
714
715#[cfg(feature = "app-profilecardselecteditmenu")]
716impl ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem {
717 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
719 }
720
721 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
722 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
723 }
724
725 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
726 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
727 }
728
729 pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
730 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
731 }
732
733 pub fn set_blink_on_profile_card_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
734 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
735 }
736
737 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
738 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
739 }
740}
741
742#[cfg(feature = "app-profilecardselecteditmenu")]
743impl ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem {
744 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
745 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
746 let __mi = Self::get_name_method_info();
747 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
748 __inner(this.into(), ::core::option::Option::None)
749 }
750
751 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
752 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
753 let __mi = Self::on_select_method_info();
754 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
755 __inner(this.into(), ::core::option::Option::None)
756 }
757
758 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
759 pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
760 let __mi = Self::on_deselect_method_info();
761 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
762 __inner(this.into(), ::core::option::Option::None)
763 }
764
765 #[doc = "Direct (non-virtual) call to `ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
766 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
767 let __mi = Self::a_call_method_info();
768 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
769 ::core::mem::transmute(__mi.method_ptr);
770 __inner(this.into(), ::core::option::Option::None)
771 }
772}
773
774#[cfg(feature = "app-profilecardselecteditmenu")]
775impl ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem {
776 #[doc = "`.ctor(crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2, crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler)` — overload selector"]
777 pub fn new(
778 result2: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_Result2,
779 decide_event_handler: crate::app::profilecardselecteditmenu::ProfileCardSelectEditMenu_DecideEventHandler,
780 ) -> Self {
781 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
782 panic!(
783 "{}
784::{}
785 failed to instantiate",
786 ::core::stringify!(ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem),
787 ::core::stringify!(new),
788 )
789 });
790 <Self as IProfileCardSelectEditMenu_ProfileCardSelectEditMenuItemMethods>::ctor(this, result2, decide_event_handler);
791 this
792 }
793}
794
795#[cfg(feature = "app-profilecardselecteditmenu")]
796#[doc(hidden)]
797pub mod prelude {
798 pub use super::{
799 IProfileCardSelectEditMenu, IProfileCardSelectEditMenuMethods, IProfileCardSelectEditMenu_DecideEventHandler,
800 IProfileCardSelectEditMenu_DecideEventHandlerMethods, IProfileCardSelectEditMenu_DisposeEventHandler,
801 IProfileCardSelectEditMenu_DisposeEventHandlerMethods, IProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem,
802 IProfileCardSelectEditMenu_ProfileCardSelectEditMenuItemMethods, ProfileCardSelectEditMenu, ProfileCardSelectEditMenu_DecideEventHandler,
803 ProfileCardSelectEditMenu_DisposeEventHandler, ProfileCardSelectEditMenu_ProfileCardSelectEditMenuItem, ProfileCardSelectEditMenu_Result2,
804 };
805 #[cfg(feature = "app-basicmenu")]
806 pub use crate::app::basicmenu::IBasicMenuMethods;
807 #[cfg(feature = "app-basicmenuitem")]
808 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
809 #[cfg(feature = "app-procinst")]
810 pub use crate::app::procinst::IProcInstMethods;
811 #[cfg(feature = "system-delegate")]
812 pub use crate::system::delegate::IDelegateMethods;
813 #[cfg(feature = "system-multicastdelegate")]
814 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
815 #[cfg(feature = "system-object")]
816 pub use crate::system::object::IObjectMethods;
817 #[cfg(feature = "system-enum")]
818 pub use crate::system::r#enum::IEnumMethods;
819 #[cfg(feature = "system-valuetype")]
820 pub use crate::system::valuetype::IValueTypeMethods;
821 pub use crate::{
822 app::{basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
823 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
824 };
825}