Skip to main content

engage/generated/app/
photographselectdisposmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-photographselectdisposmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemno::{BasicDialogItemNo, IBasicDialogItemNo},
12            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13            basicmenu::{BasicMenu, IBasicMenu},
14            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
15            procinst::{IProcInst, ProcInst},
16        },
17        system::{
18            delegate::{Delegate, IDelegate},
19            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
20            object::{IObject, Object},
21        },
22    };
23
24    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectdisposmenu/PhotographSelectDisposMenu_ConfirmDialog_YesHandler.md"))]
25    #[::unity::class(namespace = "App", name = "PhotographSelectDisposMenu.ConfirmDialog.YesHandler")]
26    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
27    pub struct PhotographSelectDisposMenu_ConfirmDialog_YesHandler {}
28
29    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectdisposmenu/PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem.md"))]
30    #[::unity::class(namespace = "App", name = "PhotographSelectDisposMenu.ConfirmDialog.YesMenuItem")]
31    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
32    pub struct PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem {
33        #[offset(112)]
34        #[rename(name = "m_YesHandler")]
35        pub m_yes_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler,
36        #[offset(120)]
37        #[rename(name = "m_NoHandler")]
38        pub m_no_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler,
39    }
40
41    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectdisposmenu/PhotographSelectDisposMenu_ReturnHandler.md"))]
42    #[::unity::class(namespace = "App", name = "PhotographSelectDisposMenu.ReturnHandler")]
43    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
44    pub struct PhotographSelectDisposMenu_ReturnHandler {}
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectdisposmenu/PhotographSelectDisposMenu.md"))]
47    #[::unity::class(namespace = "App", name = "PhotographSelectDisposMenu")]
48    #[parent(crate::app::basicmenu::BasicMenu)]
49    pub struct PhotographSelectDisposMenu {
50        #[offset(200)]
51        #[rename(name = "m_CameraController")]
52        pub m_camera_controller: crate::app::photographcameracontroller::PhotographCameraController,
53        #[offset(208)]
54        #[rename(name = "m_DisposManager")]
55        pub m_dispos_manager: crate::app::photographdisposmanager::PhotographDisposManager,
56        #[offset(216)]
57        #[rename(name = "m_ReturnHandler")]
58        pub m_return_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler,
59    }
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectdisposmenu/PhotographSelectDisposMenu_ConfirmDialog.md"))]
62    #[::unity::class(namespace = "App", name = "PhotographSelectDisposMenu.ConfirmDialog")]
63    #[parent(crate::system::object::Object)]
64    pub struct PhotographSelectDisposMenu_ConfirmDialog {}
65
66    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectdisposmenu/PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem.md"))]
67    #[::unity::class(namespace = "App", name = "PhotographSelectDisposMenu.ConfirmDialog.NoMenuItem")]
68    #[parent(crate::app::basicdialogitemno::BasicDialogItemNo)]
69    pub struct PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem {
70        #[offset(112)]
71        #[rename(name = "m_NoHandler")]
72        pub m_no_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler,
73    }
74
75    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectdisposmenu/PhotographSelectDisposMenu_ConfirmDialog_NoHandler.md"))]
76    #[::unity::class(namespace = "App", name = "PhotographSelectDisposMenu.ConfirmDialog.NoHandler")]
77    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
78    pub struct PhotographSelectDisposMenu_ConfirmDialog_NoHandler {}
79}
80
81#[cfg(feature = "app-photographselectdisposmenu-types")]
82pub use __types::*;
83
84#[cfg(feature = "app-photographselectdisposmenu")]
85pub trait IPhotographSelectDisposMenu_ConfirmDialog_YesHandlerMethods: IPhotographSelectDisposMenu_ConfirmDialog_YesHandler {
86    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
87    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
88        unsafe {
89            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_YesHandler as ::unity::FromIlInstance>::from_il_instance(
90                <Self as ::unity::SystemObject>::as_instance(self),
91            );
92            ::unity::il2cpp_call!((::unity::module_base()+0x1b79260usize)as*mut u8,();
93(PhotographSelectDisposMenu_ConfirmDialog_YesHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
94        }
95    }
96    #[doc = "`Invoke()` overload"]
97    fn invoke(self) -> () {
98        unsafe {
99            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_YesHandler as ::unity::FromIlInstance>::from_il_instance(
100                <Self as ::unity::SystemObject>::as_instance(self),
101            );
102            {
103                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
104                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
105                    panic!(
106                        "unity: virtual slot {}
107 out of range (vtable len {}
108) on the runtime class behind {}
109 (method `{}
110`)",
111                        13usize,
112                        __vt.len(),
113                        <PhotographSelectDisposMenu_ConfirmDialog_YesHandler as ::unity::ClassIdentity>::NAME,
114                        "Invoke",
115                    )
116                });
117                let __inner: extern "C" fn(PhotographSelectDisposMenu_ConfirmDialog_YesHandler, ::unity::OptionalMethod) -> () =
118                    ::core::mem::transmute(__vi.method_ptr);
119                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
120                __inner(__receiver, __mi)
121            }
122        }
123    }
124}
125
126#[cfg(feature = "app-photographselectdisposmenu")]
127impl<__T: IPhotographSelectDisposMenu_ConfirmDialog_YesHandler> IPhotographSelectDisposMenu_ConfirmDialog_YesHandlerMethods for __T {}
128
129#[cfg(feature = "app-photographselectdisposmenu")]
130impl PhotographSelectDisposMenu_ConfirmDialog_YesHandler {
131    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
132        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
133    }
134
135    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
137    }
138}
139
140#[cfg(feature = "app-photographselectdisposmenu")]
141impl PhotographSelectDisposMenu_ConfirmDialog_YesHandler {
142    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu_ConfirmDialog_YesHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
143    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
144        let __mi = Self::invoke_method_info();
145        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
146        __inner(this.into(), ::core::option::Option::None)
147    }
148}
149
150#[cfg(feature = "app-photographselectdisposmenu")]
151impl PhotographSelectDisposMenu_ConfirmDialog_YesHandler {
152    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
153    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
154        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
155            panic!(
156                "{}
157::{}
158 failed to instantiate",
159                ::core::stringify!(PhotographSelectDisposMenu_ConfirmDialog_YesHandler),
160                ::core::stringify!(new),
161            )
162        });
163        <Self as IPhotographSelectDisposMenu_ConfirmDialog_YesHandlerMethods>::ctor(this, object, method);
164        this
165    }
166}
167
168#[cfg(feature = "app-photographselectdisposmenu")]
169pub trait IPhotographSelectDisposMenu_ConfirmDialog_YesMenuItemMethods: IPhotographSelectDisposMenu_ConfirmDialog_YesMenuItem {
170    #[doc = "`.ctor(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler, crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)` overload"]
171    fn ctor(
172        self,
173        yes_handler: impl ::core::convert::Into<crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler>,
174        no_handler: impl ::core::convert::Into<crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler>,
175    ) -> () {
176        unsafe {
177            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
178                <Self as ::unity::SystemObject>::as_instance(self),
179            );
180            ::unity::il2cpp_call!((::unity::module_base()+0x1b794d0usize)as*mut u8,();
181(PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem)__receiver,(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler)::core::convert::Into::into(yes_handler),(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)::core::convert::Into::into(no_handler))
182        }
183    }
184    #[doc = "`ACall()` overload"]
185    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
186        unsafe {
187            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
188                <Self as ::unity::SystemObject>::as_instance(self),
189            );
190            {
191                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
192                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
193                    panic!(
194                        "unity: virtual slot {}
195 out of range (vtable len {}
196) on the runtime class behind {}
197 (method `{}
198`)",
199                        18usize,
200                        __vt.len(),
201                        <PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
202                        "ACall",
203                    )
204                });
205                let __inner: extern "C" fn(
206                    PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem,
207                    ::unity::OptionalMethod,
208                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
209                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
210                __inner(__receiver, __mi)
211            }
212        }
213    }
214    #[doc = "`BCall()` overload"]
215    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
216        unsafe {
217            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
218                <Self as ::unity::SystemObject>::as_instance(self),
219            );
220            {
221                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
222                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
223                    panic!(
224                        "unity: virtual slot {}
225 out of range (vtable len {}
226) on the runtime class behind {}
227 (method `{}
228`)",
229                        19usize,
230                        __vt.len(),
231                        <PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
232                        "BCall",
233                    )
234                });
235                let __inner: extern "C" fn(
236                    PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem,
237                    ::unity::OptionalMethod,
238                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
239                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
240                __inner(__receiver, __mi)
241            }
242        }
243    }
244}
245
246#[cfg(feature = "app-photographselectdisposmenu")]
247impl<__T: IPhotographSelectDisposMenu_ConfirmDialog_YesMenuItem> IPhotographSelectDisposMenu_ConfirmDialog_YesMenuItemMethods for __T {}
248
249#[cfg(feature = "app-photographselectdisposmenu")]
250impl PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem {
251    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
253    }
254
255    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
257    }
258
259    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
261    }
262}
263
264#[cfg(feature = "app-photographselectdisposmenu")]
265impl PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem {
266    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
267    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
268        let __mi = Self::a_call_method_info();
269        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
270            ::core::mem::transmute(__mi.method_ptr);
271        __inner(this.into(), ::core::option::Option::None)
272    }
273
274    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
275    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
276        let __mi = Self::b_call_method_info();
277        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
278            ::core::mem::transmute(__mi.method_ptr);
279        __inner(this.into(), ::core::option::Option::None)
280    }
281}
282
283#[cfg(feature = "app-photographselectdisposmenu")]
284impl PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem {
285    #[doc = "`.ctor(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler, crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)` — overload selector"]
286    pub fn new(
287        yes_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler,
288        no_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler,
289    ) -> Self {
290        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
291            panic!(
292                "{}
293::{}
294 failed to instantiate",
295                ::core::stringify!(PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem),
296                ::core::stringify!(new),
297            )
298        });
299        <Self as IPhotographSelectDisposMenu_ConfirmDialog_YesMenuItemMethods>::ctor(this, yes_handler, no_handler);
300        this
301    }
302}
303
304#[cfg(feature = "app-photographselectdisposmenu")]
305pub trait IPhotographSelectDisposMenu_ReturnHandlerMethods: IPhotographSelectDisposMenu_ReturnHandler {
306    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
307    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
308        unsafe {
309            let __receiver = <PhotographSelectDisposMenu_ReturnHandler as ::unity::FromIlInstance>::from_il_instance(
310                <Self as ::unity::SystemObject>::as_instance(self),
311            );
312            ::unity::il2cpp_call!((::unity::module_base()+0x2264200usize)as*mut u8,();
313(PhotographSelectDisposMenu_ReturnHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
314        }
315    }
316    #[doc = "`Invoke(crate::app::photographsequence::PhotographSequence_Label)` overload"]
317    fn invoke(self, next_label: impl ::core::convert::Into<crate::app::photographsequence::PhotographSequence_Label>) -> () {
318        unsafe {
319            let __receiver = <PhotographSelectDisposMenu_ReturnHandler as ::unity::FromIlInstance>::from_il_instance(
320                <Self as ::unity::SystemObject>::as_instance(self),
321            );
322            {
323                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
324                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
325                    panic!(
326                        "unity: virtual slot {}
327 out of range (vtable len {}
328) on the runtime class behind {}
329 (method `{}
330`)",
331                        13usize,
332                        __vt.len(),
333                        <PhotographSelectDisposMenu_ReturnHandler as ::unity::ClassIdentity>::NAME,
334                        "Invoke",
335                    )
336                });
337                let __inner: extern "C" fn(
338                    PhotographSelectDisposMenu_ReturnHandler,
339                    crate::app::photographsequence::PhotographSequence_Label,
340                    ::unity::OptionalMethod,
341                ) -> () = ::core::mem::transmute(__vi.method_ptr);
342                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
343                __inner(__receiver, ::core::convert::Into::into(next_label), __mi)
344            }
345        }
346    }
347}
348
349#[cfg(feature = "app-photographselectdisposmenu")]
350impl<__T: IPhotographSelectDisposMenu_ReturnHandler> IPhotographSelectDisposMenu_ReturnHandlerMethods for __T {}
351
352#[cfg(feature = "app-photographselectdisposmenu")]
353impl PhotographSelectDisposMenu_ReturnHandler {
354    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
356    }
357
358    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
360    }
361}
362
363#[cfg(feature = "app-photographselectdisposmenu")]
364impl PhotographSelectDisposMenu_ReturnHandler {
365    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu_ReturnHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
366    pub unsafe fn invoke(
367        this: impl ::core::convert::Into<::unity::IlInstance>,
368        next_label: crate::app::photographsequence::PhotographSequence_Label,
369    ) -> () {
370        let __mi = Self::invoke_method_info();
371        let __inner: extern "C" fn(::unity::IlInstance, crate::app::photographsequence::PhotographSequence_Label, ::unity::OptionalMethod) -> () =
372            ::core::mem::transmute(__mi.method_ptr);
373        __inner(this.into(), next_label, ::core::option::Option::None)
374    }
375}
376
377#[cfg(feature = "app-photographselectdisposmenu")]
378impl PhotographSelectDisposMenu_ReturnHandler {
379    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
380    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
381        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
382            panic!(
383                "{}
384::{}
385 failed to instantiate",
386                ::core::stringify!(PhotographSelectDisposMenu_ReturnHandler),
387                ::core::stringify!(new),
388            )
389        });
390        <Self as IPhotographSelectDisposMenu_ReturnHandlerMethods>::ctor(this, object, method);
391        this
392    }
393}
394
395#[cfg(feature = "app-photographselectdisposmenu")]
396impl PhotographSelectDisposMenu {
397    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographcameracontroller::PhotographCameraController, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler)` overload"]
398    pub fn create_bind(
399        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
400        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
401        camera_controller: impl ::core::convert::Into<crate::app::photographcameracontroller::PhotographCameraController>,
402        dispos_manager: impl ::core::convert::Into<crate::app::photographdisposmanager::PhotographDisposManager>,
403        return_handler: impl ::core::convert::Into<crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler>,
404    ) -> () {
405        unsafe {
406            ::unity::il2cpp_call!((::unity::module_base()+0x2697950usize)as*mut u8,();
407(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::photographcameracontroller::PhotographCameraController)::core::convert::Into::into(camera_controller),(crate::app::photographdisposmanager::PhotographDisposManager)::core::convert::Into::into(dispos_manager),(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler)::core::convert::Into::into(return_handler))
408        }
409    }
410}
411
412#[cfg(feature = "app-photographselectdisposmenu")]
413pub trait IPhotographSelectDisposMenuMethods: IPhotographSelectDisposMenu {
414    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographcameracontroller::PhotographCameraController, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler)` overload"]
415    fn ctor(
416        self,
417        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
418        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
419        camera_controller: impl ::core::convert::Into<crate::app::photographcameracontroller::PhotographCameraController>,
420        dispos_manager: impl ::core::convert::Into<crate::app::photographdisposmanager::PhotographDisposManager>,
421        return_handler: impl ::core::convert::Into<crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler>,
422    ) -> () {
423        unsafe {
424            let __receiver =
425                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
426            ::unity::il2cpp_call!((::unity::module_base()+0x2697c40usize)as*mut u8,();
427(PhotographSelectDisposMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::photographcameracontroller::PhotographCameraController)::core::convert::Into::into(camera_controller),(crate::app::photographdisposmanager::PhotographDisposManager)::core::convert::Into::into(dispos_manager),(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler)::core::convert::Into::into(return_handler))
428        }
429    }
430    #[doc = "`KeyUp(bool)` overload"]
431    fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
432        unsafe {
433            let __receiver =
434                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
435            {
436                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
437                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
438                    panic!(
439                        "unity: virtual slot {}
440 out of range (vtable len {}
441) on the runtime class behind {}
442 (method `{}
443`)",
444                        40usize,
445                        __vt.len(),
446                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
447                        "KeyUp",
448                    )
449                });
450                let __inner: extern "C" fn(PhotographSelectDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
451                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
452                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
453            }
454        }
455    }
456    #[doc = "`KeyDown(bool)` overload"]
457    fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
458        unsafe {
459            let __receiver =
460                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461            {
462                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
463                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
464                    panic!(
465                        "unity: virtual slot {}
466 out of range (vtable len {}
467) on the runtime class behind {}
468 (method `{}
469`)",
470                        41usize,
471                        __vt.len(),
472                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
473                        "KeyDown",
474                    )
475                });
476                let __inner: extern "C" fn(PhotographSelectDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
477                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
478                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
479            }
480        }
481    }
482    #[doc = "`KeyLeft(bool)` overload"]
483    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
484        unsafe {
485            let __receiver =
486                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
487            {
488                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
489                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
490                    panic!(
491                        "unity: virtual slot {}
492 out of range (vtable len {}
493) on the runtime class behind {}
494 (method `{}
495`)",
496                        42usize,
497                        __vt.len(),
498                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
499                        "KeyLeft",
500                    )
501                });
502                let __inner: extern "C" fn(PhotographSelectDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
503                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
504                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
505            }
506        }
507    }
508    #[doc = "`KeyRight(bool)` overload"]
509    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
510        unsafe {
511            let __receiver =
512                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
513            {
514                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
515                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
516                    panic!(
517                        "unity: virtual slot {}
518 out of range (vtable len {}
519) on the runtime class behind {}
520 (method `{}
521`)",
522                        43usize,
523                        __vt.len(),
524                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
525                        "KeyRight",
526                    )
527                });
528                let __inner: extern "C" fn(PhotographSelectDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
529                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
530                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
531            }
532        }
533    }
534    #[doc = "`PlusCall()` overload"]
535    fn plus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
536        unsafe {
537            let __receiver =
538                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
539            {
540                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
541                let __vi = *__vt.get(56usize).unwrap_or_else(|| {
542                    panic!(
543                        "unity: virtual slot {}
544 out of range (vtable len {}
545) on the runtime class behind {}
546 (method `{}
547`)",
548                        56usize,
549                        __vt.len(),
550                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
551                        "PlusCall",
552                    )
553                });
554                let __inner: extern "C" fn(PhotographSelectDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
555                    ::core::mem::transmute(__vi.method_ptr);
556                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
557                __inner(__receiver, __mi)
558            }
559        }
560    }
561    #[doc = "`ACall()` overload"]
562    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
563        unsafe {
564            let __receiver =
565                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
566            {
567                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
568                let __vi = *__vt.get(50usize).unwrap_or_else(|| {
569                    panic!(
570                        "unity: virtual slot {}
571 out of range (vtable len {}
572) on the runtime class behind {}
573 (method `{}
574`)",
575                        50usize,
576                        __vt.len(),
577                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
578                        "ACall",
579                    )
580                });
581                let __inner: extern "C" fn(PhotographSelectDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
582                    ::core::mem::transmute(__vi.method_ptr);
583                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
584                __inner(__receiver, __mi)
585            }
586        }
587    }
588    #[doc = "`BCall()` overload"]
589    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
590        unsafe {
591            let __receiver =
592                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
593            {
594                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
595                let __vi = *__vt.get(51usize).unwrap_or_else(|| {
596                    panic!(
597                        "unity: virtual slot {}
598 out of range (vtable len {}
599) on the runtime class behind {}
600 (method `{}
601`)",
602                        51usize,
603                        __vt.len(),
604                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
605                        "BCall",
606                    )
607                });
608                let __inner: extern "C" fn(PhotographSelectDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
609                    ::core::mem::transmute(__vi.method_ptr);
610                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
611                __inner(__receiver, __mi)
612            }
613        }
614    }
615    #[doc = "`GetName()` overload"]
616    fn get_name(self) -> ::unity::Il2CppString {
617        unsafe {
618            let __receiver =
619                <PhotographSelectDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
620            {
621                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
622                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
623                    panic!(
624                        "unity: virtual slot {}
625 out of range (vtable len {}
626) on the runtime class behind {}
627 (method `{}
628`)",
629                        30usize,
630                        __vt.len(),
631                        <PhotographSelectDisposMenu as ::unity::ClassIdentity>::NAME,
632                        "GetName",
633                    )
634                });
635                let __inner: extern "C" fn(PhotographSelectDisposMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
636                    ::core::mem::transmute(__vi.method_ptr);
637                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
638                __inner(__receiver, __mi)
639            }
640        }
641    }
642}
643
644#[cfg(feature = "app-photographselectdisposmenu")]
645impl<__T: IPhotographSelectDisposMenu> IPhotographSelectDisposMenuMethods for __T {}
646
647#[cfg(feature = "app-photographselectdisposmenu")]
648impl PhotographSelectDisposMenu {
649    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
650        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
651    }
652
653    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
655    }
656
657    pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
659    }
660
661    pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
663    }
664
665    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
667    }
668
669    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
671    }
672
673    pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
675    }
676
677    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
679    }
680
681    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
683    }
684
685    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
687    }
688}
689
690#[cfg(feature = "app-photographselectdisposmenu")]
691impl PhotographSelectDisposMenu {
692    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
693    pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
694        let __mi = Self::key_up_method_info();
695        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
696        __inner(this.into(), is_trigger, ::core::option::Option::None)
697    }
698
699    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
700    pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
701        let __mi = Self::key_down_method_info();
702        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
703        __inner(this.into(), is_trigger, ::core::option::Option::None)
704    }
705
706    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
707    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
708        let __mi = Self::key_left_method_info();
709        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
710        __inner(this.into(), is_trigger, ::core::option::Option::None)
711    }
712
713    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
714    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
715        let __mi = Self::key_right_method_info();
716        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
717        __inner(this.into(), is_trigger, ::core::option::Option::None)
718    }
719
720    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `PlusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
721    pub unsafe fn plus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
722        let __mi = Self::plus_call_method_info();
723        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
724            ::core::mem::transmute(__mi.method_ptr);
725        __inner(this.into(), ::core::option::Option::None)
726    }
727
728    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
729    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
730        let __mi = Self::a_call_method_info();
731        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
732            ::core::mem::transmute(__mi.method_ptr);
733        __inner(this.into(), ::core::option::Option::None)
734    }
735
736    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
737    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
738        let __mi = Self::b_call_method_info();
739        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
740            ::core::mem::transmute(__mi.method_ptr);
741        __inner(this.into(), ::core::option::Option::None)
742    }
743
744    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
745    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
746        let __mi = Self::get_name_method_info();
747        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
748        __inner(this.into(), ::core::option::Option::None)
749    }
750}
751
752#[cfg(feature = "app-photographselectdisposmenu")]
753impl PhotographSelectDisposMenu {
754    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographcameracontroller::PhotographCameraController, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler)` — overload selector"]
755    pub fn new(
756        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
757        menu_content: crate::app::basicmenucontent::BasicMenuContent,
758        camera_controller: crate::app::photographcameracontroller::PhotographCameraController,
759        dispos_manager: crate::app::photographdisposmanager::PhotographDisposManager,
760        return_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ReturnHandler,
761    ) -> Self {
762        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
763            panic!(
764                "{}
765::{}
766 failed to instantiate",
767                ::core::stringify!(PhotographSelectDisposMenu),
768                ::core::stringify!(new),
769            )
770        });
771        <Self as IPhotographSelectDisposMenuMethods>::ctor(this, menu_item_list, menu_content, camera_controller, dispos_manager, return_handler);
772        this
773    }
774}
775
776#[cfg(feature = "app-photographselectdisposmenu")]
777impl PhotographSelectDisposMenu_ConfirmDialog {
778    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler, crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)` overload"]
779    pub fn create_bind(
780        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
781        yes_handler: impl ::core::convert::Into<crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler>,
782        no_handler: impl ::core::convert::Into<crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler>,
783    ) -> () {
784        unsafe {
785            ::unity::il2cpp_call!((::unity::module_base()+0x22640e0usize)as*mut u8,();
786(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_YesHandler)::core::convert::Into::into(yes_handler),(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)::core::convert::Into::into(no_handler))
787        }
788    }
789}
790
791#[cfg(feature = "app-photographselectdisposmenu")]
792pub trait IPhotographSelectDisposMenu_ConfirmDialogMethods: IPhotographSelectDisposMenu_ConfirmDialog {
793    #[doc = "`.ctor()` overload"]
794    fn ctor(self) -> () {
795        unsafe {
796            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
797                <Self as ::unity::SystemObject>::as_instance(self),
798            );
799            ::unity::il2cpp_call!((::unity::module_base()+0x22641f0usize)as*mut u8,();
800(PhotographSelectDisposMenu_ConfirmDialog)__receiver)
801        }
802    }
803}
804
805#[cfg(feature = "app-photographselectdisposmenu")]
806impl<__T: IPhotographSelectDisposMenu_ConfirmDialog> IPhotographSelectDisposMenu_ConfirmDialogMethods for __T {}
807
808#[cfg(feature = "app-photographselectdisposmenu")]
809impl PhotographSelectDisposMenu_ConfirmDialog {
810    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
812    }
813
814    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
816    }
817}
818
819#[cfg(feature = "app-photographselectdisposmenu")]
820impl PhotographSelectDisposMenu_ConfirmDialog {
821    #[doc = "`.ctor()` — no args"]
822    pub fn new() -> Self {
823        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
824            panic!(
825                "{}
826::{}
827 failed to instantiate",
828                ::core::stringify!(PhotographSelectDisposMenu_ConfirmDialog),
829                ::core::stringify!(new),
830            )
831        });
832        <Self as IPhotographSelectDisposMenu_ConfirmDialogMethods>::ctor(this);
833        this
834    }
835}
836
837#[cfg(feature = "app-photographselectdisposmenu")]
838pub trait IPhotographSelectDisposMenu_ConfirmDialog_NoMenuItemMethods: IPhotographSelectDisposMenu_ConfirmDialog_NoMenuItem {
839    #[doc = "`.ctor(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)` overload"]
840    fn ctor(
841        self,
842        no_handler: impl ::core::convert::Into<crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler>,
843    ) -> () {
844        unsafe {
845            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
846                <Self as ::unity::SystemObject>::as_instance(self),
847            );
848            ::unity::il2cpp_call!((::unity::module_base()+0x1b791f0usize)as*mut u8,();
849(PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem)__receiver,(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)::core::convert::Into::into(no_handler))
850        }
851    }
852    #[doc = "`ACall()` overload"]
853    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
854        unsafe {
855            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
856                <Self as ::unity::SystemObject>::as_instance(self),
857            );
858            {
859                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
860                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
861                    panic!(
862                        "unity: virtual slot {}
863 out of range (vtable len {}
864) on the runtime class behind {}
865 (method `{}
866`)",
867                        18usize,
868                        __vt.len(),
869                        <PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
870                        "ACall",
871                    )
872                });
873                let __inner: extern "C" fn(
874                    PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem,
875                    ::unity::OptionalMethod,
876                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
877                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
878                __inner(__receiver, __mi)
879            }
880        }
881    }
882    #[doc = "`BCall()` overload"]
883    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
884        unsafe {
885            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem as ::unity::FromIlInstance>::from_il_instance(
886                <Self as ::unity::SystemObject>::as_instance(self),
887            );
888            {
889                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
890                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
891                    panic!(
892                        "unity: virtual slot {}
893 out of range (vtable len {}
894) on the runtime class behind {}
895 (method `{}
896`)",
897                        19usize,
898                        __vt.len(),
899                        <PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem as ::unity::ClassIdentity>::NAME,
900                        "BCall",
901                    )
902                });
903                let __inner: extern "C" fn(
904                    PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem,
905                    ::unity::OptionalMethod,
906                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
907                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
908                __inner(__receiver, __mi)
909            }
910        }
911    }
912}
913
914#[cfg(feature = "app-photographselectdisposmenu")]
915impl<__T: IPhotographSelectDisposMenu_ConfirmDialog_NoMenuItem> IPhotographSelectDisposMenu_ConfirmDialog_NoMenuItemMethods for __T {}
916
917#[cfg(feature = "app-photographselectdisposmenu")]
918impl PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem {
919    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
920        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
921    }
922
923    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
924        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
925    }
926
927    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
928        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
929    }
930}
931
932#[cfg(feature = "app-photographselectdisposmenu")]
933impl PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem {
934    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
935    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
936        let __mi = Self::a_call_method_info();
937        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
938            ::core::mem::transmute(__mi.method_ptr);
939        __inner(this.into(), ::core::option::Option::None)
940    }
941
942    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
943    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
944        let __mi = Self::b_call_method_info();
945        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
946            ::core::mem::transmute(__mi.method_ptr);
947        __inner(this.into(), ::core::option::Option::None)
948    }
949}
950
951#[cfg(feature = "app-photographselectdisposmenu")]
952impl PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem {
953    #[doc = "`.ctor(crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler)` — overload selector"]
954    pub fn new(no_handler: crate::app::photographselectdisposmenu::PhotographSelectDisposMenu_ConfirmDialog_NoHandler) -> Self {
955        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
956            panic!(
957                "{}
958::{}
959 failed to instantiate",
960                ::core::stringify!(PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem),
961                ::core::stringify!(new),
962            )
963        });
964        <Self as IPhotographSelectDisposMenu_ConfirmDialog_NoMenuItemMethods>::ctor(this, no_handler);
965        this
966    }
967}
968
969#[cfg(feature = "app-photographselectdisposmenu")]
970pub trait IPhotographSelectDisposMenu_ConfirmDialog_NoHandlerMethods: IPhotographSelectDisposMenu_ConfirmDialog_NoHandler {
971    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
972    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
973        unsafe {
974            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_NoHandler as ::unity::FromIlInstance>::from_il_instance(
975                <Self as ::unity::SystemObject>::as_instance(self),
976            );
977            ::unity::il2cpp_call!((::unity::module_base()+0x1b78f80usize)as*mut u8,();
978(PhotographSelectDisposMenu_ConfirmDialog_NoHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
979        }
980    }
981    #[doc = "`Invoke()` overload"]
982    fn invoke(self) -> () {
983        unsafe {
984            let __receiver = <PhotographSelectDisposMenu_ConfirmDialog_NoHandler as ::unity::FromIlInstance>::from_il_instance(
985                <Self as ::unity::SystemObject>::as_instance(self),
986            );
987            {
988                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
989                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
990                    panic!(
991                        "unity: virtual slot {}
992 out of range (vtable len {}
993) on the runtime class behind {}
994 (method `{}
995`)",
996                        13usize,
997                        __vt.len(),
998                        <PhotographSelectDisposMenu_ConfirmDialog_NoHandler as ::unity::ClassIdentity>::NAME,
999                        "Invoke",
1000                    )
1001                });
1002                let __inner: extern "C" fn(PhotographSelectDisposMenu_ConfirmDialog_NoHandler, ::unity::OptionalMethod) -> () =
1003                    ::core::mem::transmute(__vi.method_ptr);
1004                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1005                __inner(__receiver, __mi)
1006            }
1007        }
1008    }
1009}
1010
1011#[cfg(feature = "app-photographselectdisposmenu")]
1012impl<__T: IPhotographSelectDisposMenu_ConfirmDialog_NoHandler> IPhotographSelectDisposMenu_ConfirmDialog_NoHandlerMethods for __T {}
1013
1014#[cfg(feature = "app-photographselectdisposmenu")]
1015impl PhotographSelectDisposMenu_ConfirmDialog_NoHandler {
1016    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1017        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1018    }
1019
1020    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1021        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1022    }
1023}
1024
1025#[cfg(feature = "app-photographselectdisposmenu")]
1026impl PhotographSelectDisposMenu_ConfirmDialog_NoHandler {
1027    #[doc = "Direct (non-virtual) call to `PhotographSelectDisposMenu_ConfirmDialog_NoHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1028    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1029        let __mi = Self::invoke_method_info();
1030        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1031        __inner(this.into(), ::core::option::Option::None)
1032    }
1033}
1034
1035#[cfg(feature = "app-photographselectdisposmenu")]
1036impl PhotographSelectDisposMenu_ConfirmDialog_NoHandler {
1037    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1038    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1039        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1040            panic!(
1041                "{}
1042::{}
1043 failed to instantiate",
1044                ::core::stringify!(PhotographSelectDisposMenu_ConfirmDialog_NoHandler),
1045                ::core::stringify!(new),
1046            )
1047        });
1048        <Self as IPhotographSelectDisposMenu_ConfirmDialog_NoHandlerMethods>::ctor(this, object, method);
1049        this
1050    }
1051}
1052
1053#[cfg(feature = "app-photographselectdisposmenu")]
1054#[doc(hidden)]
1055pub mod prelude {
1056    pub use super::{
1057        IPhotographSelectDisposMenu, IPhotographSelectDisposMenuMethods, IPhotographSelectDisposMenu_ConfirmDialog,
1058        IPhotographSelectDisposMenu_ConfirmDialogMethods, IPhotographSelectDisposMenu_ConfirmDialog_NoHandler,
1059        IPhotographSelectDisposMenu_ConfirmDialog_NoHandlerMethods, IPhotographSelectDisposMenu_ConfirmDialog_NoMenuItem,
1060        IPhotographSelectDisposMenu_ConfirmDialog_NoMenuItemMethods, IPhotographSelectDisposMenu_ConfirmDialog_YesHandler,
1061        IPhotographSelectDisposMenu_ConfirmDialog_YesHandlerMethods, IPhotographSelectDisposMenu_ConfirmDialog_YesMenuItem,
1062        IPhotographSelectDisposMenu_ConfirmDialog_YesMenuItemMethods, IPhotographSelectDisposMenu_ReturnHandler,
1063        IPhotographSelectDisposMenu_ReturnHandlerMethods, PhotographSelectDisposMenu, PhotographSelectDisposMenu_ConfirmDialog,
1064        PhotographSelectDisposMenu_ConfirmDialog_NoHandler, PhotographSelectDisposMenu_ConfirmDialog_NoMenuItem,
1065        PhotographSelectDisposMenu_ConfirmDialog_YesHandler, PhotographSelectDisposMenu_ConfirmDialog_YesMenuItem,
1066        PhotographSelectDisposMenu_ReturnHandler,
1067    };
1068    #[cfg(feature = "app-basicdialogitem")]
1069    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1070    #[cfg(feature = "app-basicdialogitemno")]
1071    pub use crate::app::basicdialogitemno::IBasicDialogItemNoMethods;
1072    #[cfg(feature = "app-basicdialogitemyes")]
1073    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
1074    #[cfg(feature = "app-basicmenu")]
1075    pub use crate::app::basicmenu::IBasicMenuMethods;
1076    #[cfg(feature = "app-basicmenuitem")]
1077    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1078    #[cfg(feature = "app-procinst")]
1079    pub use crate::app::procinst::IProcInstMethods;
1080    #[cfg(feature = "system-delegate")]
1081    pub use crate::system::delegate::IDelegateMethods;
1082    #[cfg(feature = "system-multicastdelegate")]
1083    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1084    #[cfg(feature = "system-object")]
1085    pub use crate::system::object::IObjectMethods;
1086    pub use crate::{
1087        app::{
1088            basicdialogitem::IBasicDialogItem, basicdialogitemno::IBasicDialogItemNo, basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu,
1089            basicmenuitem::IBasicMenuItem, procinst::IProcInst,
1090        },
1091        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
1092    };
1093}