Skip to main content

engage/generated/app/
refinegodweaponresetyesnodialog.rs

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