Skip to main content

engage/generated/app/
refinegodweaponyesnodialog.rs

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