Skip to main content

engage/generated/app/
refineshoprefinetargetroot.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-refineshoprefinetargetroot-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            delegate::{Delegate, IDelegate},
11            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12            object::{IObject, Object},
13        },
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshoprefinetargetroot/RefineShopRefineTargetRoot.md"))]
23    #[::unity::class(namespace = "App", name = "RefineShopRefineTargetRoot")]
24    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
25    pub struct RefineShopRefineTargetRoot {
26        #[static_field]
27        #[rename(name = "PrefabPath")]
28        pub prefab_path: ::unity::Il2CppString,
29        #[offset(24)]
30        #[rename(name = "m_RefineShopRefineTargetMenuObject")]
31        pub m_refine_shop_refine_target_menu_object: crate::unity_engine::gameobject::GameObject,
32        #[offset(32)]
33        #[rename(name = "m_ItemDetailWindowBase")]
34        pub m_item_detail_window_base: crate::app::refineitemdetailwindow::RefineItemDetailWindow,
35        #[offset(40)]
36        #[rename(name = "m_ItemDetailWindowTarget")]
37        pub m_item_detail_window_target: crate::app::refineitemdetailwindow::RefineItemDetailWindow,
38        #[offset(48)]
39        #[rename(name = "m_ArrowObject")]
40        pub m_arrow_object: crate::unity_engine::gameobject::GameObject,
41        #[offset(56)]
42        #[rename(name = "m_ReturnEventHandler")]
43        pub m_return_event_handler: crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot_ReturnEventHandler,
44        #[offset(64)]
45        #[rename(name = "m_RefineShopRefineTargetMenu")]
46        pub m_refine_shop_refine_target_menu: crate::app::refineshoprefinetargetmenu::RefineShopRefineTargetMenu,
47        #[offset(72)]
48        #[rename(name = "m_Unit")]
49        pub m_unit: crate::app::unit::Unit,
50        #[offset(80)]
51        #[rename(name = "m_ItemIndex")]
52        pub m_item_index: i32,
53        #[offset(88)]
54        #[rename(name = "m_BaseUnitItem")]
55        pub m_base_unit_item: crate::app::unititem::UnitItem,
56        #[offset(96)]
57        #[rename(name = "m_RefineLevel")]
58        pub m_refine_level: i32,
59        #[offset(100)]
60        #[rename(name = "m_EvolveIndex")]
61        pub m_evolve_index: i32,
62    }
63
64    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshoprefinetargetroot/RefineShopRefineTargetRoot_ReturnEventHandler.md"))]
65    #[::unity::class(namespace = "App", name = "RefineShopRefineTargetRoot.ReturnEventHandler")]
66    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
67    pub struct RefineShopRefineTargetRoot_ReturnEventHandler {}
68}
69
70#[cfg(feature = "app-refineshoprefinetargetroot-types")]
71pub use __types::*;
72
73#[cfg(feature = "app-refineshoprefinetargetroot")]
74impl RefineShopRefineTargetRoot {
75    #[doc = "`LoadPrefabAsync()` overload"]
76    pub fn load_prefab_async() -> () {
77        unsafe {
78            ::unity::il2cpp_call!((::unity::module_base()+0x22b4290usize)as*mut u8,();
79            )
80        }
81    }
82
83    #[doc = "`IsLoadingPrefab()` overload"]
84    pub fn is_loading_prefab() -> bool {
85        unsafe {
86            ::unity::il2cpp_call!((::unity::module_base()+0x22b4330usize)as*mut u8,bool;
87            )
88        }
89    }
90
91    #[doc = "`UnloadPrefab()` overload"]
92    pub fn unload_prefab() -> () {
93        unsafe {
94            ::unity::il2cpp_call!((::unity::module_base()+0x22b43b0usize)as*mut u8,();
95            )
96        }
97    }
98
99    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer, crate::app::unit::Unit, i32, crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot_ReturnEventHandler)` overload"]
100    pub fn create_bind(
101        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
102        shop_weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>,
103        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
104        item_index: impl ::core::convert::Into<i32>,
105        return_event_handler: impl ::core::convert::Into<crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot_ReturnEventHandler>,
106    ) -> crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot {
107        unsafe {
108            ::unity::il2cpp_call!((::unity::module_base()+0x22b4430usize)as*mut u8,crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot;
109(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(shop_weapon_model_renderer),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(item_index),(crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot_ReturnEventHandler)::core::convert::Into::into(return_event_handler))
110        }
111    }
112
113    #[doc = "`Destroy(crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot)` overload"]
114    pub fn destroy(root: impl ::core::convert::Into<crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot>) -> () {
115        unsafe {
116            ::unity::il2cpp_call!((::unity::module_base()+0x22b4990usize)as*mut u8,();
117(crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot)::core::convert::Into::into(root))
118        }
119    }
120}
121
122#[cfg(feature = "app-refineshoprefinetargetroot")]
123pub trait IRefineShopRefineTargetRootMethods: IRefineShopRefineTargetRoot {
124    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer, crate::app::unit::Unit, i32, crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot_ReturnEventHandler)` overload"]
125    fn create(
126        self,
127        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
128        shop_weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>,
129        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
130        item_index: impl ::core::convert::Into<i32>,
131        return_event_handler: impl ::core::convert::Into<crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot_ReturnEventHandler>,
132    ) -> () {
133        unsafe {
134            let __receiver =
135                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x22b45e0usize)as*mut u8,();
137(RefineShopRefineTargetRoot)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(shop_weapon_model_renderer),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(item_index),(crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot_ReturnEventHandler)::core::convert::Into::into(return_event_handler))
138        }
139    }
140    #[doc = "`UpdateItemDetail(crate::app::refineitemdetailwindow::RefineItemDetailWindow, crate::app::unititem::UnitItem, bool)` overload"]
141    fn update_item_detail(
142        self,
143        item_detail_window: impl ::core::convert::Into<crate::app::refineitemdetailwindow::RefineItemDetailWindow>,
144        unit_item_base: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
145        revealed: impl ::core::convert::Into<bool>,
146    ) -> () {
147        unsafe {
148            let __receiver =
149                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x22b4a60usize)as*mut u8,();
151(RefineShopRefineTargetRoot)__receiver,(crate::app::refineitemdetailwindow::RefineItemDetailWindow)::core::convert::Into::into(item_detail_window),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item_base),(bool)::core::convert::Into::into(revealed))
152        }
153    }
154    #[doc = "`UpdateItemDetail(crate::app::refineitemdetailwindow::RefineItemDetailWindow, crate::app::unititem::UnitItem, crate::app::unititem::UnitItem, bool)` overload"]
155    fn update_item_detail_2(
156        self,
157        item_detail_window: impl ::core::convert::Into<crate::app::refineitemdetailwindow::RefineItemDetailWindow>,
158        unit_item_base: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
159        unit_item_target: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
160        revealed: impl ::core::convert::Into<bool>,
161    ) -> () {
162        unsafe {
163            let __receiver =
164                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x22b4a70usize)as*mut u8,();
166(RefineShopRefineTargetRoot)__receiver,(crate::app::refineitemdetailwindow::RefineItemDetailWindow)::core::convert::Into::into(item_detail_window),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item_base),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item_target),(bool)::core::convert::Into::into(revealed))
167        }
168    }
169    #[doc = "`OnSelectMenuItem(crate::app::unititem::UnitItem, bool)` overload"]
170    fn on_select_menu_item(
171        self,
172        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
173        revealed: impl ::core::convert::Into<bool>,
174    ) -> () {
175        unsafe {
176            let __receiver =
177                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x22b4bd0usize)as*mut u8,();
179(RefineShopRefineTargetRoot)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item),(bool)::core::convert::Into::into(revealed))
180        }
181    }
182    #[doc = "`OnDecideMenuItemToRefine(i32, crate::app::unititem::UnitItem, i32, i32, i32, i32)` overload"]
183    fn on_decide_menu_item_to_refine(
184        self,
185        refine_level: impl ::core::convert::Into<i32>,
186        refined_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
187        iron_num: impl ::core::convert::Into<i32>,
188        steel_num: impl ::core::convert::Into<i32>,
189        silver_num: impl ::core::convert::Into<i32>,
190        price: impl ::core::convert::Into<i32>,
191    ) -> () {
192        unsafe {
193            let __receiver =
194                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195            ::unity::il2cpp_call!((::unity::module_base()+0x22b4c20usize)as*mut u8,();
196(RefineShopRefineTargetRoot)__receiver,(i32)::core::convert::Into::into(refine_level),(crate::app::unititem::UnitItem)::core::convert::Into::into(refined_unit_item),(i32)::core::convert::Into::into(iron_num),(i32)::core::convert::Into::into(steel_num),(i32)::core::convert::Into::into(silver_num),(i32)::core::convert::Into::into(price))
197        }
198    }
199    #[doc = "`OnRefine()` overload"]
200    fn on_refine(self) -> () {
201        unsafe {
202            let __receiver =
203                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x22b4d90usize)as*mut u8,();
205(RefineShopRefineTargetRoot)__receiver)
206        }
207    }
208    #[doc = "`OnDecideMenuItemToEvolve(crate::app::unititem::UnitItem, i32)` overload"]
209    fn on_decide_menu_item_to_evolve(
210        self,
211        evolved_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
212        evolve_index: impl ::core::convert::Into<i32>,
213    ) -> () {
214        unsafe {
215            let __receiver =
216                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217            ::unity::il2cpp_call!((::unity::module_base()+0x22b50d0usize)as*mut u8,();
218(RefineShopRefineTargetRoot)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(evolved_unit_item),(i32)::core::convert::Into::into(evolve_index))
219        }
220    }
221    #[doc = "`OnEvolve()` overload"]
222    fn on_evolve(self) -> () {
223        unsafe {
224            let __receiver =
225                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            ::unity::il2cpp_call!((::unity::module_base()+0x22b5220usize)as*mut u8,();
227(RefineShopRefineTargetRoot)__receiver)
228        }
229    }
230    #[doc = "`OnRequestCloseMenu()` overload"]
231    fn on_request_close_menu(self) -> () {
232        unsafe {
233            let __receiver =
234                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235            ::unity::il2cpp_call!((::unity::module_base()+0x22b59d0usize)as*mut u8,();
236(RefineShopRefineTargetRoot)__receiver)
237        }
238    }
239    #[doc = "`Close()` overload"]
240    fn close(self) -> () {
241        unsafe {
242            let __receiver =
243                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244            ::unity::il2cpp_call!((::unity::module_base()+0x22b4fe0usize)as*mut u8,();
245(RefineShopRefineTargetRoot)__receiver)
246        }
247    }
248    #[doc = "`.ctor()` overload"]
249    fn ctor(self) -> () {
250        unsafe {
251            let __receiver =
252                <RefineShopRefineTargetRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253            ::unity::il2cpp_call!((::unity::module_base()+0x22b59e0usize)as*mut u8,();
254(RefineShopRefineTargetRoot)__receiver)
255        }
256    }
257}
258
259#[cfg(feature = "app-refineshoprefinetargetroot")]
260impl<__T: IRefineShopRefineTargetRoot> IRefineShopRefineTargetRootMethods for __T {}
261
262#[cfg(feature = "app-refineshoprefinetargetroot")]
263impl RefineShopRefineTargetRoot {
264    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
266    }
267
268    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
270    }
271
272    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
274    }
275
276    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
278    }
279
280    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
282    }
283
284    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
286    }
287
288    pub fn update_item_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
290    }
291
292    pub fn update_item_detail_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
294    }
295
296    pub fn on_select_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
298    }
299
300    pub fn on_decide_menu_item_to_refine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
302    }
303
304    pub fn on_refine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
306    }
307
308    pub fn on_decide_menu_item_to_evolve_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
310    }
311
312    pub fn on_evolve_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
314    }
315
316    pub fn on_request_close_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
318    }
319
320    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
322    }
323
324    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
326    }
327}
328
329#[cfg(feature = "app-refineshoprefinetargetroot")]
330impl RefineShopRefineTargetRoot {
331    #[doc = "`.ctor()` — no args"]
332    pub fn new() -> Self {
333        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
334            panic!(
335                "{}
336::{}
337 failed to instantiate",
338                ::core::stringify!(RefineShopRefineTargetRoot),
339                ::core::stringify!(new),
340            )
341        });
342        <Self as IRefineShopRefineTargetRootMethods>::ctor(this);
343        this
344    }
345}
346
347#[cfg(feature = "app-refineshoprefinetargetroot")]
348pub trait IRefineShopRefineTargetRoot_ReturnEventHandlerMethods: IRefineShopRefineTargetRoot_ReturnEventHandler {
349    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
350    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
351        unsafe {
352            let __receiver = <RefineShopRefineTargetRoot_ReturnEventHandler as ::unity::FromIlInstance>::from_il_instance(
353                <Self as ::unity::SystemObject>::as_instance(self),
354            );
355            ::unity::il2cpp_call!((::unity::module_base()+0x1afd990usize)as*mut u8,();
356(RefineShopRefineTargetRoot_ReturnEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
357        }
358    }
359    #[doc = "`Invoke(crate::app::unititem::UnitItem)` overload"]
360    fn invoke(self, unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> () {
361        unsafe {
362            let __receiver = <RefineShopRefineTargetRoot_ReturnEventHandler as ::unity::FromIlInstance>::from_il_instance(
363                <Self as ::unity::SystemObject>::as_instance(self),
364            );
365            {
366                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
367                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
368                    panic!(
369                        "unity: virtual slot {}
370 out of range (vtable len {}
371) on the runtime class behind {}
372 (method `{}
373`)",
374                        13usize,
375                        __vt.len(),
376                        <RefineShopRefineTargetRoot_ReturnEventHandler as ::unity::ClassIdentity>::NAME,
377                        "Invoke",
378                    )
379                });
380                let __inner: extern "C" fn(
381                    RefineShopRefineTargetRoot_ReturnEventHandler,
382                    crate::app::unititem::UnitItem,
383                    ::unity::OptionalMethod,
384                ) -> () = ::core::mem::transmute(__vi.method_ptr);
385                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
386                __inner(__receiver, ::core::convert::Into::into(unit_item), __mi)
387            }
388        }
389    }
390}
391
392#[cfg(feature = "app-refineshoprefinetargetroot")]
393impl<__T: IRefineShopRefineTargetRoot_ReturnEventHandler> IRefineShopRefineTargetRoot_ReturnEventHandlerMethods for __T {}
394
395#[cfg(feature = "app-refineshoprefinetargetroot")]
396impl RefineShopRefineTargetRoot_ReturnEventHandler {
397    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
399    }
400
401    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
403    }
404}
405
406#[cfg(feature = "app-refineshoprefinetargetroot")]
407impl RefineShopRefineTargetRoot_ReturnEventHandler {
408    #[doc = "Direct (non-virtual) call to `RefineShopRefineTargetRoot_ReturnEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
409    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, unit_item: crate::app::unititem::UnitItem) -> () {
410        let __mi = Self::invoke_method_info();
411        let __inner: extern "C" fn(::unity::IlInstance, crate::app::unititem::UnitItem, ::unity::OptionalMethod) -> () =
412            ::core::mem::transmute(__mi.method_ptr);
413        __inner(this.into(), unit_item, ::core::option::Option::None)
414    }
415}
416
417#[cfg(feature = "app-refineshoprefinetargetroot")]
418impl RefineShopRefineTargetRoot_ReturnEventHandler {
419    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
420    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
421        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
422            panic!(
423                "{}
424::{}
425 failed to instantiate",
426                ::core::stringify!(RefineShopRefineTargetRoot_ReturnEventHandler),
427                ::core::stringify!(new),
428            )
429        });
430        <Self as IRefineShopRefineTargetRoot_ReturnEventHandlerMethods>::ctor(this, object, method);
431        this
432    }
433}
434
435#[cfg(feature = "app-refineshoprefinetargetroot")]
436#[doc(hidden)]
437pub mod prelude {
438    pub use super::{
439        IRefineShopRefineTargetRoot, IRefineShopRefineTargetRootMethods, IRefineShopRefineTargetRoot_ReturnEventHandler,
440        IRefineShopRefineTargetRoot_ReturnEventHandlerMethods, RefineShopRefineTargetRoot, RefineShopRefineTargetRoot_ReturnEventHandler,
441    };
442    #[cfg(feature = "system-delegate")]
443    pub use crate::system::delegate::IDelegateMethods;
444    #[cfg(feature = "system-multicastdelegate")]
445    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
446    #[cfg(feature = "system-object")]
447    pub use crate::system::object::IObjectMethods;
448    #[cfg(feature = "unity_engine-behaviour")]
449    pub use crate::unity_engine::behaviour::IBehaviourMethods;
450    #[cfg(feature = "unity_engine-component")]
451    pub use crate::unity_engine::component::IComponentMethods;
452    #[cfg(feature = "unity_engine-monobehaviour")]
453    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
454    #[cfg(feature = "unity_engine-object_2")]
455    pub use crate::unity_engine::object_2::IObject_2Methods;
456    pub use crate::{
457        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
458        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
459    };
460}