Skip to main content

engage/generated/app/
profilecardstampmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-profilecardstampmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
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/profilecardstampmenu/ProfileCardStampMenu_ConfirmToCloseDialog.md"))]
24    #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToCloseDialog")]
25    #[parent(crate::system::object::Object)]
26    pub struct ProfileCardStampMenu_ConfirmToCloseDialog {}
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_EditMode.md"))]
29    #[repr(C)]
30    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
31    pub struct ProfileCardStampMenu_EditMode {
32        pub value: i32,
33    }
34    impl ::unity::ClassIdentity for ProfileCardStampMenu_EditMode {
35        const NAME: &'static str = "ProfileCardStampMenu.EditMode";
36        const NAMESPACE: &'static str = "App";
37
38        fn class() -> ::unity::Class {
39            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
40            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
41        }
42    }
43    impl ::unity::IlType for ProfileCardStampMenu_EditMode {
44        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
45            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
46        }
47    }
48    impl ProfileCardStampMenu_EditMode {
49        pub fn stamp() -> Self {
50            Self { value: 0 }
51        }
52
53        pub fn hold_hand() -> Self {
54            Self { value: 1 }
55        }
56
57        pub fn free_hand() -> Self {
58            Self { value: 2 }
59        }
60
61        pub fn eraser() -> Self {
62            Self { value: 3 }
63        }
64    }
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_ConfirmToClearDialog.md"))]
67    #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToClearDialog")]
68    #[parent(crate::system::object::Object)]
69    pub struct ProfileCardStampMenu_ConfirmToClearDialog {}
70
71    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_DialogMenuItem.md"))]
72    #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.DialogMenuItem")]
73    #[parent(crate::app::basicdialogitem::BasicDialogItem)]
74    pub struct ProfileCardStampMenu_DialogMenuItem {
75        #[offset(112)]
76        #[rename(name = "m_DecideEventHandler")]
77        pub m_decide_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
78    }
79
80    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu.md"))]
81    #[::unity::class(namespace = "App", name = "ProfileCardStampMenu")]
82    #[parent(crate::app::procinst::ProcInst)]
83    pub struct ProfileCardStampMenu {
84        #[offset(112)]
85        #[rename(name = "m_StampRoot")]
86        pub m_stamp_root: crate::app::profilecardstamproot::ProfileCardStampRoot,
87        #[offset(120)]
88        #[rename(name = "m_CardRoot")]
89        pub m_card_root: crate::app::profilecardroot::ProfileCardRoot,
90        #[offset(128)]
91        #[rename(name = "m_StampListMenuContent")]
92        pub m_stamp_list_menu_content: crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent,
93        #[offset(136)]
94        #[rename(name = "m_result")]
95        pub m_result: crate::app::basicmenu::BasicMenu_Result,
96        #[offset(140)]
97        #[rename(name = "m_CloseCalled")]
98        pub m_close_called: bool,
99        #[offset(144)]
100        #[rename(name = "m_MyProfileCardTemp")]
101        pub m_my_profile_card_temp: crate::app::profilecard::ProfileCard,
102        #[offset(152)]
103        #[rename(name = "m_FreeStampTempListArray")]
104        pub m_free_stamp_temp_list_array:
105            ::unity::Array<crate::system::collections::generic::list_1::List_1<crate::app::profilecard::ProfileCard_FreeStamp>>,
106        #[offset(160)]
107        #[rename(name = "m_CurrentStampData")]
108        pub m_current_stamp_data: crate::app::profilecardstampdata::ProfileCardStampData,
109        #[offset(168)]
110        #[rename(name = "m_StackStampData")]
111        pub m_stack_stamp_data: crate::app::profilecardstampdata::ProfileCardStampData,
112        #[offset(176)]
113        #[rename(name = "m_HoldingStamp")]
114        pub m_holding_stamp: crate::app::profilecard::ProfileCard_FreeStamp,
115        #[offset(184)]
116        #[rename(name = "m_OverlappedStampIndex")]
117        pub m_overlapped_stamp_index: i32,
118        #[offset(188)]
119        #[rename(name = "m_IsFront")]
120        pub m_is_front: bool,
121        #[offset(192)]
122        #[rename(name = "m_DisposeEventHandler")]
123        pub m_dispose_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler,
124        #[offset(200)]
125        #[rename(name = "m_EditMode")]
126        pub m_edit_mode: crate::app::profilecardstampmenu::ProfileCardStampMenu_EditMode,
127        #[offset(204)]
128        #[rename(name = "m_ArrowKeyRepeatTime")]
129        pub m_arrow_key_repeat_time: i32,
130    }
131
132    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler.md"))]
133    #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToClearDialog.DecideEventHandler")]
134    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
135    pub struct ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {}
136
137    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler.md"))]
138    #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.ConfirmToCloseDialog.DecideEventHandler")]
139    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
140    pub struct ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {}
141
142    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardstampmenu/ProfileCardStampMenu_DisposeEventHandler.md"))]
143    #[::unity::class(namespace = "App", name = "ProfileCardStampMenu.DisposeEventHandler")]
144    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
145    pub struct ProfileCardStampMenu_DisposeEventHandler {}
146}
147
148#[cfg(feature = "app-profilecardstampmenu-types")]
149pub use __types::*;
150
151#[cfg(feature = "app-profilecardstampmenu")]
152impl ProfileCardStampMenu_ConfirmToCloseDialog {
153    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` overload"]
154    pub fn create_bind(
155        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
156        save_and_close_event_handler: impl ::core::convert::Into<
157            crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
158        >,
159        no_save_and_close_event_handler: impl ::core::convert::Into<
160            crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
161        >,
162    ) -> crate::app::basicdialog::BasicDialog {
163        unsafe {
164            ::unity::il2cpp_call!((::unity::module_base()+0x226c530usize)as*mut u8,crate::app::basicdialog::BasicDialog;
165(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(save_and_close_event_handler),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(no_save_and_close_event_handler))
166        }
167    }
168}
169
170#[cfg(feature = "app-profilecardstampmenu")]
171pub trait IProfileCardStampMenu_ConfirmToCloseDialogMethods: IProfileCardStampMenu_ConfirmToCloseDialog {
172    #[doc = "`.ctor()` overload"]
173    fn ctor(self) -> () {
174        unsafe {
175            let __receiver = <ProfileCardStampMenu_ConfirmToCloseDialog as ::unity::FromIlInstance>::from_il_instance(
176                <Self as ::unity::SystemObject>::as_instance(self),
177            );
178            ::unity::il2cpp_call!((::unity::module_base()+0x226c800usize)as*mut u8,();
179(ProfileCardStampMenu_ConfirmToCloseDialog)__receiver)
180        }
181    }
182}
183
184#[cfg(feature = "app-profilecardstampmenu")]
185impl<__T: IProfileCardStampMenu_ConfirmToCloseDialog> IProfileCardStampMenu_ConfirmToCloseDialogMethods for __T {}
186
187#[cfg(feature = "app-profilecardstampmenu")]
188impl ProfileCardStampMenu_ConfirmToCloseDialog {
189    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
190        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
191    }
192
193    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
194        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
195    }
196}
197
198#[cfg(feature = "app-profilecardstampmenu")]
199impl ProfileCardStampMenu_ConfirmToCloseDialog {
200    #[doc = "`.ctor()` — no args"]
201    pub fn new() -> Self {
202        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
203            panic!(
204                "{}
205::{}
206 failed to instantiate",
207                ::core::stringify!(ProfileCardStampMenu_ConfirmToCloseDialog),
208                ::core::stringify!(new),
209            )
210        });
211        <Self as IProfileCardStampMenu_ConfirmToCloseDialogMethods>::ctor(this);
212        this
213    }
214}
215
216#[cfg(feature = "app-profilecardstampmenu")]
217impl ProfileCardStampMenu_ConfirmToClearDialog {
218    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` overload"]
219    pub fn create_bind(
220        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
221        yes_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler>,
222    ) -> crate::app::basicdialog::BasicDialog {
223        unsafe {
224            ::unity::il2cpp_call!((::unity::module_base()+0x226c290usize)as*mut u8,crate::app::basicdialog::BasicDialog;
225(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(yes_event_handler))
226        }
227    }
228}
229
230#[cfg(feature = "app-profilecardstampmenu")]
231pub trait IProfileCardStampMenu_ConfirmToClearDialogMethods: IProfileCardStampMenu_ConfirmToClearDialog {
232    #[doc = "`.ctor()` overload"]
233    fn ctor(self) -> () {
234        unsafe {
235            let __receiver = <ProfileCardStampMenu_ConfirmToClearDialog as ::unity::FromIlInstance>::from_il_instance(
236                <Self as ::unity::SystemObject>::as_instance(self),
237            );
238            ::unity::il2cpp_call!((::unity::module_base()+0x226c520usize)as*mut u8,();
239(ProfileCardStampMenu_ConfirmToClearDialog)__receiver)
240        }
241    }
242}
243
244#[cfg(feature = "app-profilecardstampmenu")]
245impl<__T: IProfileCardStampMenu_ConfirmToClearDialog> IProfileCardStampMenu_ConfirmToClearDialogMethods for __T {}
246
247#[cfg(feature = "app-profilecardstampmenu")]
248impl ProfileCardStampMenu_ConfirmToClearDialog {
249    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
251    }
252
253    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
255    }
256}
257
258#[cfg(feature = "app-profilecardstampmenu")]
259impl ProfileCardStampMenu_ConfirmToClearDialog {
260    #[doc = "`.ctor()` — no args"]
261    pub fn new() -> Self {
262        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
263            panic!(
264                "{}
265::{}
266 failed to instantiate",
267                ::core::stringify!(ProfileCardStampMenu_ConfirmToClearDialog),
268                ::core::stringify!(new),
269            )
270        });
271        <Self as IProfileCardStampMenu_ConfirmToClearDialogMethods>::ctor(this);
272        this
273    }
274}
275
276#[cfg(feature = "app-profilecardstampmenu")]
277pub trait IProfileCardStampMenu_DialogMenuItemMethods: IProfileCardStampMenu_DialogMenuItem {
278    #[doc = "`.ctor(::unity::Il2CppString, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` overload"]
279    fn ctor(
280        self,
281        message: impl ::core::convert::Into<::unity::Il2CppString>,
282        decide_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler>,
283    ) -> () {
284        unsafe {
285            let __receiver = <ProfileCardStampMenu_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
286                <Self as ::unity::SystemObject>::as_instance(self),
287            );
288            ::unity::il2cpp_call!((::unity::module_base()+0x226c4e0usize)as*mut u8,();
289(ProfileCardStampMenu_DialogMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(message),(crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
290        }
291    }
292    #[doc = "`ACall()` overload"]
293    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
294        unsafe {
295            let __receiver = <ProfileCardStampMenu_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
296                <Self as ::unity::SystemObject>::as_instance(self),
297            );
298            {
299                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
300                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
301                    panic!(
302                        "unity: virtual slot {}
303 out of range (vtable len {}
304) on the runtime class behind {}
305 (method `{}
306`)",
307                        18usize,
308                        __vt.len(),
309                        <ProfileCardStampMenu_DialogMenuItem as ::unity::ClassIdentity>::NAME,
310                        "ACall",
311                    )
312                });
313                let __inner: extern "C" fn(ProfileCardStampMenu_DialogMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
314                    ::core::mem::transmute(__vi.method_ptr);
315                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
316                __inner(__receiver, __mi)
317            }
318        }
319    }
320}
321
322#[cfg(feature = "app-profilecardstampmenu")]
323impl<__T: IProfileCardStampMenu_DialogMenuItem> IProfileCardStampMenu_DialogMenuItemMethods for __T {}
324
325#[cfg(feature = "app-profilecardstampmenu")]
326impl ProfileCardStampMenu_DialogMenuItem {
327    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
329    }
330
331    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
333    }
334}
335
336#[cfg(feature = "app-profilecardstampmenu")]
337impl ProfileCardStampMenu_DialogMenuItem {
338    #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_DialogMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
339    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
340        let __mi = Self::a_call_method_info();
341        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
342            ::core::mem::transmute(__mi.method_ptr);
343        __inner(this.into(), ::core::option::Option::None)
344    }
345}
346
347#[cfg(feature = "app-profilecardstampmenu")]
348impl ProfileCardStampMenu_DialogMenuItem {
349    #[doc = "`.ctor(::unity::Il2CppString, crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)` — overload selector"]
350    pub fn new(
351        message: ::unity::Il2CppString,
352        decide_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
353    ) -> Self {
354        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
355            panic!(
356                "{}
357::{}
358 failed to instantiate",
359                ::core::stringify!(ProfileCardStampMenu_DialogMenuItem),
360                ::core::stringify!(new),
361            )
362        });
363        <Self as IProfileCardStampMenu_DialogMenuItemMethods>::ctor(this, message, decide_event_handler);
364        this
365    }
366}
367
368#[cfg(feature = "app-profilecardstampmenu")]
369impl ProfileCardStampMenu {
370    #[doc = "`get_m_StampSpeed()` overload"]
371    pub fn get_m_stamp_speed() -> i32 {
372        unsafe {
373            ::unity::il2cpp_call!((::unity::module_base()+0x2bf38e0usize)as*mut u8,i32;
374            )
375        }
376    }
377
378    #[doc = "`get_m_StampRotationDiff()` overload"]
379    pub fn get_m_stamp_rotation_diff() -> f32 {
380        unsafe {
381            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3930usize)as*mut u8,f32;
382            )
383        }
384    }
385
386    #[doc = "`get_m_StampScaleDiff()` overload"]
387    pub fn get_m_stamp_scale_diff() -> f32 {
388        unsafe {
389            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3980usize)as*mut u8,f32;
390            )
391        }
392    }
393
394    #[doc = "`get_m_StampScaleMin()` overload"]
395    pub fn get_m_stamp_scale_min() -> f32 {
396        unsafe {
397            ::unity::il2cpp_call!((::unity::module_base()+0x2bf39d0usize)as*mut u8,f32;
398            )
399        }
400    }
401
402    #[doc = "`get_m_StampScaleMax()` overload"]
403    pub fn get_m_stamp_scale_max() -> f32 {
404        unsafe {
405            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3a20usize)as*mut u8,f32;
406            )
407        }
408    }
409
410    #[doc = "`get_m_StickSpeedUpRate()` overload"]
411    pub fn get_m_stick_speed_up_rate() -> f32 {
412        unsafe {
413            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3a70usize)as*mut u8,f32;
414            )
415        }
416    }
417
418    #[doc = "`get_m_ArrowKeySpeedUpRate()` overload"]
419    pub fn get_m_arrow_key_speed_up_rate() -> f32 {
420        unsafe {
421            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3ac0usize)as*mut u8,f32;
422            )
423        }
424    }
425
426    #[doc = "`get_m_StickL_Allowance()` overload"]
427    pub fn get_m_stick_l_allowance() -> f32 {
428        unsafe {
429            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3b10usize)as*mut u8,f32;
430            )
431        }
432    }
433
434    #[doc = "`get_m_StickR_Allowance()` overload"]
435    pub fn get_m_stick_r_allowance() -> f32 {
436        unsafe {
437            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3b60usize)as*mut u8,f32;
438            )
439        }
440    }
441
442    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::profilecardstamproot::ProfileCardStampRoot, crate::app::profilecardroot::ProfileCardRoot, crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent, crate::app::profilecard::ProfileCard, bool, crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)` overload"]
443    pub fn create_bind(
444        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
445        profiled_card_stamp_root: impl ::core::convert::Into<crate::app::profilecardstamproot::ProfileCardStampRoot>,
446        card_root: impl ::core::convert::Into<crate::app::profilecardroot::ProfileCardRoot>,
447        profile_card_stamp_list_menu_content: impl ::core::convert::Into<crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent>,
448        my_profile_card_temp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard>,
449        is_front: impl ::core::convert::Into<bool>,
450        dispose_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler>,
451    ) -> crate::app::profilecardstampmenu::ProfileCardStampMenu {
452        unsafe {
453            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3bb0usize)as*mut u8,crate::app::profilecardstampmenu::ProfileCardStampMenu;
454(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::profilecardstamproot::ProfileCardStampRoot)::core::convert::Into::into(profiled_card_stamp_root),(crate::app::profilecardroot::ProfileCardRoot)::core::convert::Into::into(card_root),(crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent)::core::convert::Into::into(profile_card_stamp_list_menu_content),(crate::app::profilecard::ProfileCard)::core::convert::Into::into(my_profile_card_temp),(bool)::core::convert::Into::into(is_front),(crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)::core::convert::Into::into(dispose_event_handler))
455        }
456    }
457}
458
459#[cfg(feature = "app-profilecardstampmenu")]
460pub trait IProfileCardStampMenuMethods: IProfileCardStampMenu {
461    #[doc = "`CreateDesc()` overload"]
462    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
463        unsafe {
464            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465            ::unity::il2cpp_call!((::unity::module_base()+0x2bf4100usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
466(ProfileCardStampMenu)__receiver)
467        }
468    }
469    #[doc = "`.ctor(crate::app::profilecardstamproot::ProfileCardStampRoot, crate::app::profilecardroot::ProfileCardRoot, crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent, crate::app::profilecard::ProfileCard, bool, crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)` overload"]
470    fn ctor(
471        self,
472        menu_root: impl ::core::convert::Into<crate::app::profilecardstamproot::ProfileCardStampRoot>,
473        card_root: impl ::core::convert::Into<crate::app::profilecardroot::ProfileCardRoot>,
474        stamp_list_menu_content: impl ::core::convert::Into<crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent>,
475        my_profile_card_temp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard>,
476        is_front: impl ::core::convert::Into<bool>,
477        dispose_event_handler: impl ::core::convert::Into<crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler>,
478    ) -> () {
479        unsafe {
480            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x2bf3c80usize)as*mut u8,();
482(ProfileCardStampMenu)__receiver,(crate::app::profilecardstamproot::ProfileCardStampRoot)::core::convert::Into::into(menu_root),(crate::app::profilecardroot::ProfileCardRoot)::core::convert::Into::into(card_root),(crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent)::core::convert::Into::into(stamp_list_menu_content),(crate::app::profilecard::ProfileCard)::core::convert::Into::into(my_profile_card_temp),(bool)::core::convert::Into::into(is_front),(crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)::core::convert::Into::into(dispose_event_handler))
483        }
484    }
485    #[doc = "`GetName()` overload"]
486    fn get_name(self) -> ::unity::Il2CppString {
487        unsafe {
488            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489            ::unity::il2cpp_call!((::unity::module_base()+0x2bf49b0usize)as*mut u8, ::unity::Il2CppString;
490(ProfileCardStampMenu)__receiver)
491        }
492    }
493    #[doc = "`OpenAnime()` overload"]
494    fn open_anime(self) -> () {
495        unsafe {
496            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
497            {
498                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
499                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
500                    panic!(
501                        "unity: virtual slot {}
502 out of range (vtable len {}
503) on the runtime class behind {}
504 (method `{}
505`)",
506                        18usize,
507                        __vt.len(),
508                        <ProfileCardStampMenu as ::unity::ClassIdentity>::NAME,
509                        "OpenAnime",
510                    )
511                });
512                let __inner: extern "C" fn(ProfileCardStampMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
513                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
514                __inner(__receiver, __mi)
515            }
516        }
517    }
518    #[doc = "`Tick()` overload"]
519    fn tick(self) -> () {
520        unsafe {
521            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522            ::unity::il2cpp_call!((::unity::module_base()+0x2bf4a10usize)as*mut u8,();
523(ProfileCardStampMenu)__receiver)
524        }
525    }
526    #[doc = "`TickInput()` overload"]
527    fn tick_input(self) -> bool {
528        unsafe {
529            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530            {
531                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
532                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
533                    panic!(
534                        "unity: virtual slot {}
535 out of range (vtable len {}
536) on the runtime class behind {}
537 (method `{}
538`)",
539                        19usize,
540                        __vt.len(),
541                        <ProfileCardStampMenu as ::unity::ClassIdentity>::NAME,
542                        "TickInput",
543                    )
544                });
545                let __inner: extern "C" fn(ProfileCardStampMenu, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
546                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
547                __inner(__receiver, __mi)
548            }
549        }
550    }
551    #[doc = "`IsSwitchingPages()` overload"]
552    fn is_switching_pages(self) -> bool {
553        unsafe {
554            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
555            ::unity::il2cpp_call!((::unity::module_base()+0x2bf4b00usize)as*mut u8,bool;
556(ProfileCardStampMenu)__receiver)
557        }
558    }
559    #[doc = "`Close()` overload"]
560    fn close(self) -> () {
561        unsafe {
562            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
563            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8b90usize)as*mut u8,();
564(ProfileCardStampMenu)__receiver)
565        }
566    }
567    #[doc = "`IsClosing()` overload"]
568    fn is_closing(self) -> bool {
569        unsafe {
570            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
571            ::unity::il2cpp_call!((::unity::module_base()+0x2bf4af0usize)as*mut u8,bool;
572(ProfileCardStampMenu)__receiver)
573        }
574    }
575    #[doc = "`IsClosed()` overload"]
576    fn is_closed(self) -> bool {
577        unsafe {
578            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
579            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8bb0usize)as*mut u8,bool;
580(ProfileCardStampMenu)__receiver)
581        }
582    }
583    #[doc = "`DirCall(bool, bool, bool, bool, f32, f32, bool)` overload"]
584    fn dir_call(
585        self,
586        left: impl ::core::convert::Into<bool>,
587        right: impl ::core::convert::Into<bool>,
588        up: impl ::core::convert::Into<bool>,
589        down: impl ::core::convert::Into<bool>,
590        lx: impl ::core::convert::Into<f32>,
591        ly: impl ::core::convert::Into<f32>,
592        speed_up: impl ::core::convert::Into<bool>,
593    ) -> crate::app::basicmenu::BasicMenu_Result {
594        unsafe {
595            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8580usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
597(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(left),(bool)::core::convert::Into::into(right),(bool)::core::convert::Into::into(up),(bool)::core::convert::Into::into(down),(f32)::core::convert::Into::into(lx),(f32)::core::convert::Into::into(ly),(bool)::core::convert::Into::into(speed_up))
598        }
599    }
600    #[doc = "`ACall()` overload"]
601    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
602        unsafe {
603            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604            ::unity::il2cpp_call!((::unity::module_base()+0x2bf72b0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
605(ProfileCardStampMenu)__receiver)
606        }
607    }
608    #[doc = "`BCall()` overload"]
609    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
610        unsafe {
611            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
612            ::unity::il2cpp_call!((::unity::module_base()+0x2bf79b0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
613(ProfileCardStampMenu)__receiver)
614        }
615    }
616    #[doc = "`XCall()` overload"]
617    fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
618        unsafe {
619            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
620            ::unity::il2cpp_call!((::unity::module_base()+0x2bf7be0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
621(ProfileCardStampMenu)__receiver)
622        }
623    }
624    #[doc = "`LCall(bool)` overload"]
625    fn l_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
626        unsafe {
627            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
628            ::unity::il2cpp_call!((::unity::module_base()+0x2bf7fc0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
629(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
630        }
631    }
632    #[doc = "`RCall(bool)` overload"]
633    fn r_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
634        unsafe {
635            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8010usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
637(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
638        }
639    }
640    #[doc = "`ZLCall(bool)` overload"]
641    fn zl_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
642        unsafe {
643            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
644            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8060usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
645(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
646        }
647    }
648    #[doc = "`ZRCall(bool)` overload"]
649    fn zr_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
650        unsafe {
651            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
652            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8100usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
653(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
654        }
655    }
656    #[doc = "`StickRCall(f32, f32)` overload"]
657    fn stick_r_call(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> crate::app::basicmenu::BasicMenu_Result {
658        unsafe {
659            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
660            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8900usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
661(ProfileCardStampMenu)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
662        }
663    }
664    #[doc = "`PlusCall(bool)` overload"]
665    fn plus_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
666        unsafe {
667            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
668            ::unity::il2cpp_call!((::unity::module_base()+0x2bf81a0usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
669(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
670        }
671    }
672    #[doc = "`MinusCall(bool)` overload"]
673    fn minus_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
674        unsafe {
675            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
676            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8290usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
677(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
678        }
679    }
680    #[doc = "`StickLCall(bool)` overload"]
681    fn stick_l_call(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
682        unsafe {
683            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
684            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8350usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
685(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
686        }
687    }
688    #[doc = "`StickRCall(bool)` overload"]
689    fn stick_r_call_2(self, trigger: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
690        unsafe {
691            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
692            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8490usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
693(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(trigger))
694        }
695    }
696    #[doc = "`SelectStamp(crate::app::profilecardstampdata::ProfileCardStampData)` overload"]
697    fn select_stamp(self, stamp_data: impl ::core::convert::Into<crate::app::profilecardstampdata::ProfileCardStampData>) -> () {
698        unsafe {
699            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
700            ::unity::il2cpp_call!((::unity::module_base()+0x2bf96c0usize)as*mut u8,();
701(ProfileCardStampMenu)__receiver,(crate::app::profilecardstampdata::ProfileCardStampData)::core::convert::Into::into(stamp_data))
702        }
703    }
704    #[doc = "`PutStamp(crate::app::profilecardstampdata::ProfileCardStampData)` overload"]
705    fn put_stamp(self, stamp_data: impl ::core::convert::Into<crate::app::profilecardstampdata::ProfileCardStampData>) -> bool {
706        unsafe {
707            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
708            ::unity::il2cpp_call!((::unity::module_base()+0x2bf9430usize)as*mut u8,bool;
709(ProfileCardStampMenu)__receiver,(crate::app::profilecardstampdata::ProfileCardStampData)::core::convert::Into::into(stamp_data))
710        }
711    }
712    #[doc = "`PutStamp(crate::app::profilecard::ProfileCard_FreeStamp)` overload"]
713    fn put_stamp_2(self, free_stamp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard_FreeStamp>) -> bool {
714        unsafe {
715            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716            ::unity::il2cpp_call!((::unity::module_base()+0x2bfa770usize)as*mut u8,bool;
717(ProfileCardStampMenu)__receiver,(crate::app::profilecard::ProfileCard_FreeStamp)::core::convert::Into::into(free_stamp))
718        }
719    }
720    #[doc = "`RemoveStamp(crate::app::profilecard::ProfileCard_FreeStamp)` overload"]
721    fn remove_stamp(self, free_stamp: impl ::core::convert::Into<crate::app::profilecard::ProfileCard_FreeStamp>) -> () {
722        unsafe {
723            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
724            ::unity::il2cpp_call!((::unity::module_base()+0x2bf9970usize)as*mut u8,();
725(ProfileCardStampMenu)__receiver,(crate::app::profilecard::ProfileCard_FreeStamp)::core::convert::Into::into(free_stamp))
726        }
727    }
728    #[doc = "`ClearStamp()` overload"]
729    fn clear_stamp(self) -> () {
730        unsafe {
731            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
732            ::unity::il2cpp_call!((::unity::module_base()+0x2bfa890usize)as*mut u8,();
733(ProfileCardStampMenu)__receiver)
734        }
735    }
736    #[doc = "`GetFreeStampCount()` overload"]
737    fn get_free_stamp_count(self) -> i32 {
738        unsafe {
739            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
740            ::unity::il2cpp_call!((::unity::module_base()+0x2bfa6e0usize)as*mut u8,i32;
741(ProfileCardStampMenu)__receiver)
742        }
743    }
744    #[doc = "`SwitchPages()` overload"]
745    fn switch_pages(self) -> () {
746        unsafe {
747            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748            ::unity::il2cpp_call!((::unity::module_base()+0x2bfa090usize)as*mut u8,();
749(ProfileCardStampMenu)__receiver)
750        }
751    }
752    #[doc = "`ReleaseHoldingStamp()` overload"]
753    fn release_holding_stamp(self) -> () {
754        unsafe {
755            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
756            ::unity::il2cpp_call!((::unity::module_base()+0x2bf9ea0usize)as*mut u8,();
757(ProfileCardStampMenu)__receiver)
758        }
759    }
760    #[doc = "`TransitDeleteMode()` overload"]
761    fn transit_delete_mode(self) -> () {
762        unsafe {
763            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
764            ::unity::il2cpp_call!((::unity::module_base()+0x2bfa9a0usize)as*mut u8,();
765(ProfileCardStampMenu)__receiver)
766        }
767    }
768    #[doc = "`EndDeleteMode(bool)` overload"]
769    fn end_delete_mode(self, transit_header: impl ::core::convert::Into<bool>) -> () {
770        unsafe {
771            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
772            ::unity::il2cpp_call!((::unity::module_base()+0x2bfa9b0usize)as*mut u8,();
773(ProfileCardStampMenu)__receiver,(bool)::core::convert::Into::into(transit_header))
774        }
775    }
776    #[doc = "`UpdateStampCursor()` overload"]
777    fn update_stamp_cursor(self) -> () {
778        unsafe {
779            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
780            ::unity::il2cpp_call!((::unity::module_base()+0x2bf4720usize)as*mut u8,();
781(ProfileCardStampMenu)__receiver)
782        }
783    }
784    #[doc = "`CopyStampFromProfileCard()` overload"]
785    fn copy_stamp_from_profile_card(self) -> () {
786        unsafe {
787            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
788            ::unity::il2cpp_call!((::unity::module_base()+0x2bf42d0usize)as*mut u8,();
789(ProfileCardStampMenu)__receiver)
790        }
791    }
792    #[doc = "`ApplyStampToProfileCard()` overload"]
793    fn apply_stamp_to_profile_card(self) -> () {
794        unsafe {
795            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
796            ::unity::il2cpp_call!((::unity::module_base()+0x2bfaff0usize)as*mut u8,();
797(ProfileCardStampMenu)__receiver)
798        }
799    }
800    #[doc = "`ResetStampsOnCardRoot()` overload"]
801    fn reset_stamps_on_card_root(self) -> () {
802        unsafe {
803            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
804            ::unity::il2cpp_call!((::unity::module_base()+0x2bfb010usize)as*mut u8,();
805(ProfileCardStampMenu)__receiver)
806        }
807    }
808    #[doc = "`OnSaveAndClose()` overload"]
809    fn on_save_and_close(self) -> () {
810        unsafe {
811            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
812            ::unity::il2cpp_call!((::unity::module_base()+0x2bfb040usize)as*mut u8,();
813(ProfileCardStampMenu)__receiver)
814        }
815    }
816    #[doc = "`OnNoSaveAndClose()` overload"]
817    fn on_no_save_and_close(self) -> () {
818        unsafe {
819            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
820            ::unity::il2cpp_call!((::unity::module_base()+0x2bfb090usize)as*mut u8,();
821(ProfileCardStampMenu)__receiver)
822        }
823    }
824    #[doc = "`OnClose()` overload"]
825    fn on_close(self) -> () {
826        unsafe {
827            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
828            ::unity::il2cpp_call!((::unity::module_base()+0x2bf8ba0usize)as*mut u8,();
829(ProfileCardStampMenu)__receiver)
830        }
831    }
832    #[doc = "`OnDispose()` overload"]
833    fn on_dispose(self) -> () {
834        unsafe {
835            let __receiver = <ProfileCardStampMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
836            {
837                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
838                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
839                    panic!(
840                        "unity: virtual slot {}
841 out of range (vtable len {}
842) on the runtime class behind {}
843 (method `{}
844`)",
845                        10usize,
846                        __vt.len(),
847                        <ProfileCardStampMenu as ::unity::ClassIdentity>::NAME,
848                        "OnDispose",
849                    )
850                });
851                let __inner: extern "C" fn(ProfileCardStampMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
852                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
853                __inner(__receiver, __mi)
854            }
855        }
856    }
857}
858
859#[cfg(feature = "app-profilecardstampmenu")]
860impl<__T: IProfileCardStampMenu> IProfileCardStampMenuMethods for __T {}
861
862#[cfg(feature = "app-profilecardstampmenu")]
863impl ProfileCardStampMenu {
864    pub fn get_m_stamp_speed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
866    }
867
868    pub fn get_m_stamp_rotation_diff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
870    }
871
872    pub fn get_m_stamp_scale_diff_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
874    }
875
876    pub fn get_m_stamp_scale_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
878    }
879
880    pub fn get_m_stamp_scale_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
882    }
883
884    pub fn get_m_stick_speed_up_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
886    }
887
888    pub fn get_m_arrow_key_speed_up_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
890    }
891
892    pub fn get_m_stick_l_allowance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
894    }
895
896    pub fn get_m_stick_r_allowance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
898    }
899
900    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
902    }
903
904    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
906    }
907
908    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
910    }
911
912    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
914    }
915
916    pub fn open_anime_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
918    }
919
920    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
922    }
923
924    pub fn tick_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
925        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
926    }
927
928    pub fn is_switching_pages_method_info() -> &'static ::unity::il2cpp::MethodInfo {
929        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
930    }
931
932    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
933        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
934    }
935
936    pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
937        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
938    }
939
940    pub fn is_closed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
941        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
942    }
943
944    pub fn dir_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
945        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
946    }
947
948    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
949        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
950    }
951
952    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
953        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
954    }
955
956    pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
957        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
958    }
959
960    pub fn l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
961        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
962    }
963
964    pub fn r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
965        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
966    }
967
968    pub fn zl_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
969        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
970    }
971
972    pub fn zr_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
973        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
974    }
975
976    pub fn stick_r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
977        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
978    }
979
980    pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
981        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
982    }
983
984    pub fn minus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
985        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
986    }
987
988    pub fn stick_l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
990    }
991
992    pub fn stick_r_call_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
994    }
995
996    pub fn select_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
998    }
999
1000    pub fn put_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1002    }
1003
1004    pub fn put_stamp_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1006    }
1007
1008    pub fn remove_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1010    }
1011
1012    pub fn clear_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1013        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1014    }
1015
1016    pub fn get_free_stamp_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1017        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1018    }
1019
1020    pub fn switch_pages_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1021        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1022    }
1023
1024    pub fn release_holding_stamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1025        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1026    }
1027
1028    pub fn transit_delete_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1029        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1030    }
1031
1032    pub fn end_delete_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1033        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1034    }
1035
1036    pub fn update_stamp_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1037        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1038    }
1039
1040    pub fn copy_stamp_from_profile_card_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1041        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1042    }
1043
1044    pub fn apply_stamp_to_profile_card_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1045        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1046    }
1047
1048    pub fn reset_stamps_on_card_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1049        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1050    }
1051
1052    pub fn on_save_and_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1053        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1054    }
1055
1056    pub fn on_no_save_and_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1057        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1058    }
1059
1060    pub fn on_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1061        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1062    }
1063
1064    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1065        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1066    }
1067}
1068
1069#[cfg(feature = "app-profilecardstampmenu")]
1070impl ProfileCardStampMenu {
1071    #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu`'s own `OpenAnime`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1072    pub unsafe fn open_anime(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1073        let __mi = Self::open_anime_method_info();
1074        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1075        __inner(this.into(), ::core::option::Option::None)
1076    }
1077
1078    #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu`'s own `TickInput`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1079    pub unsafe fn tick_input(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1080        let __mi = Self::tick_input_method_info();
1081        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1082        __inner(this.into(), ::core::option::Option::None)
1083    }
1084
1085    #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1086    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1087        let __mi = Self::on_dispose_method_info();
1088        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1089        __inner(this.into(), ::core::option::Option::None)
1090    }
1091}
1092
1093#[cfg(feature = "app-profilecardstampmenu")]
1094impl ProfileCardStampMenu {
1095    #[doc = "`.ctor(crate::app::profilecardstamproot::ProfileCardStampRoot, crate::app::profilecardroot::ProfileCardRoot, crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent, crate::app::profilecard::ProfileCard, bool, crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler)` — overload selector"]
1096    pub fn new(
1097        menu_root: crate::app::profilecardstamproot::ProfileCardStampRoot,
1098        card_root: crate::app::profilecardroot::ProfileCardRoot,
1099        stamp_list_menu_content: crate::app::profilecardstamplistmenucontent::ProfileCardStampListMenuContent,
1100        my_profile_card_temp: crate::app::profilecard::ProfileCard,
1101        is_front: bool,
1102        dispose_event_handler: crate::app::profilecardstampmenu::ProfileCardStampMenu_DisposeEventHandler,
1103    ) -> Self {
1104        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1105            panic!(
1106                "{}
1107::{}
1108 failed to instantiate",
1109                ::core::stringify!(ProfileCardStampMenu),
1110                ::core::stringify!(new),
1111            )
1112        });
1113        <Self as IProfileCardStampMenuMethods>::ctor(
1114            this,
1115            menu_root,
1116            card_root,
1117            stamp_list_menu_content,
1118            my_profile_card_temp,
1119            is_front,
1120            dispose_event_handler,
1121        );
1122        this
1123    }
1124}
1125
1126#[cfg(feature = "app-profilecardstampmenu")]
1127pub trait IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods:
1128    IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler
1129{
1130    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1131    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1132        unsafe {
1133            let __receiver = <ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1134                <Self as ::unity::SystemObject>::as_instance(self),
1135            );
1136            ::unity::il2cpp_call!((::unity::module_base()+0x1b79560usize)as*mut u8,();
1137(ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1138        }
1139    }
1140    #[doc = "`Invoke()` overload"]
1141    fn invoke(self) -> () {
1142        unsafe {
1143            let __receiver = <ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1144                <Self as ::unity::SystemObject>::as_instance(self),
1145            );
1146            {
1147                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1148                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1149                    panic!(
1150                        "unity: virtual slot {}
1151 out of range (vtable len {}
1152) on the runtime class behind {}
1153 (method `{}
1154`)",
1155                        13usize,
1156                        __vt.len(),
1157                        <ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
1158                        "Invoke",
1159                    )
1160                });
1161                let __inner: extern "C" fn(ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler, ::unity::OptionalMethod) -> () =
1162                    ::core::mem::transmute(__vi.method_ptr);
1163                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1164                __inner(__receiver, __mi)
1165            }
1166        }
1167    }
1168}
1169
1170#[cfg(feature = "app-profilecardstampmenu")]
1171impl<__T: IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler> IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods
1172    for __T
1173{
1174}
1175
1176#[cfg(feature = "app-profilecardstampmenu")]
1177impl ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {
1178    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1180    }
1181
1182    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1184    }
1185}
1186
1187#[cfg(feature = "app-profilecardstampmenu")]
1188impl ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {
1189    #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1190    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1191        let __mi = Self::invoke_method_info();
1192        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1193        __inner(this.into(), ::core::option::Option::None)
1194    }
1195}
1196
1197#[cfg(feature = "app-profilecardstampmenu")]
1198impl ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler {
1199    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1200    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1201        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1202            panic!(
1203                "{}
1204::{}
1205 failed to instantiate",
1206                ::core::stringify!(ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler),
1207                ::core::stringify!(new),
1208            )
1209        });
1210        <Self as IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods>::ctor(this, object, method);
1211        this
1212    }
1213}
1214
1215#[cfg(feature = "app-profilecardstampmenu")]
1216pub trait IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods:
1217    IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler
1218{
1219    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1220    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1221        unsafe {
1222            let __receiver = <ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1223                <Self as ::unity::SystemObject>::as_instance(self),
1224            );
1225            ::unity::il2cpp_call!((::unity::module_base()+0x1b797d0usize)as*mut u8,();
1226(ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1227        }
1228    }
1229    #[doc = "`Invoke()` overload"]
1230    fn invoke(self) -> () {
1231        unsafe {
1232            let __receiver = <ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
1233                <Self as ::unity::SystemObject>::as_instance(self),
1234            );
1235            {
1236                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1237                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1238                    panic!(
1239                        "unity: virtual slot {}
1240 out of range (vtable len {}
1241) on the runtime class behind {}
1242 (method `{}
1243`)",
1244                        13usize,
1245                        __vt.len(),
1246                        <ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
1247                        "Invoke",
1248                    )
1249                });
1250                let __inner: extern "C" fn(ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler, ::unity::OptionalMethod) -> () =
1251                    ::core::mem::transmute(__vi.method_ptr);
1252                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1253                __inner(__receiver, __mi)
1254            }
1255        }
1256    }
1257}
1258
1259#[cfg(feature = "app-profilecardstampmenu")]
1260impl<__T: IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler> IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods
1261    for __T
1262{
1263}
1264
1265#[cfg(feature = "app-profilecardstampmenu")]
1266impl ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {
1267    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1269    }
1270
1271    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1273    }
1274}
1275
1276#[cfg(feature = "app-profilecardstampmenu")]
1277impl ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {
1278    #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1279    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1280        let __mi = Self::invoke_method_info();
1281        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1282        __inner(this.into(), ::core::option::Option::None)
1283    }
1284}
1285
1286#[cfg(feature = "app-profilecardstampmenu")]
1287impl ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler {
1288    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1289    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1290        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1291            panic!(
1292                "{}
1293::{}
1294 failed to instantiate",
1295                ::core::stringify!(ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler),
1296                ::core::stringify!(new),
1297            )
1298        });
1299        <Self as IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods>::ctor(this, object, method);
1300        this
1301    }
1302}
1303
1304#[cfg(feature = "app-profilecardstampmenu")]
1305pub trait IProfileCardStampMenu_DisposeEventHandlerMethods: IProfileCardStampMenu_DisposeEventHandler {
1306    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1307    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1308        unsafe {
1309            let __receiver = <ProfileCardStampMenu_DisposeEventHandler as ::unity::FromIlInstance>::from_il_instance(
1310                <Self as ::unity::SystemObject>::as_instance(self),
1311            );
1312            ::unity::il2cpp_call!((::unity::module_base()+0x226c840usize)as*mut u8,();
1313(ProfileCardStampMenu_DisposeEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1314        }
1315    }
1316    #[doc = "`Invoke()` overload"]
1317    fn invoke(self) -> () {
1318        unsafe {
1319            let __receiver = <ProfileCardStampMenu_DisposeEventHandler as ::unity::FromIlInstance>::from_il_instance(
1320                <Self as ::unity::SystemObject>::as_instance(self),
1321            );
1322            {
1323                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1324                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1325                    panic!(
1326                        "unity: virtual slot {}
1327 out of range (vtable len {}
1328) on the runtime class behind {}
1329 (method `{}
1330`)",
1331                        13usize,
1332                        __vt.len(),
1333                        <ProfileCardStampMenu_DisposeEventHandler as ::unity::ClassIdentity>::NAME,
1334                        "Invoke",
1335                    )
1336                });
1337                let __inner: extern "C" fn(ProfileCardStampMenu_DisposeEventHandler, ::unity::OptionalMethod) -> () =
1338                    ::core::mem::transmute(__vi.method_ptr);
1339                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1340                __inner(__receiver, __mi)
1341            }
1342        }
1343    }
1344}
1345
1346#[cfg(feature = "app-profilecardstampmenu")]
1347impl<__T: IProfileCardStampMenu_DisposeEventHandler> IProfileCardStampMenu_DisposeEventHandlerMethods for __T {}
1348
1349#[cfg(feature = "app-profilecardstampmenu")]
1350impl ProfileCardStampMenu_DisposeEventHandler {
1351    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1353    }
1354
1355    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1357    }
1358}
1359
1360#[cfg(feature = "app-profilecardstampmenu")]
1361impl ProfileCardStampMenu_DisposeEventHandler {
1362    #[doc = "Direct (non-virtual) call to `ProfileCardStampMenu_DisposeEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1363    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1364        let __mi = Self::invoke_method_info();
1365        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1366        __inner(this.into(), ::core::option::Option::None)
1367    }
1368}
1369
1370#[cfg(feature = "app-profilecardstampmenu")]
1371impl ProfileCardStampMenu_DisposeEventHandler {
1372    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1373    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1374        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1375            panic!(
1376                "{}
1377::{}
1378 failed to instantiate",
1379                ::core::stringify!(ProfileCardStampMenu_DisposeEventHandler),
1380                ::core::stringify!(new),
1381            )
1382        });
1383        <Self as IProfileCardStampMenu_DisposeEventHandlerMethods>::ctor(this, object, method);
1384        this
1385    }
1386}
1387
1388#[cfg(feature = "app-profilecardstampmenu")]
1389#[doc(hidden)]
1390pub mod prelude {
1391    pub use super::{
1392        IProfileCardStampMenu, IProfileCardStampMenuMethods, IProfileCardStampMenu_ConfirmToClearDialog,
1393        IProfileCardStampMenu_ConfirmToClearDialogMethods, IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler,
1394        IProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandlerMethods, IProfileCardStampMenu_ConfirmToCloseDialog,
1395        IProfileCardStampMenu_ConfirmToCloseDialogMethods, IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler,
1396        IProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandlerMethods, IProfileCardStampMenu_DialogMenuItem,
1397        IProfileCardStampMenu_DialogMenuItemMethods, IProfileCardStampMenu_DisposeEventHandler, IProfileCardStampMenu_DisposeEventHandlerMethods,
1398        ProfileCardStampMenu, ProfileCardStampMenu_ConfirmToClearDialog, ProfileCardStampMenu_ConfirmToClearDialog_DecideEventHandler,
1399        ProfileCardStampMenu_ConfirmToCloseDialog, ProfileCardStampMenu_ConfirmToCloseDialog_DecideEventHandler, ProfileCardStampMenu_DialogMenuItem,
1400        ProfileCardStampMenu_DisposeEventHandler, ProfileCardStampMenu_EditMode,
1401    };
1402    #[cfg(feature = "app-basicdialogitem")]
1403    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1404    #[cfg(feature = "app-basicmenuitem")]
1405    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1406    #[cfg(feature = "app-procinst")]
1407    pub use crate::app::procinst::IProcInstMethods;
1408    #[cfg(feature = "system-delegate")]
1409    pub use crate::system::delegate::IDelegateMethods;
1410    #[cfg(feature = "system-multicastdelegate")]
1411    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1412    #[cfg(feature = "system-object")]
1413    pub use crate::system::object::IObjectMethods;
1414    #[cfg(feature = "system-enum")]
1415    pub use crate::system::r#enum::IEnumMethods;
1416    #[cfg(feature = "system-valuetype")]
1417    pub use crate::system::valuetype::IValueTypeMethods;
1418    pub use crate::{
1419        app::{basicdialogitem::IBasicDialogItem, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
1420        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
1421    };
1422}