engage/generated/app/
hubfleamarketsequence.rs1#[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}