engage/generated/app/
hubaccessoryshopsequence.rs1#[cfg(feature = "app-hubaccessoryshopsequence-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/hubaccessoryshopsequence/HubAccessoryShopSequence_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 HubAccessoryShopSequence_Label2 {
21 pub value: i32,
22 }
23 impl ::unity::ClassIdentity for HubAccessoryShopSequence_Label2 {
24 const NAME: &'static str = "HubAccessoryShopSequence.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 HubAccessoryShopSequence_Label2 {
33 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35 }
36 }
37 impl HubAccessoryShopSequence_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 unit_select_to_buy() -> Self {
47 Self { value: 2 }
48 }
49
50 pub fn buy() -> Self {
51 Self { value: 3 }
52 }
53
54 pub fn unit_select_to_change() -> Self {
55 Self { value: 4 }
56 }
57
58 pub fn change() -> Self {
59 Self { value: 5 }
60 }
61
62 pub fn end() -> Self {
63 Self { value: 6 }
64 }
65 }
66
67 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/hubaccessoryshopsequence/HubAccessoryShopSequence.md"))]
68 #[::unity::class(namespace = "App", name = "HubAccessoryShopSequence")]
69 #[parent(crate::app::procinst::ProcInst)]
70 pub struct HubAccessoryShopSequence {
71 #[offset(112)]
72 #[rename(name = "m_ShopMenuResult")]
73 pub m_shop_menu_result: crate::app::accessoryshoptopmenu::AccessoryShopTopMenu_Result2,
74 #[offset(116)]
75 #[rename(name = "m_ShopUnitSelectMenuResult")]
76 pub m_shop_unit_select_menu_result: crate::app::basicmenu::BasicMenu_Result,
77 #[offset(120)]
78 #[rename(name = "m_AccessoryShopUnitSelectRoot")]
79 pub m_accessory_shop_unit_select_root: crate::app::accessoryshopunitselectroot::AccessoryShopUnitSelectRoot,
80 #[offset(128)]
81 #[rename(name = "m_AccessoryShopBuyRoot")]
82 pub m_accessory_shop_buy_root: crate::app::accessoryshopbuyroot::AccessoryShopBuyRoot,
83 #[offset(136)]
84 #[rename(name = "m_AccessoryShopChangeRoot")]
85 pub m_accessory_shop_change_root: crate::app::accessoryshopchangeroot::AccessoryShopChangeRoot,
86 #[offset(144)]
87 #[rename(name = "m_Unit")]
88 pub m_unit: crate::app::unit::Unit,
89 #[offset(152)]
90 #[rename(name = "m_UnitSelectMenuScrollIndex")]
91 pub m_unit_select_menu_scroll_index: i32,
92 #[offset(156)]
93 #[rename(name = "m_Changed")]
94 pub m_changed: bool,
95 }
96}
97
98#[cfg(feature = "app-hubaccessoryshopsequence-types")]
99pub use __types::*;
100
101#[cfg(feature = "app-hubaccessoryshopsequence")]
102impl HubAccessoryShopSequence {
103 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
104 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
105 unsafe {
106 ::unity::il2cpp_call!((::unity::module_base()+0x2d748e0usize)as*mut u8,();
107(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
108 }
109 }
110}
111
112#[cfg(feature = "app-hubaccessoryshopsequence")]
113pub trait IHubAccessoryShopSequenceMethods: IHubAccessoryShopSequence {
114 #[doc = "`.ctor()` overload"]
115 fn ctor(self) -> () {
116 unsafe {
117 let __receiver =
118 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119 ::unity::il2cpp_call!((::unity::module_base()+0x2d74960usize)as*mut u8,();
120(HubAccessoryShopSequence)__receiver)
121 }
122 }
123 #[doc = "`CreateDesc()` overload"]
124 fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
125 unsafe {
126 let __receiver =
127 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128 ::unity::il2cpp_call!((::unity::module_base()+0x2d74970usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
129(HubAccessoryShopSequence)__receiver)
130 }
131 }
132 #[doc = "`LoadResources()` overload"]
133 fn load_resources(self) -> () {
134 unsafe {
135 let __receiver =
136 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137 ::unity::il2cpp_call!((::unity::module_base()+0x2d757e0usize)as*mut u8,();
138(HubAccessoryShopSequence)__receiver)
139 }
140 }
141 #[doc = "`IsLoadingResources()` overload"]
142 fn is_loading_resources(self) -> bool {
143 unsafe {
144 let __receiver =
145 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146 ::unity::il2cpp_call!((::unity::module_base()+0x2d75810usize)as*mut u8,bool;
147(HubAccessoryShopSequence)__receiver)
148 }
149 }
150 #[doc = "`StartSequence()` overload"]
151 fn start_sequence(self) -> () {
152 unsafe {
153 let __receiver =
154 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155 ::unity::il2cpp_call!((::unity::module_base()+0x2d75860usize)as*mut u8,();
156(HubAccessoryShopSequence)__receiver)
157 }
158 }
159 #[doc = "`CreateAccessoryShopTopMenu()` overload"]
160 fn create_accessory_shop_top_menu(self) -> () {
161 unsafe {
162 let __receiver =
163 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164 ::unity::il2cpp_call!((::unity::module_base()+0x2d75940usize)as*mut u8,();
165(HubAccessoryShopSequence)__receiver)
166 }
167 }
168 #[doc = "`CreateShopUnitSelectMenu()` overload"]
169 fn create_shop_unit_select_menu(self) -> () {
170 unsafe {
171 let __receiver =
172 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173 ::unity::il2cpp_call!((::unity::module_base()+0x2d75b90usize)as*mut u8,();
174(HubAccessoryShopSequence)__receiver)
175 }
176 }
177 #[doc = "`DestroyShopUnitSelectMenu()` overload"]
178 fn destroy_shop_unit_select_menu(self) -> () {
179 unsafe {
180 let __receiver =
181 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182 ::unity::il2cpp_call!((::unity::module_base()+0x2d75ee0usize)as*mut u8,();
183(HubAccessoryShopSequence)__receiver)
184 }
185 }
186 #[doc = "`CreateAccessoryShopBuyMenu()` overload"]
187 fn create_accessory_shop_buy_menu(self) -> () {
188 unsafe {
189 let __receiver =
190 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191 ::unity::il2cpp_call!((::unity::module_base()+0x2d75f20usize)as*mut u8,();
192(HubAccessoryShopSequence)__receiver)
193 }
194 }
195 #[doc = "`DestroyAccessoryShopBuyMenu()` overload"]
196 fn destroy_accessory_shop_buy_menu(self) -> () {
197 unsafe {
198 let __receiver =
199 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200 ::unity::il2cpp_call!((::unity::module_base()+0x2d760f0usize)as*mut u8,();
201(HubAccessoryShopSequence)__receiver)
202 }
203 }
204 #[doc = "`CreateAccessoryShopChangeMenu()` overload"]
205 fn create_accessory_shop_change_menu(self) -> () {
206 unsafe {
207 let __receiver =
208 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209 ::unity::il2cpp_call!((::unity::module_base()+0x2d76130usize)as*mut u8,();
210(HubAccessoryShopSequence)__receiver)
211 }
212 }
213 #[doc = "`DestroyAccessoryShopChangeMenu()` overload"]
214 fn destroy_accessory_shop_change_menu(self) -> () {
215 unsafe {
216 let __receiver =
217 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218 ::unity::il2cpp_call!((::unity::module_base()+0x2d76300usize)as*mut u8,();
219(HubAccessoryShopSequence)__receiver)
220 }
221 }
222 #[doc = "`EndSequence()` overload"]
223 fn end_sequence(self) -> () {
224 unsafe {
225 let __receiver =
226 <HubAccessoryShopSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227 ::unity::il2cpp_call!((::unity::module_base()+0x2d76340usize)as*mut u8,();
228(HubAccessoryShopSequence)__receiver)
229 }
230 }
231}
232
233#[cfg(feature = "app-hubaccessoryshopsequence")]
234impl<__T: IHubAccessoryShopSequence> IHubAccessoryShopSequenceMethods for __T {}
235
236#[cfg(feature = "app-hubaccessoryshopsequence")]
237impl HubAccessoryShopSequence {
238 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
240 }
241
242 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
244 }
245
246 pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
248 }
249
250 pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
252 }
253
254 pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
256 }
257
258 pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
260 }
261
262 pub fn create_accessory_shop_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
264 }
265
266 pub fn create_shop_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
268 }
269
270 pub fn destroy_shop_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
272 }
273
274 pub fn create_accessory_shop_buy_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
276 }
277
278 pub fn destroy_accessory_shop_buy_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
280 }
281
282 pub fn create_accessory_shop_change_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
284 }
285
286 pub fn destroy_accessory_shop_change_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
288 }
289
290 pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
292 }
293}
294
295#[cfg(feature = "app-hubaccessoryshopsequence")]
296impl HubAccessoryShopSequence {
297 #[doc = "`.ctor()` — no args"]
298 pub fn new() -> Self {
299 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
300 panic!(
301 "{}
302::{}
303 failed to instantiate",
304 ::core::stringify!(HubAccessoryShopSequence),
305 ::core::stringify!(new),
306 )
307 });
308 <Self as IHubAccessoryShopSequenceMethods>::ctor(this);
309 this
310 }
311}
312
313#[cfg(feature = "app-hubaccessoryshopsequence")]
314#[doc(hidden)]
315pub mod prelude {
316 pub use super::{HubAccessoryShopSequence, HubAccessoryShopSequence_Label2, IHubAccessoryShopSequence, IHubAccessoryShopSequenceMethods};
317 #[cfg(feature = "app-procinst")]
318 pub use crate::app::procinst::IProcInstMethods;
319 #[cfg(feature = "system-object")]
320 pub use crate::system::object::IObjectMethods;
321 #[cfg(feature = "system-enum")]
322 pub use crate::system::r#enum::IEnumMethods;
323 #[cfg(feature = "system-valuetype")]
324 pub use crate::system::valuetype::IValueTypeMethods;
325 pub use crate::{
326 app::procinst::IProcInst,
327 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
328 };
329}