Skip to main content

engage/generated/app/
photographselectpausemenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-photographselectpausemenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenu::{BasicMenu, IBasicMenu},
11            procinst::{IProcInst, ProcInst},
12        },
13        system::{
14            delegate::{Delegate, IDelegate},
15            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16            object::{IObject, Object},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectpausemenu/PhotographSelectPauseMenu_UpdateUIObjHandler.md"))]
21    #[::unity::class(namespace = "App", name = "PhotographSelectPauseMenu.UpdateUIObjHandler")]
22    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
23    pub struct PhotographSelectPauseMenu_UpdateUIObjHandler {}
24
25    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographselectpausemenu/PhotographSelectPauseMenu.md"))]
26    #[::unity::class(namespace = "App", name = "PhotographSelectPauseMenu")]
27    #[parent(crate::app::basicmenu::BasicMenu)]
28    pub struct PhotographSelectPauseMenu {
29        #[offset(200)]
30        #[rename(name = "m_DisposManager")]
31        pub m_dispos_manager: crate::app::photographdisposmanager::PhotographDisposManager,
32        #[offset(208)]
33        #[rename(name = "m_PauseDataOld")]
34        pub m_pause_data_old: crate::app::photographpausedata::PhotographPauseData,
35        #[offset(216)]
36        #[rename(name = "m_CategoryList")]
37        pub m_category_list: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
38        #[offset(224)]
39        #[rename(name = "m_CurCategoryIdx")]
40        pub m_cur_category_idx: i32,
41        #[offset(232)]
42        #[rename(name = "m_MenuSelectList")]
43        pub m_menu_select_list: ::unity::Array<crate::app::basicmenuselect::BasicMenuSelect>,
44        #[offset(240)]
45        #[rename(name = "m_UpdateUIObjHandler")]
46        pub m_update_ui_obj_handler: crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler,
47    }
48}
49
50#[cfg(feature = "app-photographselectpausemenu-types")]
51pub use __types::*;
52
53#[cfg(feature = "app-photographselectpausemenu")]
54pub trait IPhotographSelectPauseMenu_UpdateUIObjHandlerMethods: IPhotographSelectPauseMenu_UpdateUIObjHandler {
55    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
56    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
57        unsafe {
58            let __receiver = <PhotographSelectPauseMenu_UpdateUIObjHandler as ::unity::FromIlInstance>::from_il_instance(
59                <Self as ::unity::SystemObject>::as_instance(self),
60            );
61            ::unity::il2cpp_call!((::unity::module_base()+0x2264520usize)as*mut u8,();
62(PhotographSelectPauseMenu_UpdateUIObjHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
63        }
64    }
65    #[doc = "`Invoke(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, i32)` overload"]
66    fn invoke(
67        self,
68        category_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
69        cur_category_idx: impl ::core::convert::Into<i32>,
70    ) -> () {
71        unsafe {
72            let __receiver = <PhotographSelectPauseMenu_UpdateUIObjHandler as ::unity::FromIlInstance>::from_il_instance(
73                <Self as ::unity::SystemObject>::as_instance(self),
74            );
75            {
76                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
77                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
78                    panic!(
79                        "unity: virtual slot {}
80 out of range (vtable len {}
81) on the runtime class behind {}
82 (method `{}
83`)",
84                        13usize,
85                        __vt.len(),
86                        <PhotographSelectPauseMenu_UpdateUIObjHandler as ::unity::ClassIdentity>::NAME,
87                        "Invoke",
88                    )
89                });
90                let __inner: extern "C" fn(
91                    PhotographSelectPauseMenu_UpdateUIObjHandler,
92                    crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
93                    i32,
94                    ::unity::OptionalMethod,
95                ) -> () = ::core::mem::transmute(__vi.method_ptr);
96                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
97                __inner(
98                    __receiver,
99                    ::core::convert::Into::into(category_list),
100                    ::core::convert::Into::into(cur_category_idx),
101                    __mi,
102                )
103            }
104        }
105    }
106}
107
108#[cfg(feature = "app-photographselectpausemenu")]
109impl<__T: IPhotographSelectPauseMenu_UpdateUIObjHandler> IPhotographSelectPauseMenu_UpdateUIObjHandlerMethods for __T {}
110
111#[cfg(feature = "app-photographselectpausemenu")]
112impl PhotographSelectPauseMenu_UpdateUIObjHandler {
113    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
114        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
115    }
116
117    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
118        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
119    }
120}
121
122#[cfg(feature = "app-photographselectpausemenu")]
123impl PhotographSelectPauseMenu_UpdateUIObjHandler {
124    #[doc = "Direct (non-virtual) call to `PhotographSelectPauseMenu_UpdateUIObjHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
125    pub unsafe fn invoke(
126        this: impl ::core::convert::Into<::unity::IlInstance>,
127        category_list: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
128        cur_category_idx: i32,
129    ) -> () {
130        let __mi = Self::invoke_method_info();
131        let __inner: extern "C" fn(
132            ::unity::IlInstance,
133            crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
134            i32,
135            ::unity::OptionalMethod,
136        ) -> () = ::core::mem::transmute(__mi.method_ptr);
137        __inner(this.into(), category_list, cur_category_idx, ::core::option::Option::None)
138    }
139}
140
141#[cfg(feature = "app-photographselectpausemenu")]
142impl PhotographSelectPauseMenu_UpdateUIObjHandler {
143    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
144    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
145        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
146            panic!(
147                "{}
148::{}
149 failed to instantiate",
150                ::core::stringify!(PhotographSelectPauseMenu_UpdateUIObjHandler),
151                ::core::stringify!(new),
152            )
153        });
154        <Self as IPhotographSelectPauseMenu_UpdateUIObjHandlerMethods>::ctor(this, object, method);
155        this
156    }
157}
158
159#[cfg(feature = "app-photographselectpausemenu")]
160impl PhotographSelectPauseMenu {
161    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler)` overload"]
162    pub fn create_bind(
163        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
164        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
165        dispos_manager: impl ::core::convert::Into<crate::app::photographdisposmanager::PhotographDisposManager>,
166        update_ui_obj_handler: impl ::core::convert::Into<crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler>,
167    ) -> () {
168        unsafe {
169            ::unity::il2cpp_call!((::unity::module_base()+0x2699a10usize)as*mut u8,();
170(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::photographdisposmanager::PhotographDisposManager)::core::convert::Into::into(dispos_manager),(crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler)::core::convert::Into::into(update_ui_obj_handler))
171        }
172    }
173}
174
175#[cfg(feature = "app-photographselectpausemenu")]
176pub trait IPhotographSelectPauseMenuMethods: IPhotographSelectPauseMenu {
177    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler)` overload"]
178    fn ctor(
179        self,
180        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
181        menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
182        dispos_manager: impl ::core::convert::Into<crate::app::photographdisposmanager::PhotographDisposManager>,
183        update_ui_obj_handler: impl ::core::convert::Into<crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler>,
184    ) -> () {
185        unsafe {
186            let __receiver =
187                <PhotographSelectPauseMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            ::unity::il2cpp_call!((::unity::module_base()+0x26996d0usize)as*mut u8,();
189(PhotographSelectPauseMenu)__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::photographdisposmanager::PhotographDisposManager)::core::convert::Into::into(dispos_manager),(crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler)::core::convert::Into::into(update_ui_obj_handler))
190        }
191    }
192    #[doc = "`KeyLeft(bool)` overload"]
193    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
194        unsafe {
195            let __receiver =
196                <PhotographSelectPauseMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197            {
198                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
199                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
200                    panic!(
201                        "unity: virtual slot {}
202 out of range (vtable len {}
203) on the runtime class behind {}
204 (method `{}
205`)",
206                        42usize,
207                        __vt.len(),
208                        <PhotographSelectPauseMenu as ::unity::ClassIdentity>::NAME,
209                        "KeyLeft",
210                    )
211                });
212                let __inner: extern "C" fn(PhotographSelectPauseMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
213                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
214                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
215            }
216        }
217    }
218    #[doc = "`KeyRight(bool)` overload"]
219    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
220        unsafe {
221            let __receiver =
222                <PhotographSelectPauseMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            {
224                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
225                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
226                    panic!(
227                        "unity: virtual slot {}
228 out of range (vtable len {}
229) on the runtime class behind {}
230 (method `{}
231`)",
232                        43usize,
233                        __vt.len(),
234                        <PhotographSelectPauseMenu as ::unity::ClassIdentity>::NAME,
235                        "KeyRight",
236                    )
237                });
238                let __inner: extern "C" fn(PhotographSelectPauseMenu, bool, ::unity::OptionalMethod) -> () = ::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, ::core::convert::Into::into(is_trigger), __mi)
241            }
242        }
243    }
244    #[doc = "`GetName()` overload"]
245    fn get_name(self) -> ::unity::Il2CppString {
246        unsafe {
247            let __receiver =
248                <PhotographSelectPauseMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249            {
250                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
251                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
252                    panic!(
253                        "unity: virtual slot {}
254 out of range (vtable len {}
255) on the runtime class behind {}
256 (method `{}
257`)",
258                        30usize,
259                        __vt.len(),
260                        <PhotographSelectPauseMenu as ::unity::ClassIdentity>::NAME,
261                        "GetName",
262                    )
263                });
264                let __inner: extern "C" fn(PhotographSelectPauseMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
265                    ::core::mem::transmute(__vi.method_ptr);
266                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
267                __inner(__receiver, __mi)
268            }
269        }
270    }
271}
272
273#[cfg(feature = "app-photographselectpausemenu")]
274impl<__T: IPhotographSelectPauseMenu> IPhotographSelectPauseMenuMethods for __T {}
275
276#[cfg(feature = "app-photographselectpausemenu")]
277impl PhotographSelectPauseMenu {
278    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
280    }
281
282    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
284    }
285
286    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
288    }
289
290    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
292    }
293
294    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
296    }
297}
298
299#[cfg(feature = "app-photographselectpausemenu")]
300impl PhotographSelectPauseMenu {
301    #[doc = "Direct (non-virtual) call to `PhotographSelectPauseMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
302    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
303        let __mi = Self::key_left_method_info();
304        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
305        __inner(this.into(), is_trigger, ::core::option::Option::None)
306    }
307
308    #[doc = "Direct (non-virtual) call to `PhotographSelectPauseMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
309    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
310        let __mi = Self::key_right_method_info();
311        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
312        __inner(this.into(), is_trigger, ::core::option::Option::None)
313    }
314
315    #[doc = "Direct (non-virtual) call to `PhotographSelectPauseMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
316    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
317        let __mi = Self::get_name_method_info();
318        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
319        __inner(this.into(), ::core::option::Option::None)
320    }
321}
322
323#[cfg(feature = "app-photographselectpausemenu")]
324impl PhotographSelectPauseMenu {
325    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler)` — overload selector"]
326    pub fn new(
327        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
328        menu_content: crate::app::basicmenucontent::BasicMenuContent,
329        dispos_manager: crate::app::photographdisposmanager::PhotographDisposManager,
330        update_ui_obj_handler: crate::app::photographselectpausemenu::PhotographSelectPauseMenu_UpdateUIObjHandler,
331    ) -> Self {
332        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
333            panic!(
334                "{}
335::{}
336 failed to instantiate",
337                ::core::stringify!(PhotographSelectPauseMenu),
338                ::core::stringify!(new),
339            )
340        });
341        <Self as IPhotographSelectPauseMenuMethods>::ctor(this, menu_item_list, menu_content, dispos_manager, update_ui_obj_handler);
342        this
343    }
344}
345
346#[cfg(feature = "app-photographselectpausemenu")]
347#[doc(hidden)]
348pub mod prelude {
349    pub use super::{
350        IPhotographSelectPauseMenu, IPhotographSelectPauseMenuMethods, IPhotographSelectPauseMenu_UpdateUIObjHandler,
351        IPhotographSelectPauseMenu_UpdateUIObjHandlerMethods, PhotographSelectPauseMenu, PhotographSelectPauseMenu_UpdateUIObjHandler,
352    };
353    #[cfg(feature = "app-basicmenu")]
354    pub use crate::app::basicmenu::IBasicMenuMethods;
355    #[cfg(feature = "app-procinst")]
356    pub use crate::app::procinst::IProcInstMethods;
357    #[cfg(feature = "system-delegate")]
358    pub use crate::system::delegate::IDelegateMethods;
359    #[cfg(feature = "system-multicastdelegate")]
360    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
361    #[cfg(feature = "system-object")]
362    pub use crate::system::object::IObjectMethods;
363    pub use crate::{
364        app::{basicmenu::IBasicMenu, procinst::IProcInst},
365        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
366    };
367}