Skip to main content

engage/generated/app/
hubrefineshopsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-hubrefineshopsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubrefineshopsequence/HubRefineShopSequence_Label2.md"))]
18    #[repr(C)]
19    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20    pub struct HubRefineShopSequence_Label2 {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for HubRefineShopSequence_Label2 {
24        const NAME: &'static str = "HubRefineShopSequence.Label2";
25        const NAMESPACE: &'static str = "App";
26
27        fn class() -> ::unity::Class {
28            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30        }
31    }
32    impl ::unity::IlType for HubRefineShopSequence_Label2 {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl HubRefineShopSequence_Label2 {
38        pub fn entry() -> Self {
39            Self { value: 0 }
40        }
41
42        pub fn top() -> Self {
43            Self { value: 1 }
44        }
45
46        pub fn refine() -> Self {
47            Self { value: 2 }
48        }
49
50        pub fn refine_list() -> Self {
51            Self { value: 3 }
52        }
53
54        pub fn engrave() -> Self {
55            Self { value: 4 }
56        }
57
58        pub fn engrave_god_list() -> Self {
59            Self { value: 5 }
60        }
61
62        pub fn execute_engrave() -> Self {
63            Self { value: 6 }
64        }
65
66        pub fn exchange() -> Self {
67            Self { value: 7 }
68        }
69
70        pub fn exchange_yes_no() -> Self {
71            Self { value: 8 }
72        }
73
74        pub fn execute_exchange() -> Self {
75            Self { value: 9 }
76        }
77
78        pub fn end() -> Self {
79            Self { value: 10 }
80        }
81    }
82
83    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubrefineshopsequence/HubRefineShopSequence.md"))]
84    #[::unity::class(namespace = "App", name = "HubRefineShopSequence")]
85    #[parent(crate::app::procinst::ProcInst)]
86    pub struct HubRefineShopSequence {
87        #[offset(112)]
88        #[rename(name = "m_WeaponModelRenderer")]
89        pub m_weapon_model_renderer: crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer,
90        #[offset(120)]
91        #[rename(name = "m_RefineShopRefineBaseRoot")]
92        pub m_refine_shop_refine_base_root: crate::app::refineshoprefinebaseroot::RefineShopRefineBaseRoot,
93        #[offset(128)]
94        #[rename(name = "m_RefineShopRefineTargetRoot")]
95        pub m_refine_shop_refine_target_root: crate::app::refineshoprefinetargetroot::RefineShopRefineTargetRoot,
96        #[offset(136)]
97        #[rename(name = "m_RefineShopEngraveItemSelectRoot")]
98        pub m_refine_shop_engrave_item_select_root: crate::app::refineshopengraveitemselectroot::RefineShopEngraveItemSelectRoot,
99        #[offset(144)]
100        #[rename(name = "m_RefineShopEngraveGodRoot")]
101        pub m_refine_shop_engrave_god_root: crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot,
102        #[offset(152)]
103        #[rename(name = "m_RefineShopEngraveDemoRoot")]
104        pub m_refine_shop_engrave_demo_root: crate::app::refineshopengravedemoroot::RefineShopEngraveDemoRoot,
105        #[offset(160)]
106        #[rename(name = "m_RefineShopExchangeMenuTop")]
107        pub m_refine_shop_exchange_menu_top: crate::app::refineshopexchangemenutop::RefineShopExchangeMenuTop,
108        #[offset(172)]
109        #[rename(name = "m_Result")]
110        pub m_result: crate::app::basicmenu::BasicMenu_Result,
111        #[offset(176)]
112        #[rename(name = "m_Unit")]
113        pub m_unit: crate::app::unit::Unit,
114        #[offset(184)]
115        #[rename(name = "m_OwnerItemIndex")]
116        pub m_owner_item_index: i32,
117        #[offset(192)]
118        #[rename(name = "m_BaseUnitItem")]
119        pub m_base_unit_item: crate::app::unititem::UnitItem,
120        #[offset(200)]
121        #[rename(name = "m_AfterUnitItem")]
122        pub m_after_unit_item: crate::app::unititem::UnitItem,
123        #[offset(208)]
124        #[rename(name = "m_GodData")]
125        pub m_god_data: crate::app::goddata::GodData,
126        #[offset(216)]
127        #[rename(name = "m_Kind")]
128        pub m_kind: crate::app::itemdata::ItemData_Kinds,
129    }
130}
131
132#[cfg(feature = "app-hubrefineshopsequence-types")]
133pub use __types::*;
134
135#[cfg(feature = "app-hubrefineshopsequence")]
136impl HubRefineShopSequence {
137    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
138    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
139        unsafe {
140            ::unity::il2cpp_call!((::unity::module_base()+0x23dccb0usize)as*mut u8,();
141(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
142        }
143    }
144}
145
146#[cfg(feature = "app-hubrefineshopsequence")]
147pub trait IHubRefineShopSequenceMethods: IHubRefineShopSequence {
148    #[doc = "`get_m_TopMenuResult()` overload"]
149    fn get_m_top_menu_result(self) -> crate::app::refineshoptopmenu::RefineShopTopMenu_Result2 {
150        unsafe {
151            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x23e80a0usize)as*mut u8,crate::app::refineshoptopmenu::RefineShopTopMenu_Result2;
153(HubRefineShopSequence)__receiver)
154        }
155    }
156    #[doc = "`set_m_TopMenuResult(crate::app::refineshoptopmenu::RefineShopTopMenu_Result2)` overload"]
157    fn set_m_top_menu_result(self, value: impl ::core::convert::Into<crate::app::refineshoptopmenu::RefineShopTopMenu_Result2>) -> () {
158        unsafe {
159            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x23e80b0usize)as*mut u8,();
161(HubRefineShopSequence)__receiver,(crate::app::refineshoptopmenu::RefineShopTopMenu_Result2)::core::convert::Into::into(value))
162        }
163    }
164    #[doc = "`.ctor()` overload"]
165    fn ctor(self) -> () {
166        unsafe {
167            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x23e80c0usize)as*mut u8,();
169(HubRefineShopSequence)__receiver)
170        }
171    }
172    #[doc = "`CreateDesc()` overload"]
173    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
174        unsafe {
175            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x23e80d0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
177(HubRefineShopSequence)__receiver)
178        }
179    }
180    #[doc = "`LoadResources()` overload"]
181    fn load_resources(self) -> () {
182        unsafe {
183            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
184            ::unity::il2cpp_call!((::unity::module_base()+0x23e94f0usize)as*mut u8,();
185(HubRefineShopSequence)__receiver)
186        }
187    }
188    #[doc = "`IsLoadingResources()` overload"]
189    fn is_loading_resources(self) -> bool {
190        unsafe {
191            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            ::unity::il2cpp_call!((::unity::module_base()+0x23e95f0usize)as*mut u8,bool;
193(HubRefineShopSequence)__receiver)
194        }
195    }
196    #[doc = "`StartSequence()` overload"]
197    fn start_sequence(self) -> () {
198        unsafe {
199            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x23e96d0usize)as*mut u8,();
201(HubRefineShopSequence)__receiver)
202        }
203    }
204    #[doc = "`CreateRefineShopTopMenu()` overload"]
205    fn create_refine_shop_top_menu(self) -> () {
206        unsafe {
207            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x23e97b0usize)as*mut u8,();
209(HubRefineShopSequence)__receiver)
210        }
211    }
212    #[doc = "`CreateRefineShopRefineMenu()` overload"]
213    fn create_refine_shop_refine_menu(self) -> () {
214        unsafe {
215            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216            ::unity::il2cpp_call!((::unity::module_base()+0x23e9a40usize)as*mut u8,();
217(HubRefineShopSequence)__receiver)
218        }
219    }
220    #[doc = "`DestroyRefineShopRefineMenu()` overload"]
221    fn destroy_refine_shop_refine_menu(self) -> () {
222        unsafe {
223            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x23e9ce0usize)as*mut u8,();
225(HubRefineShopSequence)__receiver)
226        }
227    }
228    #[doc = "`CreateRefineShopRefineTargetMenu()` overload"]
229    fn create_refine_shop_refine_target_menu(self) -> () {
230        unsafe {
231            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232            ::unity::il2cpp_call!((::unity::module_base()+0x23e9d20usize)as*mut u8,();
233(HubRefineShopSequence)__receiver)
234        }
235    }
236    #[doc = "`DestroyRefineShopRefineTargetMenu()` overload"]
237    fn destroy_refine_shop_refine_target_menu(self) -> () {
238        unsafe {
239            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x23e9ef0usize)as*mut u8,();
241(HubRefineShopSequence)__receiver)
242        }
243    }
244    #[doc = "`CreateRefineShopEngraveItemSelectMenu()` overload"]
245    fn create_refine_shop_engrave_item_select_menu(self) -> () {
246        unsafe {
247            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x23e9f30usize)as*mut u8,();
249(HubRefineShopSequence)__receiver)
250        }
251    }
252    #[doc = "`DestroyRefineShopEngraveItemSelectMenu()` overload"]
253    fn destroy_refine_shop_engrave_item_select_menu(self) -> () {
254        unsafe {
255            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
256            ::unity::il2cpp_call!((::unity::module_base()+0x23ea1d0usize)as*mut u8,();
257(HubRefineShopSequence)__receiver)
258        }
259    }
260    #[doc = "`CreateRefineShopEngraveGodMenu()` overload"]
261    fn create_refine_shop_engrave_god_menu(self) -> () {
262        unsafe {
263            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            ::unity::il2cpp_call!((::unity::module_base()+0x23ea210usize)as*mut u8,();
265(HubRefineShopSequence)__receiver)
266        }
267    }
268    #[doc = "`DestroyRefineShopEngraveGodMenu()` overload"]
269    fn destroy_refine_shop_engrave_god_menu(self) -> () {
270        unsafe {
271            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
272            ::unity::il2cpp_call!((::unity::module_base()+0x23ea3e0usize)as*mut u8,();
273(HubRefineShopSequence)__receiver)
274        }
275    }
276    #[doc = "`PrepareRefineShopEngraveDemo()` overload"]
277    fn prepare_refine_shop_engrave_demo(self) -> () {
278        unsafe {
279            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280            ::unity::il2cpp_call!((::unity::module_base()+0x23ea420usize)as*mut u8,();
281(HubRefineShopSequence)__receiver)
282        }
283    }
284    #[doc = "`WaitPreparingRefineShopEngraveDemo()` overload"]
285    fn wait_preparing_refine_shop_engrave_demo(self) -> bool {
286        unsafe {
287            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288            ::unity::il2cpp_call!((::unity::module_base()+0x23ea430usize)as*mut u8,bool;
289(HubRefineShopSequence)__receiver)
290        }
291    }
292    #[doc = "`CreateRefineShopEngraveDemo()` overload"]
293    fn create_refine_shop_engrave_demo(self) -> () {
294        unsafe {
295            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
296            ::unity::il2cpp_call!((::unity::module_base()+0x23ea440usize)as*mut u8,();
297(HubRefineShopSequence)__receiver)
298        }
299    }
300    #[doc = "`DestroyRefineShopEngraveDemo()` overload"]
301    fn destroy_refine_shop_engrave_demo(self) -> () {
302        unsafe {
303            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x23ea460usize)as*mut u8,();
305(HubRefineShopSequence)__receiver)
306        }
307    }
308    #[doc = "`CreateRefineShopExchangeMenu()` overload"]
309    fn create_refine_shop_exchange_menu(self) -> () {
310        unsafe {
311            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x23ea510usize)as*mut u8,();
313(HubRefineShopSequence)__receiver)
314        }
315    }
316    #[doc = "`DestroyRefineShopExchangeMenu()` overload"]
317    fn destroy_refine_shop_exchange_menu(self) -> () {
318        unsafe {
319            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320            ::unity::il2cpp_call!((::unity::module_base()+0x23ea7f0usize)as*mut u8,();
321(HubRefineShopSequence)__receiver)
322        }
323    }
324    #[doc = "`HideTitle()` overload"]
325    fn hide_title(self) -> () {
326        unsafe {
327            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
328            ::unity::il2cpp_call!((::unity::module_base()+0x23ea800usize)as*mut u8,();
329(HubRefineShopSequence)__receiver)
330        }
331    }
332    #[doc = "`ShowTitle()` overload"]
333    fn show_title(self) -> () {
334        unsafe {
335            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            ::unity::il2cpp_call!((::unity::module_base()+0x23ea920usize)as*mut u8,();
337(HubRefineShopSequence)__receiver)
338        }
339    }
340    #[doc = "`EndSequence()` overload"]
341    fn end_sequence(self) -> () {
342        unsafe {
343            let __receiver = <HubRefineShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344            ::unity::il2cpp_call!((::unity::module_base()+0x23eaa40usize)as*mut u8,();
345(HubRefineShopSequence)__receiver)
346        }
347    }
348}
349
350#[cfg(feature = "app-hubrefineshopsequence")]
351impl<__T: IHubRefineShopSequence> IHubRefineShopSequenceMethods for __T {}
352
353#[cfg(feature = "app-hubrefineshopsequence")]
354impl HubRefineShopSequence {
355    pub fn get_m_top_menu_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
357    }
358
359    pub fn set_m_top_menu_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
361    }
362
363    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
365    }
366
367    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
369    }
370
371    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
373    }
374
375    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
377    }
378
379    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
381    }
382
383    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
385    }
386
387    pub fn create_refine_shop_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
389    }
390
391    pub fn create_refine_shop_refine_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
393    }
394
395    pub fn destroy_refine_shop_refine_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
397    }
398
399    pub fn create_refine_shop_refine_target_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
401    }
402
403    pub fn destroy_refine_shop_refine_target_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
405    }
406
407    pub fn create_refine_shop_engrave_item_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
409    }
410
411    pub fn destroy_refine_shop_engrave_item_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
413    }
414
415    pub fn create_refine_shop_engrave_god_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
417    }
418
419    pub fn destroy_refine_shop_engrave_god_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
421    }
422
423    pub fn prepare_refine_shop_engrave_demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
425    }
426
427    pub fn wait_preparing_refine_shop_engrave_demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
429    }
430
431    pub fn create_refine_shop_engrave_demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
433    }
434
435    pub fn destroy_refine_shop_engrave_demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
437    }
438
439    pub fn create_refine_shop_exchange_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
441    }
442
443    pub fn destroy_refine_shop_exchange_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
445    }
446
447    pub fn hide_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
449    }
450
451    pub fn show_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
453    }
454
455    pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
457    }
458}
459
460#[cfg(feature = "app-hubrefineshopsequence")]
461impl HubRefineShopSequence {
462    #[doc = "`.ctor()` — no args"]
463    pub fn new() -> Self {
464        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
465            panic!(
466                "{}
467::{}
468 failed to instantiate",
469                ::core::stringify!(HubRefineShopSequence),
470                ::core::stringify!(new),
471            )
472        });
473        <Self as IHubRefineShopSequenceMethods>::ctor(this);
474        this
475    }
476}
477
478#[cfg(feature = "app-hubrefineshopsequence")]
479#[doc(hidden)]
480pub mod prelude {
481    pub use super::{HubRefineShopSequence, HubRefineShopSequence_Label2, IHubRefineShopSequence, IHubRefineShopSequenceMethods};
482    #[cfg(feature = "app-procinst")]
483    pub use crate::app::procinst::IProcInstMethods;
484    #[cfg(feature = "system-object")]
485    pub use crate::system::object::IObjectMethods;
486    #[cfg(feature = "system-enum")]
487    pub use crate::system::r#enum::IEnumMethods;
488    #[cfg(feature = "system-valuetype")]
489    pub use crate::system::valuetype::IValueTypeMethods;
490    pub use crate::{
491        app::procinst::IProcInst,
492        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
493    };
494}