1#[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}