Skip to main content

engage/generated/app/
refreshconfirmdialog.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-refreshconfirmdialog-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12        },
13        system::{
14            delegate::{Delegate, IDelegate},
15            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16            object::{IObject, Object},
17            r#enum::{Enum, IEnum},
18            valuetype::{IValueType, ValueType},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog_DecideEventHandler.md"))]
23    #[::unity::class(namespace = "App", name = "RefreshConfirmDialog.DecideEventHandler")]
24    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
25    pub struct RefreshConfirmDialog_DecideEventHandler {}
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog.md"))]
28    #[::unity::class(namespace = "App", name = "RefreshConfirmDialog")]
29    #[parent(crate::system::object::Object)]
30    pub struct RefreshConfirmDialog {
31        #[static_field]
32        #[rename(name = "m_PosX")]
33        pub m_pos_x: f32,
34    }
35
36    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog_Result2.md"))]
37    #[repr(C)]
38    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
39    pub struct RefreshConfirmDialog_Result2 {
40        pub value: i32,
41    }
42    impl ::unity::ClassIdentity for RefreshConfirmDialog_Result2 {
43        const NAME: &'static str = "RefreshConfirmDialog.Result2";
44        const NAMESPACE: &'static str = "App";
45
46        fn class() -> ::unity::Class {
47            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
48            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
49        }
50    }
51    impl ::unity::IlType for RefreshConfirmDialog_Result2 {
52        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
53            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
54        }
55    }
56    impl RefreshConfirmDialog_Result2 {
57        pub fn ok() -> Self {
58            Self { value: 0 }
59        }
60
61        pub fn ok_without_demo() -> Self {
62            Self { value: 1 }
63        }
64
65        pub fn cancel() -> Self {
66            Self { value: 2 }
67        }
68    }
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshconfirmdialog/RefreshConfirmDialog_DialogMenuItem.md"))]
71    #[::unity::class(namespace = "App", name = "RefreshConfirmDialog.DialogMenuItem")]
72    #[parent(crate::app::basicdialogitem::BasicDialogItem)]
73    pub struct RefreshConfirmDialog_DialogMenuItem {
74        #[offset(112)]
75        #[rename(name = "m_Result")]
76        pub m_result: crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
77        #[offset(120)]
78        #[rename(name = "m_DecideEventHandler")]
79        pub m_decide_event_handler: crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler,
80    }
81}
82
83#[cfg(feature = "app-refreshconfirmdialog-types")]
84pub use __types::*;
85
86#[cfg(feature = "app-refreshconfirmdialog")]
87pub trait IRefreshConfirmDialog_DecideEventHandlerMethods: IRefreshConfirmDialog_DecideEventHandler {
88    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
89    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
90        unsafe {
91            let __receiver = <RefreshConfirmDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
92                <Self as ::unity::SystemObject>::as_instance(self),
93            );
94            ::unity::il2cpp_call!((::unity::module_base()+0x1afe340usize)as*mut u8,();
95(RefreshConfirmDialog_DecideEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
96        }
97    }
98    #[doc = "`Invoke(crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2)` overload"]
99    fn invoke(self, result: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2>) -> () {
100        unsafe {
101            let __receiver = <RefreshConfirmDialog_DecideEventHandler as ::unity::FromIlInstance>::from_il_instance(
102                <Self as ::unity::SystemObject>::as_instance(self),
103            );
104            {
105                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
106                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
107                    panic!(
108                        "unity: virtual slot {}
109 out of range (vtable len {}
110) on the runtime class behind {}
111 (method `{}
112`)",
113                        13usize,
114                        __vt.len(),
115                        <RefreshConfirmDialog_DecideEventHandler as ::unity::ClassIdentity>::NAME,
116                        "Invoke",
117                    )
118                });
119                let __inner: extern "C" fn(
120                    RefreshConfirmDialog_DecideEventHandler,
121                    crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
122                    ::unity::OptionalMethod,
123                ) -> () = ::core::mem::transmute(__vi.method_ptr);
124                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
125                __inner(__receiver, ::core::convert::Into::into(result), __mi)
126            }
127        }
128    }
129}
130
131#[cfg(feature = "app-refreshconfirmdialog")]
132impl<__T: IRefreshConfirmDialog_DecideEventHandler> IRefreshConfirmDialog_DecideEventHandlerMethods for __T {}
133
134#[cfg(feature = "app-refreshconfirmdialog")]
135impl RefreshConfirmDialog_DecideEventHandler {
136    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
138    }
139
140    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
142    }
143}
144
145#[cfg(feature = "app-refreshconfirmdialog")]
146impl RefreshConfirmDialog_DecideEventHandler {
147    #[doc = "Direct (non-virtual) call to `RefreshConfirmDialog_DecideEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
148    pub unsafe fn invoke(
149        this: impl ::core::convert::Into<::unity::IlInstance>,
150        result: crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
151    ) -> () {
152        let __mi = Self::invoke_method_info();
153        let __inner: extern "C" fn(
154            ::unity::IlInstance,
155            crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
156            ::unity::OptionalMethod,
157        ) -> () = ::core::mem::transmute(__mi.method_ptr);
158        __inner(this.into(), result, ::core::option::Option::None)
159    }
160}
161
162#[cfg(feature = "app-refreshconfirmdialog")]
163impl RefreshConfirmDialog_DecideEventHandler {
164    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
165    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
166        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
167            panic!(
168                "{}
169::{}
170 failed to instantiate",
171                ::core::stringify!(RefreshConfirmDialog_DecideEventHandler),
172                ::core::stringify!(new),
173            )
174        });
175        <Self as IRefreshConfirmDialog_DecideEventHandlerMethods>::ctor(this, object, method);
176        this
177    }
178}
179
180#[cfg(feature = "app-refreshconfirmdialog")]
181impl RefreshConfirmDialog {
182    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)` overload"]
183    pub fn create_bind(
184        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
185        decide_event_handler: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler>,
186    ) -> crate::app::basicdialog::BasicDialog {
187        unsafe {
188            ::unity::il2cpp_call!((::unity::module_base()+0x22b87c0usize)as*mut u8,crate::app::basicdialog::BasicDialog;
189(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
190        }
191    }
192
193    #[doc = "`.cctor()` overload"]
194    pub fn cctor() -> () {
195        unsafe {
196            ::unity::il2cpp_call!((::unity::module_base()+0x22b8ae0usize)as*mut u8,();
197            )
198        }
199    }
200}
201
202#[cfg(feature = "app-refreshconfirmdialog")]
203pub trait IRefreshConfirmDialogMethods: IRefreshConfirmDialog {
204    #[doc = "`.ctor()` overload"]
205    fn ctor(self) -> () {
206        unsafe {
207            let __receiver = <RefreshConfirmDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x22b8ad0usize)as*mut u8,();
209(RefreshConfirmDialog)__receiver)
210        }
211    }
212}
213
214#[cfg(feature = "app-refreshconfirmdialog")]
215impl<__T: IRefreshConfirmDialog> IRefreshConfirmDialogMethods for __T {}
216
217#[cfg(feature = "app-refreshconfirmdialog")]
218impl RefreshConfirmDialog {
219    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
221    }
222
223    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
225    }
226
227    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
229    }
230}
231
232#[cfg(feature = "app-refreshconfirmdialog")]
233impl RefreshConfirmDialog {
234    #[doc = "`.ctor()` — no args"]
235    pub fn new() -> Self {
236        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
237            panic!(
238                "{}
239::{}
240 failed to instantiate",
241                ::core::stringify!(RefreshConfirmDialog),
242                ::core::stringify!(new),
243            )
244        });
245        <Self as IRefreshConfirmDialogMethods>::ctor(this);
246        this
247    }
248}
249
250#[cfg(feature = "app-refreshconfirmdialog")]
251pub trait IRefreshConfirmDialog_DialogMenuItemMethods: IRefreshConfirmDialog_DialogMenuItem {
252    #[doc = "`.ctor(::unity::Il2CppString, crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2, crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)` overload"]
253    fn ctor(
254        self,
255        message: impl ::core::convert::Into<::unity::Il2CppString>,
256        result: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2>,
257        decide_event_handler: impl ::core::convert::Into<crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler>,
258    ) -> () {
259        unsafe {
260            let __receiver = <RefreshConfirmDialog_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
261                <Self as ::unity::SystemObject>::as_instance(self),
262            );
263            ::unity::il2cpp_call!((::unity::module_base()+0x1afe660usize)as*mut u8,();
264(RefreshConfirmDialog_DialogMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(message),(crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2)::core::convert::Into::into(result),(crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
265        }
266    }
267    #[doc = "`ACall()` overload"]
268    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
269        unsafe {
270            let __receiver = <RefreshConfirmDialog_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
271                <Self as ::unity::SystemObject>::as_instance(self),
272            );
273            {
274                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
275                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
276                    panic!(
277                        "unity: virtual slot {}
278 out of range (vtable len {}
279) on the runtime class behind {}
280 (method `{}
281`)",
282                        18usize,
283                        __vt.len(),
284                        <RefreshConfirmDialog_DialogMenuItem as ::unity::ClassIdentity>::NAME,
285                        "ACall",
286                    )
287                });
288                let __inner: extern "C" fn(RefreshConfirmDialog_DialogMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
289                    ::core::mem::transmute(__vi.method_ptr);
290                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
291                __inner(__receiver, __mi)
292            }
293        }
294    }
295    #[doc = "`BCall()` overload"]
296    fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
297        unsafe {
298            let __receiver = <RefreshConfirmDialog_DialogMenuItem as ::unity::FromIlInstance>::from_il_instance(
299                <Self as ::unity::SystemObject>::as_instance(self),
300            );
301            {
302                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
303                let __vi = *__vt.get(19usize).unwrap_or_else(|| {
304                    panic!(
305                        "unity: virtual slot {}
306 out of range (vtable len {}
307) on the runtime class behind {}
308 (method `{}
309`)",
310                        19usize,
311                        __vt.len(),
312                        <RefreshConfirmDialog_DialogMenuItem as ::unity::ClassIdentity>::NAME,
313                        "BCall",
314                    )
315                });
316                let __inner: extern "C" fn(RefreshConfirmDialog_DialogMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
317                    ::core::mem::transmute(__vi.method_ptr);
318                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
319                __inner(__receiver, __mi)
320            }
321        }
322    }
323}
324
325#[cfg(feature = "app-refreshconfirmdialog")]
326impl<__T: IRefreshConfirmDialog_DialogMenuItem> IRefreshConfirmDialog_DialogMenuItemMethods for __T {}
327
328#[cfg(feature = "app-refreshconfirmdialog")]
329impl RefreshConfirmDialog_DialogMenuItem {
330    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
332    }
333
334    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
336    }
337
338    pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
340    }
341}
342
343#[cfg(feature = "app-refreshconfirmdialog")]
344impl RefreshConfirmDialog_DialogMenuItem {
345    #[doc = "Direct (non-virtual) call to `RefreshConfirmDialog_DialogMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
346    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
347        let __mi = Self::a_call_method_info();
348        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
349            ::core::mem::transmute(__mi.method_ptr);
350        __inner(this.into(), ::core::option::Option::None)
351    }
352
353    #[doc = "Direct (non-virtual) call to `RefreshConfirmDialog_DialogMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
354    pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
355        let __mi = Self::b_call_method_info();
356        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
357            ::core::mem::transmute(__mi.method_ptr);
358        __inner(this.into(), ::core::option::Option::None)
359    }
360}
361
362#[cfg(feature = "app-refreshconfirmdialog")]
363impl RefreshConfirmDialog_DialogMenuItem {
364    #[doc = "`.ctor(::unity::Il2CppString, crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2, crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler)` — overload selector"]
365    pub fn new(
366        message: ::unity::Il2CppString,
367        result: crate::app::refreshconfirmdialog::RefreshConfirmDialog_Result2,
368        decide_event_handler: crate::app::refreshconfirmdialog::RefreshConfirmDialog_DecideEventHandler,
369    ) -> Self {
370        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
371            panic!(
372                "{}
373::{}
374 failed to instantiate",
375                ::core::stringify!(RefreshConfirmDialog_DialogMenuItem),
376                ::core::stringify!(new),
377            )
378        });
379        <Self as IRefreshConfirmDialog_DialogMenuItemMethods>::ctor(this, message, result, decide_event_handler);
380        this
381    }
382}
383
384#[cfg(feature = "app-refreshconfirmdialog")]
385#[doc(hidden)]
386pub mod prelude {
387    pub use super::{
388        IRefreshConfirmDialog, IRefreshConfirmDialogMethods, IRefreshConfirmDialog_DecideEventHandler,
389        IRefreshConfirmDialog_DecideEventHandlerMethods, IRefreshConfirmDialog_DialogMenuItem, IRefreshConfirmDialog_DialogMenuItemMethods,
390        RefreshConfirmDialog, RefreshConfirmDialog_DecideEventHandler, RefreshConfirmDialog_DialogMenuItem, RefreshConfirmDialog_Result2,
391    };
392    #[cfg(feature = "app-basicdialogitem")]
393    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
394    #[cfg(feature = "app-basicmenuitem")]
395    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
396    #[cfg(feature = "system-delegate")]
397    pub use crate::system::delegate::IDelegateMethods;
398    #[cfg(feature = "system-multicastdelegate")]
399    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
400    #[cfg(feature = "system-object")]
401    pub use crate::system::object::IObjectMethods;
402    #[cfg(feature = "system-enum")]
403    pub use crate::system::r#enum::IEnumMethods;
404    #[cfg(feature = "system-valuetype")]
405    pub use crate::system::valuetype::IValueTypeMethods;
406    pub use crate::{
407        app::{basicdialogitem::IBasicDialogItem, basicmenuitem::IBasicMenuItem},
408        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
409    };
410}