Skip to main content

engage/generated/app/
profilecardalbumlistdeleteconfirmdialog.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
12            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
13        },
14        system::{
15            delegate::{Delegate, IDelegate},
16            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17            object::{IObject, Object},
18        },
19    };
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardalbumlistdeleteconfirmdialog/ProfileCardAlbumListDeleteConfirmDialog.md"))]
22    #[::unity::class(namespace = "App", name = "ProfileCardAlbumListDeleteConfirmDialog")]
23    #[parent(crate::system::object::Object)]
24    pub struct ProfileCardAlbumListDeleteConfirmDialog {}
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardalbumlistdeleteconfirmdialog/ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem.md"))]
27    #[::unity::class(namespace = "App", name = "ProfileCardAlbumListDeleteConfirmDialog.YesMenuItem")]
28    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
29    pub struct ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem {
30        #[offset(112)]
31        #[rename(name = "m_YesEventHandler")]
32        pub m_yes_event_handler: crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler,
33    }
34
35    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/profilecardalbumlistdeleteconfirmdialog/ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler.md"))]
36    #[::unity::class(namespace = "App", name = "ProfileCardAlbumListDeleteConfirmDialog.YesEventHandler")]
37    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
38    pub struct ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler {}
39}
40
41#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog-types")]
42pub use __types::*;
43
44#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
45impl ProfileCardAlbumListDeleteConfirmDialog {
46    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler)` overload"]
47    pub fn create_bind(
48        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
49        user_name: impl ::core::convert::Into<::unity::Il2CppString>,
50        yes_event_handler: impl ::core::convert::Into<
51            crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler,
52        >,
53    ) -> crate::app::yesnodialog::YesNoDialog {
54        unsafe {
55            ::unity::il2cpp_call!((::unity::module_base()+0x2826800usize)as*mut u8,crate::app::yesnodialog::YesNoDialog;
56(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(user_name),(crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler)::core::convert::Into::into(yes_event_handler))
57        }
58    }
59}
60
61#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
62pub trait IProfileCardAlbumListDeleteConfirmDialogMethods: IProfileCardAlbumListDeleteConfirmDialog {
63    #[doc = "`.ctor()` overload"]
64    fn ctor(self) -> () {
65        unsafe {
66            let __receiver = <ProfileCardAlbumListDeleteConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
67                <Self as ::unity::SystemObject>::as_instance(self),
68            );
69            ::unity::il2cpp_call!((::unity::module_base()+0x2826940usize)as*mut u8,();
70(ProfileCardAlbumListDeleteConfirmDialog)__receiver)
71        }
72    }
73}
74
75#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
76impl<__T: IProfileCardAlbumListDeleteConfirmDialog> IProfileCardAlbumListDeleteConfirmDialogMethods for __T {}
77
78#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
79impl ProfileCardAlbumListDeleteConfirmDialog {
80    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
81        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
82    }
83
84    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
85        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
86    }
87}
88
89#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
90impl ProfileCardAlbumListDeleteConfirmDialog {
91    #[doc = "`.ctor()` — no args"]
92    pub fn new() -> Self {
93        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
94            panic!(
95                "{}
96::{}
97 failed to instantiate",
98                ::core::stringify!(ProfileCardAlbumListDeleteConfirmDialog),
99                ::core::stringify!(new),
100            )
101        });
102        <Self as IProfileCardAlbumListDeleteConfirmDialogMethods>::ctor(this);
103        this
104    }
105}
106
107#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
108pub trait IProfileCardAlbumListDeleteConfirmDialog_YesMenuItemMethods: IProfileCardAlbumListDeleteConfirmDialog_YesMenuItem {
109    #[doc = "`.ctor(::unity::Il2CppString, crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler)` overload"]
110    fn ctor(
111        self,
112        message: impl ::core::convert::Into<::unity::Il2CppString>,
113        yes_event_handler: impl ::core::convert::Into<
114            crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler,
115        >,
116    ) -> () {
117        unsafe {
118            let __receiver = <ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
119                <Self as ::unity::SystemObject>::as_instance(self),
120            );
121            ::unity::il2cpp_call!((::unity::module_base()+0x2265b50usize)as*mut u8,();
122(ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(message),(crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler)::core::convert::Into::into(yes_event_handler))
123        }
124    }
125    #[doc = "`ACall()` overload"]
126    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
127        unsafe {
128            let __receiver = <ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
129                <Self as ::unity::SystemObject>::as_instance(self),
130            );
131            {
132                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
133                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
134                    panic!(
135                        "unity: virtual slot {}
136 out of range (vtable len {}
137) on the runtime class behind {}
138 (method `{}
139`)",
140                        18usize,
141                        __vt.len(),
142                        <ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
143                        "ACall",
144                    )
145                });
146                let __inner: extern "C" fn(
147                    ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem,
148                    ::unity::OptionalMethod,
149                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
150                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
151                __inner(__receiver, __mi)
152            }
153        }
154    }
155}
156
157#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
158impl<__T: IProfileCardAlbumListDeleteConfirmDialog_YesMenuItem> IProfileCardAlbumListDeleteConfirmDialog_YesMenuItemMethods for __T {}
159
160#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
161impl ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem {
162    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
164    }
165
166    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
168    }
169}
170
171#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
172impl ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem {
173    #[doc = "Direct (non-virtual) call to `ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
174    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
175        let __mi = Self::a_call_method_info();
176        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
177            ::core::mem::transmute(__mi.method_ptr);
178        __inner(this.into(), ::core::option::Option::None)
179    }
180}
181
182#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
183impl ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem {
184    #[doc = "`.ctor(::unity::Il2CppString, crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler)` — overload selector"]
185    pub fn new(
186        message: ::unity::Il2CppString,
187        yes_event_handler: crate::app::profilecardalbumlistdeleteconfirmdialog::ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler,
188    ) -> Self {
189        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
190            panic!(
191                "{}
192::{}
193 failed to instantiate",
194                ::core::stringify!(ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem),
195                ::core::stringify!(new),
196            )
197        });
198        <Self as IProfileCardAlbumListDeleteConfirmDialog_YesMenuItemMethods>::ctor(this, message, yes_event_handler);
199        this
200    }
201}
202
203#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
204pub trait IProfileCardAlbumListDeleteConfirmDialog_YesEventHandlerMethods: IProfileCardAlbumListDeleteConfirmDialog_YesEventHandler {
205    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
206    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
207        unsafe {
208            let __receiver = <ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
209                <Self as ::unity::SystemObject>::as_instance(self),
210            );
211            ::unity::il2cpp_call!((::unity::module_base()+0x22658e0usize)as*mut u8,();
212(ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
213        }
214    }
215    #[doc = "`Invoke()` overload"]
216    fn invoke(self) -> () {
217        unsafe {
218            let __receiver = <ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
219                <Self as ::unity::SystemObject>::as_instance(self),
220            );
221            {
222                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
223                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
224                    panic!(
225                        "unity: virtual slot {}
226 out of range (vtable len {}
227) on the runtime class behind {}
228 (method `{}
229`)",
230                        13usize,
231                        __vt.len(),
232                        <ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler as ::unity::ClassIdentity>::NAME,
233                        "Invoke",
234                    )
235                });
236                let __inner: extern "C" fn(ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler, ::unity::OptionalMethod) -> () =
237                    ::core::mem::transmute(__vi.method_ptr);
238                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
239                __inner(__receiver, __mi)
240            }
241        }
242    }
243}
244
245#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
246impl<__T: IProfileCardAlbumListDeleteConfirmDialog_YesEventHandler> IProfileCardAlbumListDeleteConfirmDialog_YesEventHandlerMethods for __T {}
247
248#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
249impl ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler {
250    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
252    }
253
254    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
256    }
257}
258
259#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
260impl ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler {
261    #[doc = "Direct (non-virtual) call to `ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
262    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
263        let __mi = Self::invoke_method_info();
264        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
265        __inner(this.into(), ::core::option::Option::None)
266    }
267}
268
269#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
270impl ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler {
271    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
272    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
273        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
274            panic!(
275                "{}
276::{}
277 failed to instantiate",
278                ::core::stringify!(ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler),
279                ::core::stringify!(new),
280            )
281        });
282        <Self as IProfileCardAlbumListDeleteConfirmDialog_YesEventHandlerMethods>::ctor(this, object, method);
283        this
284    }
285}
286
287#[cfg(feature = "app-profilecardalbumlistdeleteconfirmdialog")]
288#[doc(hidden)]
289pub mod prelude {
290    pub use super::{
291        IProfileCardAlbumListDeleteConfirmDialog, IProfileCardAlbumListDeleteConfirmDialogMethods,
292        IProfileCardAlbumListDeleteConfirmDialog_YesEventHandler, IProfileCardAlbumListDeleteConfirmDialog_YesEventHandlerMethods,
293        IProfileCardAlbumListDeleteConfirmDialog_YesMenuItem, IProfileCardAlbumListDeleteConfirmDialog_YesMenuItemMethods,
294        ProfileCardAlbumListDeleteConfirmDialog, ProfileCardAlbumListDeleteConfirmDialog_YesEventHandler,
295        ProfileCardAlbumListDeleteConfirmDialog_YesMenuItem,
296    };
297    #[cfg(feature = "app-basicdialogitem")]
298    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
299    #[cfg(feature = "app-basicdialogitemyes")]
300    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
301    #[cfg(feature = "app-basicmenuitem")]
302    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
303    #[cfg(feature = "system-delegate")]
304    pub use crate::system::delegate::IDelegateMethods;
305    #[cfg(feature = "system-multicastdelegate")]
306    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
307    #[cfg(feature = "system-object")]
308    pub use crate::system::object::IObjectMethods;
309    pub use crate::{
310        app::{basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenuitem::IBasicMenuItem},
311        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
312    };
313}