Skip to main content

engage/generated/app/
hubfleamarketsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-hubfleamarketsequence-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/hubfleamarketsequence/HubFleaMarketSequence.md"))]
18    #[::unity::class(namespace = "App", name = "HubFleaMarketSequence")]
19    #[parent(crate::app::procinst::ProcInst)]
20    pub struct HubFleaMarketSequence {
21        #[static_field]
22        #[rename(name = "RandomGiftCount")]
23        pub random_gift_count: i32,
24        #[offset(112)]
25        #[rename(name = "m_ShopMenuResult")]
26        pub m_shop_menu_result: crate::app::itemshoptopmenu::ItemShopTopMenu_Result2,
27        #[offset(116)]
28        #[rename(name = "m_ShopUnitSelectMenuResult")]
29        pub m_shop_unit_select_menu_result: crate::app::basicmenu::BasicMenu_Result,
30        #[offset(120)]
31        #[rename(name = "m_UnitSelectRoot")]
32        pub m_unit_select_root: crate::app::shopunitselectroot::ShopUnitSelectRoot,
33        #[offset(128)]
34        #[rename(name = "m_FleaMarketBuyRoot")]
35        pub m_flea_market_buy_root: crate::app::fleamarketbuyroot::FleaMarketBuyRoot,
36        #[offset(136)]
37        #[rename(name = "m_ItemShopSellRoot")]
38        pub m_item_shop_sell_root: crate::app::shopsellroot::ShopSellRoot,
39        #[offset(144)]
40        #[rename(name = "m_Unit")]
41        pub m_unit: crate::app::unit::Unit,
42        #[offset(152)]
43        #[rename(name = "m_UnitSelectMenuScrollIndex")]
44        pub m_unit_select_menu_scroll_index: i32,
45        #[offset(156)]
46        #[rename(name = "m_IsEnabledVoice")]
47        pub m_is_enabled_voice: bool,
48        #[offset(160)]
49        #[rename(name = "m_FishingPlayCountAtStart")]
50        pub m_fishing_play_count_at_start: i32,
51    }
52
53    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubfleamarketsequence/HubFleaMarketSequence_Label2.md"))]
54    #[repr(C)]
55    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
56    pub struct HubFleaMarketSequence_Label2 {
57        pub value: i32,
58    }
59    impl ::unity::ClassIdentity for HubFleaMarketSequence_Label2 {
60        const NAME: &'static str = "HubFleaMarketSequence.Label2";
61        const NAMESPACE: &'static str = "App";
62
63        fn class() -> ::unity::Class {
64            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
65            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
66        }
67    }
68    impl ::unity::IlType for HubFleaMarketSequence_Label2 {
69        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
70            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
71        }
72    }
73    impl HubFleaMarketSequence_Label2 {
74        pub fn entry() -> Self {
75            Self { value: 0 }
76        }
77
78        pub fn top() -> Self {
79            Self { value: 1 }
80        }
81
82        pub fn unit_select_to_buy() -> Self {
83            Self { value: 2 }
84        }
85
86        pub fn buy() -> Self {
87            Self { value: 3 }
88        }
89
90        pub fn unit_select_to_sell() -> Self {
91            Self { value: 4 }
92        }
93
94        pub fn sell() -> Self {
95            Self { value: 5 }
96        }
97
98        pub fn end() -> Self {
99            Self { value: 6 }
100        }
101    }
102}
103
104#[cfg(feature = "app-hubfleamarketsequence-types")]
105pub use __types::*;
106
107#[cfg(feature = "app-hubfleamarketsequence")]
108impl HubFleaMarketSequence {
109    #[doc = "`CreateBind(crate::app::procinst::ProcInst, bool)` overload"]
110    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>, is_enabled_voice: impl ::core::convert::Into<bool>) -> () {
111        unsafe {
112            ::unity::il2cpp_call!((::unity::module_base()+0x28a8700usize)as*mut u8,();
113(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(bool)::core::convert::Into::into(is_enabled_voice))
114        }
115    }
116
117    #[doc = "`.cctor()` overload"]
118    pub fn cctor() -> () {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x28a9ea0usize)as*mut u8,();
121            )
122        }
123    }
124}
125
126#[cfg(feature = "app-hubfleamarketsequence")]
127pub trait IHubFleaMarketSequenceMethods: IHubFleaMarketSequence {
128    #[doc = "`.ctor(bool)` overload"]
129    fn ctor(self, is_enabled_voice: impl ::core::convert::Into<bool>) -> () {
130        unsafe {
131            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x28a8790usize)as*mut u8,();
133(HubFleaMarketSequence)__receiver,(bool)::core::convert::Into::into(is_enabled_voice))
134        }
135    }
136    #[doc = "`CreateDesc()` overload"]
137    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
138        unsafe {
139            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140            ::unity::il2cpp_call!((::unity::module_base()+0x28a87c0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
141(HubFleaMarketSequence)__receiver)
142        }
143    }
144    #[doc = "`LoadResources()` overload"]
145    fn load_resources(self) -> () {
146        unsafe {
147            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
148            ::unity::il2cpp_call!((::unity::module_base()+0x28a8cb0usize)as*mut u8,();
149(HubFleaMarketSequence)__receiver)
150        }
151    }
152    #[doc = "`IsLoadingResources()` overload"]
153    fn is_loading_resources(self) -> bool {
154        unsafe {
155            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x28a8ce0usize)as*mut u8,bool;
157(HubFleaMarketSequence)__receiver)
158        }
159    }
160    #[doc = "`StartSequence()` overload"]
161    fn start_sequence(self) -> () {
162        unsafe {
163            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x28a8d30usize)as*mut u8,();
165(HubFleaMarketSequence)__receiver)
166        }
167    }
168    #[doc = "`CreateFleaMarketTopMenu()` overload"]
169    fn create_flea_market_top_menu(self) -> () {
170        unsafe {
171            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x28a8e70usize)as*mut u8,();
173(HubFleaMarketSequence)__receiver)
174        }
175    }
176    #[doc = "`CreateShopUnitSelectMenu()` overload"]
177    fn create_shop_unit_select_menu(self) -> () {
178        unsafe {
179            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x28a9090usize)as*mut u8,();
181(HubFleaMarketSequence)__receiver)
182        }
183    }
184    #[doc = "`DestroyShopUnitSelectMenu()` overload"]
185    fn destroy_shop_unit_select_menu(self) -> () {
186        unsafe {
187            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            ::unity::il2cpp_call!((::unity::module_base()+0x28a9310usize)as*mut u8,();
189(HubFleaMarketSequence)__receiver)
190        }
191    }
192    #[doc = "`CreateFleaMarketBuyMenu()` overload"]
193    fn create_flea_market_buy_menu(self) -> () {
194        unsafe {
195            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x28a9350usize)as*mut u8,();
197(HubFleaMarketSequence)__receiver)
198        }
199    }
200    #[doc = "`DestroyFleaMarketBuyMenu()` overload"]
201    fn destroy_flea_market_buy_menu(self) -> () {
202        unsafe {
203            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
204            ::unity::il2cpp_call!((::unity::module_base()+0x28a9780usize)as*mut u8,();
205(HubFleaMarketSequence)__receiver)
206        }
207    }
208    #[doc = "`CreateFleaMarketSellMenu()` overload"]
209    fn create_flea_market_sell_menu(self) -> () {
210        unsafe {
211            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x28a9890usize)as*mut u8,();
213(HubFleaMarketSequence)__receiver)
214        }
215    }
216    #[doc = "`DestroyFleaMarketSellMenu()` overload"]
217    fn destroy_flea_market_sell_menu(self) -> () {
218        unsafe {
219            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220            ::unity::il2cpp_call!((::unity::module_base()+0x28a9a50usize)as*mut u8,();
221(HubFleaMarketSequence)__receiver)
222        }
223    }
224    #[doc = "`SetFishingPlayCount()` overload"]
225    fn set_fishing_play_count(self) -> () {
226        unsafe {
227            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228            ::unity::il2cpp_call!((::unity::module_base()+0x28a9a90usize)as*mut u8,();
229(HubFleaMarketSequence)__receiver)
230        }
231    }
232    #[doc = "`EndSequence()` overload"]
233    fn end_sequence(self) -> () {
234        unsafe {
235            let __receiver = <HubFleaMarketSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
236            ::unity::il2cpp_call!((::unity::module_base()+0x28a9cf0usize)as*mut u8,();
237(HubFleaMarketSequence)__receiver)
238        }
239    }
240}
241
242#[cfg(feature = "app-hubfleamarketsequence")]
243impl<__T: IHubFleaMarketSequence> IHubFleaMarketSequenceMethods for __T {}
244
245#[cfg(feature = "app-hubfleamarketsequence")]
246impl HubFleaMarketSequence {
247    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
249    }
250
251    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
253    }
254
255    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
257    }
258
259    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
261    }
262
263    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
265    }
266
267    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
269    }
270
271    pub fn create_flea_market_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
273    }
274
275    pub fn create_shop_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
277    }
278
279    pub fn destroy_shop_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
281    }
282
283    pub fn create_flea_market_buy_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
285    }
286
287    pub fn destroy_flea_market_buy_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
289    }
290
291    pub fn create_flea_market_sell_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
293    }
294
295    pub fn destroy_flea_market_sell_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
297    }
298
299    pub fn set_fishing_play_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
301    }
302
303    pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
305    }
306
307    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
309    }
310}
311
312#[cfg(feature = "app-hubfleamarketsequence")]
313impl HubFleaMarketSequence {
314    #[doc = "`.ctor(bool)` — overload selector"]
315    pub fn new(is_enabled_voice: bool) -> Self {
316        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
317            panic!(
318                "{}
319::{}
320 failed to instantiate",
321                ::core::stringify!(HubFleaMarketSequence),
322                ::core::stringify!(new),
323            )
324        });
325        <Self as IHubFleaMarketSequenceMethods>::ctor(this, is_enabled_voice);
326        this
327    }
328}
329
330#[cfg(feature = "app-hubfleamarketsequence")]
331#[doc(hidden)]
332pub mod prelude {
333    pub use super::{HubFleaMarketSequence, HubFleaMarketSequence_Label2, IHubFleaMarketSequence, IHubFleaMarketSequenceMethods};
334    #[cfg(feature = "app-procinst")]
335    pub use crate::app::procinst::IProcInstMethods;
336    #[cfg(feature = "system-object")]
337    pub use crate::system::object::IObjectMethods;
338    #[cfg(feature = "system-enum")]
339    pub use crate::system::r#enum::IEnumMethods;
340    #[cfg(feature = "system-valuetype")]
341    pub use crate::system::valuetype::IValueTypeMethods;
342    pub use crate::{
343        app::procinst::IProcInst,
344        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
345    };
346}