1#[cfg(feature = "app-achievementmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialog::{BasicDialog, IBasicDialog},
11 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
12 basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13 basicmenu::{BasicMenu, IBasicMenu},
14 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
15 exchangeyesnodialog::{ExchangeYesNoDialog, IExchangeYesNoDialog},
16 procinst::{IProcInst, ProcInst},
17 },
18 system::object::{IObject, Object},
19 };
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/achievementmenu/AchievementMenu_AchievementMenuNoneItem.md"))]
22 #[::unity::class(namespace = "App", name = "AchievementMenu.AchievementMenuNoneItem")]
23 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
24 pub struct AchievementMenu_AchievementMenuNoneItem {}
25
26 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/achievementmenu/AchievementMenu_YesMenuItem.md"))]
27 #[::unity::class(namespace = "App", name = "AchievementMenu.YesMenuItem")]
28 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
29 pub struct AchievementMenu_YesMenuItem {
30 #[offset(112)]
31 #[rename(name = "m_YesEventHandler")]
32 pub m_yes_event_handler: crate::system::action::Action,
33 }
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/achievementmenu/AchievementMenu_AchievementMenuItem.md"))]
36 #[::unity::class(namespace = "App", name = "AchievementMenu.AchievementMenuItem")]
37 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
38 pub struct AchievementMenu_AchievementMenuItem {}
39
40 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/achievementmenu/AchievementMenu_GetBondsExchangeDialog.md"))]
41 #[::unity::class(namespace = "App", name = "AchievementMenu.GetBondsExchangeDialog")]
42 #[parent(crate::app::exchangeyesnodialog::ExchangeYesNoDialog)]
43 pub struct AchievementMenu_GetBondsExchangeDialog {}
44
45 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/achievementmenu/AchievementMenu.md"))]
46 #[::unity::class(namespace = "App", name = "AchievementMenu")]
47 #[parent(crate::app::basicmenu::BasicMenu)]
48 pub struct AchievementMenu {
49 #[static_field]
50 #[rename(name = "m_SelectCategory")]
51 pub m_select_category: i32,
52 #[static_field]
53 #[rename(name = "m_DispAchievementKind")]
54 pub m_disp_achievement_kind: ::unity::Array<bool>,
55 #[offset(200)]
56 #[rename(name = "m_MenuSelectList")]
57 pub m_menu_select_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuselect::BasicMenuSelect>,
58 }
59}
60
61#[cfg(feature = "app-achievementmenu-types")]
62pub use __types::*;
63
64#[cfg(feature = "app-achievementmenu")]
65pub trait IAchievementMenu_AchievementMenuNoneItemMethods: IAchievementMenu_AchievementMenuNoneItem {
66 #[doc = "`.ctor()` overload"]
67 fn ctor(self) -> () {
68 unsafe {
69 let __receiver = <AchievementMenu_AchievementMenuNoneItem as ::unity::FromIlInstance>::from_il_instance(
70 <Self as ::unity::SystemObject>::as_instance(self),
71 );
72 ::unity::il2cpp_call!((::unity::module_base()+0x1b98d50usize)as*mut u8,();
73(AchievementMenu_AchievementMenuNoneItem)__receiver)
74 }
75 }
76 #[doc = "`BuildAttribute()` overload"]
77 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
78 unsafe {
79 let __receiver = <AchievementMenu_AchievementMenuNoneItem as ::unity::FromIlInstance>::from_il_instance(
80 <Self as ::unity::SystemObject>::as_instance(self),
81 );
82 {
83 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
84 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
85 panic!(
86 "unity: virtual slot {}
87 out of range (vtable len {}
88) on the runtime class behind {}
89 (method `{}
90`)",
91 8usize,
92 __vt.len(),
93 <AchievementMenu_AchievementMenuNoneItem as ::unity::ClassIdentity>::NAME,
94 "BuildAttribute",
95 )
96 });
97 let __inner: extern "C" fn(
98 AchievementMenu_AchievementMenuNoneItem,
99 ::unity::OptionalMethod,
100 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
101 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
102 __inner(__receiver, __mi)
103 }
104 }
105 }
106}
107
108#[cfg(feature = "app-achievementmenu")]
109impl<__T: IAchievementMenu_AchievementMenuNoneItem> IAchievementMenu_AchievementMenuNoneItemMethods for __T {}
110
111#[cfg(feature = "app-achievementmenu")]
112impl AchievementMenu_AchievementMenuNoneItem {
113 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
114 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
115 }
116
117 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
118 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
119 }
120}
121
122#[cfg(feature = "app-achievementmenu")]
123impl AchievementMenu_AchievementMenuNoneItem {
124 #[doc = "Direct (non-virtual) call to `AchievementMenu_AchievementMenuNoneItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
125 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
126 let __mi = Self::build_attribute_method_info();
127 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
128 ::core::mem::transmute(__mi.method_ptr);
129 __inner(this.into(), ::core::option::Option::None)
130 }
131}
132
133#[cfg(feature = "app-achievementmenu")]
134impl AchievementMenu_AchievementMenuNoneItem {
135 #[doc = "`.ctor()` — no args"]
136 pub fn new() -> Self {
137 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
138 panic!(
139 "{}
140::{}
141 failed to instantiate",
142 ::core::stringify!(AchievementMenu_AchievementMenuNoneItem),
143 ::core::stringify!(new),
144 )
145 });
146 <Self as IAchievementMenu_AchievementMenuNoneItemMethods>::ctor(this);
147 this
148 }
149}
150
151#[cfg(feature = "app-achievementmenu")]
152pub trait IAchievementMenu_YesMenuItemMethods: IAchievementMenu_YesMenuItem {
153 #[doc = "`.ctor(crate::system::action::Action)` overload"]
154 fn ctor(self, yes_event_handler: impl ::core::convert::Into<crate::system::action::Action>) -> () {
155 unsafe {
156 let __receiver =
157 <AchievementMenu_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158 ::unity::il2cpp_call!((::unity::module_base()+0x1b98e10usize)as*mut u8,();
159(AchievementMenu_YesMenuItem)__receiver,(crate::system::action::Action)::core::convert::Into::into(yes_event_handler))
160 }
161 }
162 #[doc = "`ACall()` overload"]
163 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
164 unsafe {
165 let __receiver =
166 <AchievementMenu_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167 {
168 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
169 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
170 panic!(
171 "unity: virtual slot {}
172 out of range (vtable len {}
173) on the runtime class behind {}
174 (method `{}
175`)",
176 18usize,
177 __vt.len(),
178 <AchievementMenu_YesMenuItem as ::unity::ClassIdentity>::NAME,
179 "ACall",
180 )
181 });
182 let __inner: extern "C" fn(AchievementMenu_YesMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
183 ::core::mem::transmute(__vi.method_ptr);
184 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
185 __inner(__receiver, __mi)
186 }
187 }
188 }
189}
190
191#[cfg(feature = "app-achievementmenu")]
192impl<__T: IAchievementMenu_YesMenuItem> IAchievementMenu_YesMenuItemMethods for __T {}
193
194#[cfg(feature = "app-achievementmenu")]
195impl AchievementMenu_YesMenuItem {
196 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
198 }
199
200 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
202 }
203}
204
205#[cfg(feature = "app-achievementmenu")]
206impl AchievementMenu_YesMenuItem {
207 #[doc = "Direct (non-virtual) call to `AchievementMenu_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
208 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
209 let __mi = Self::a_call_method_info();
210 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
211 ::core::mem::transmute(__mi.method_ptr);
212 __inner(this.into(), ::core::option::Option::None)
213 }
214}
215
216#[cfg(feature = "app-achievementmenu")]
217impl AchievementMenu_YesMenuItem {
218 #[doc = "`.ctor(crate::system::action::Action)` — overload selector"]
219 pub fn new(yes_event_handler: crate::system::action::Action) -> Self {
220 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
221 panic!(
222 "{}
223::{}
224 failed to instantiate",
225 ::core::stringify!(AchievementMenu_YesMenuItem),
226 ::core::stringify!(new),
227 )
228 });
229 <Self as IAchievementMenu_YesMenuItemMethods>::ctor(this, yes_event_handler);
230 this
231 }
232}
233
234#[cfg(feature = "app-achievementmenu")]
235pub trait IAchievementMenu_AchievementMenuItemMethods: IAchievementMenu_AchievementMenuItem {
236 #[doc = "`get_AchieveData()` overload"]
237 fn get_achieve_data(self) -> crate::app::achievedata::AchieveData {
238 unsafe {
239 let __receiver = <AchievementMenu_AchievementMenuItem as ::unity::FromIlInstance>::from_il_instance(
240 <Self as ::unity::SystemObject>::as_instance(self),
241 );
242 ::unity::il2cpp_call!((::unity::module_base()+0x1b986f0usize)as*mut u8,crate::app::achievedata::AchieveData;
243(AchievementMenu_AchievementMenuItem)__receiver)
244 }
245 }
246 #[doc = "`set_AchieveData(crate::app::achievedata::AchieveData)` overload"]
247 fn set_achieve_data(self, value: impl ::core::convert::Into<crate::app::achievedata::AchieveData>) -> () {
248 unsafe {
249 let __receiver = <AchievementMenu_AchievementMenuItem as ::unity::FromIlInstance>::from_il_instance(
250 <Self as ::unity::SystemObject>::as_instance(self),
251 );
252 ::unity::il2cpp_call!((::unity::module_base()+0x1b98700usize)as*mut u8,();
253(AchievementMenu_AchievementMenuItem)__receiver,(crate::app::achievedata::AchieveData)::core::convert::Into::into(value))
254 }
255 }
256 #[doc = "`.ctor(crate::app::achievedata::AchieveData)` overload"]
257 fn ctor(self, achieve_data: impl ::core::convert::Into<crate::app::achievedata::AchieveData>) -> () {
258 unsafe {
259 let __receiver = <AchievementMenu_AchievementMenuItem as ::unity::FromIlInstance>::from_il_instance(
260 <Self as ::unity::SystemObject>::as_instance(self),
261 );
262 ::unity::il2cpp_call!((::unity::module_base()+0x1b98710usize)as*mut u8,();
263(AchievementMenu_AchievementMenuItem)__receiver,(crate::app::achievedata::AchieveData)::core::convert::Into::into(achieve_data))
264 }
265 }
266 #[doc = "`BuildAttribute()` overload"]
267 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
268 unsafe {
269 let __receiver = <AchievementMenu_AchievementMenuItem as ::unity::FromIlInstance>::from_il_instance(
270 <Self as ::unity::SystemObject>::as_instance(self),
271 );
272 {
273 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
274 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
275 panic!(
276 "unity: virtual slot {}
277 out of range (vtable len {}
278) on the runtime class behind {}
279 (method `{}
280`)",
281 8usize,
282 __vt.len(),
283 <AchievementMenu_AchievementMenuItem as ::unity::ClassIdentity>::NAME,
284 "BuildAttribute",
285 )
286 });
287 let __inner: extern "C" fn(
288 AchievementMenu_AchievementMenuItem,
289 ::unity::OptionalMethod,
290 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
291 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
292 __inner(__receiver, __mi)
293 }
294 }
295 }
296 #[doc = "`GetName()` overload"]
297 fn get_name(self) -> ::unity::Il2CppString {
298 unsafe {
299 let __receiver = <AchievementMenu_AchievementMenuItem as ::unity::FromIlInstance>::from_il_instance(
300 <Self as ::unity::SystemObject>::as_instance(self),
301 );
302 {
303 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
304 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
305 panic!(
306 "unity: virtual slot {}
307 out of range (vtable len {}
308) on the runtime class behind {}
309 (method `{}
310`)",
311 4usize,
312 __vt.len(),
313 <AchievementMenu_AchievementMenuItem as ::unity::ClassIdentity>::NAME,
314 "GetName",
315 )
316 });
317 let __inner: extern "C" fn(AchievementMenu_AchievementMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
318 ::core::mem::transmute(__vi.method_ptr);
319 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
320 __inner(__receiver, __mi)
321 }
322 }
323 }
324 #[doc = "`ACall()` overload"]
325 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
326 unsafe {
327 let __receiver = <AchievementMenu_AchievementMenuItem as ::unity::FromIlInstance>::from_il_instance(
328 <Self as ::unity::SystemObject>::as_instance(self),
329 );
330 {
331 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
332 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
333 panic!(
334 "unity: virtual slot {}
335 out of range (vtable len {}
336) on the runtime class behind {}
337 (method `{}
338`)",
339 18usize,
340 __vt.len(),
341 <AchievementMenu_AchievementMenuItem as ::unity::ClassIdentity>::NAME,
342 "ACall",
343 )
344 });
345 let __inner: extern "C" fn(AchievementMenu_AchievementMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
346 ::core::mem::transmute(__vi.method_ptr);
347 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
348 __inner(__receiver, __mi)
349 }
350 }
351 }
352}
353
354#[cfg(feature = "app-achievementmenu")]
355impl<__T: IAchievementMenu_AchievementMenuItem> IAchievementMenu_AchievementMenuItemMethods for __T {}
356
357#[cfg(feature = "app-achievementmenu")]
358impl AchievementMenu_AchievementMenuItem {
359 pub fn get_achieve_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
361 }
362
363 pub fn set_achieve_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
365 }
366
367 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
369 }
370
371 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
373 }
374
375 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
377 }
378
379 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
381 }
382}
383
384#[cfg(feature = "app-achievementmenu")]
385impl AchievementMenu_AchievementMenuItem {
386 #[doc = "Direct (non-virtual) call to `AchievementMenu_AchievementMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
387 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
388 let __mi = Self::build_attribute_method_info();
389 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
390 ::core::mem::transmute(__mi.method_ptr);
391 __inner(this.into(), ::core::option::Option::None)
392 }
393
394 #[doc = "Direct (non-virtual) call to `AchievementMenu_AchievementMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
395 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
396 let __mi = Self::get_name_method_info();
397 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
398 __inner(this.into(), ::core::option::Option::None)
399 }
400
401 #[doc = "Direct (non-virtual) call to `AchievementMenu_AchievementMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
402 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
403 let __mi = Self::a_call_method_info();
404 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
405 ::core::mem::transmute(__mi.method_ptr);
406 __inner(this.into(), ::core::option::Option::None)
407 }
408}
409
410#[cfg(feature = "app-achievementmenu")]
411impl AchievementMenu_AchievementMenuItem {
412 #[doc = "`.ctor(crate::app::achievedata::AchieveData)` — overload selector"]
413 pub fn new(achieve_data: crate::app::achievedata::AchieveData) -> Self {
414 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
415 panic!(
416 "{}
417::{}
418 failed to instantiate",
419 ::core::stringify!(AchievementMenu_AchievementMenuItem),
420 ::core::stringify!(new),
421 )
422 });
423 <Self as IAchievementMenu_AchievementMenuItemMethods>::ctor(this, achieve_data);
424 this
425 }
426}
427
428#[cfg(feature = "app-achievementmenu")]
429impl AchievementMenu_GetBondsExchangeDialog {
430 #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, i32)` overload"]
431 pub fn create_bind(
432 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
433 message: impl ::core::convert::Into<::unity::Il2CppString>,
434 bonds_num: impl ::core::convert::Into<i32>,
435 ) -> () {
436 unsafe {
437 ::unity::il2cpp_call!((::unity::module_base()+0x1b98a60usize)as*mut u8,();
438(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(message),(i32)::core::convert::Into::into(bonds_num))
439 }
440 }
441}
442
443#[cfg(feature = "app-achievementmenu")]
444pub trait IAchievementMenu_GetBondsExchangeDialogMethods: IAchievementMenu_GetBondsExchangeDialog {
445 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` overload"]
446 fn ctor(
447 self,
448 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
449 menu_content: impl ::core::convert::Into<crate::app::exchangedialogcontent::ExchangeDialogContent>,
450 top_message: impl ::core::convert::Into<::unity::Il2CppString>,
451 get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
452 get_item_param_list: impl ::core::convert::Into<
453 crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
454 >,
455 get_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
456 cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
457 cost_item_param_list: impl ::core::convert::Into<
458 crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
459 >,
460 cost_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
461 ) -> () {
462 unsafe {
463 let __receiver = <AchievementMenu_GetBondsExchangeDialog as ::unity::FromIlInstance>::from_il_instance(
464 <Self as ::unity::SystemObject>::as_instance(self),
465 );
466 ::unity::il2cpp_call!((::unity::module_base()+0x1b98e00usize)as*mut u8,();
467(AchievementMenu_GetBondsExchangeDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::exchangedialogcontent::ExchangeDialogContent)::core::convert::Into::into(menu_content),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(get_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(get_money_param),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(cost_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(cost_money_param))
468 }
469 }
470}
471
472#[cfg(feature = "app-achievementmenu")]
473impl<__T: IAchievementMenu_GetBondsExchangeDialog> IAchievementMenu_GetBondsExchangeDialogMethods for __T {}
474
475#[cfg(feature = "app-achievementmenu")]
476impl AchievementMenu_GetBondsExchangeDialog {
477 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
478 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
479 }
480
481 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
482 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
483 }
484}
485
486#[cfg(feature = "app-achievementmenu")]
487impl AchievementMenu_GetBondsExchangeDialog {
488 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` — overload selector"]
489 pub fn new(
490 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
491 menu_content: crate::app::exchangedialogcontent::ExchangeDialogContent,
492 top_message: ::unity::Il2CppString,
493 get_item_title: ::unity::Il2CppString,
494 get_item_param_list: crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
495 get_money_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam,
496 cost_item_title: ::unity::Il2CppString,
497 cost_item_param_list: crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
498 cost_money_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam,
499 ) -> Self {
500 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
501 panic!(
502 "{}
503::{}
504 failed to instantiate",
505 ::core::stringify!(AchievementMenu_GetBondsExchangeDialog),
506 ::core::stringify!(new),
507 )
508 });
509 <Self as IAchievementMenu_GetBondsExchangeDialogMethods>::ctor(
510 this,
511 menu_item_list,
512 menu_content,
513 top_message,
514 get_item_title,
515 get_item_param_list,
516 get_money_param,
517 cost_item_title,
518 cost_item_param_list,
519 cost_money_param,
520 );
521 this
522 }
523}
524
525#[cfg(feature = "app-achievementmenu")]
526impl AchievementMenu {
527 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
528 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
529 unsafe {
530 ::unity::il2cpp_call!((::unity::module_base()+0x27cdfa0usize)as*mut u8,();
531(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
532 }
533 }
534
535 #[doc = "`CreateMenuItem()` overload"]
536 pub fn create_menu_item() -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
537 unsafe {
538 ::unity::il2cpp_call!((::unity::module_base()+0x27ce1d0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
539 )
540 }
541 }
542
543 #[doc = "`UpdateDispAchievementCategory(crate::app::achievedata::AchieveData_Categories)` overload"]
544 pub fn update_disp_achievement_category(
545 disp_category: impl ::core::convert::Into<crate::app::achievedata::AchieveData_Categories>,
546 ) -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
547 unsafe {
548 ::unity::il2cpp_call!((::unity::module_base()+0x27cf8c0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
549(crate::app::achievedata::AchieveData_Categories)::core::convert::Into::into(disp_category))
550 }
551 }
552
553 #[doc = "`UpdateDispAchievementStateCleared()` overload"]
554 pub fn update_disp_achievement_state_cleared() -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
555 unsafe {
556 ::unity::il2cpp_call!((::unity::module_base()+0x27cf710usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
557 )
558 }
559 }
560
561 #[doc = "`SetDisplayFromKind(crate::app::achievedata::AchieveData)` overload"]
562 pub fn set_display_from_kind(data: impl ::core::convert::Into<crate::app::achievedata::AchieveData>) -> bool {
563 unsafe {
564 ::unity::il2cpp_call!((::unity::module_base()+0x27cfd80usize)as*mut u8,bool;
565(crate::app::achievedata::AchieveData)::core::convert::Into::into(data))
566 }
567 }
568
569 #[doc = "`.cctor()` overload"]
570 pub fn cctor() -> () {
571 unsafe {
572 ::unity::il2cpp_call!((::unity::module_base()+0x27d04a0usize)as*mut u8,();
573 )
574 }
575 }
576}
577
578#[cfg(feature = "app-achievementmenu")]
579pub trait IAchievementMenuMethods: IAchievementMenu {
580 #[doc = "`GetSelectCategory()` overload"]
581 fn get_select_category(self) -> i32 {
582 unsafe {
583 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
584 ::unity::il2cpp_call!((::unity::module_base()+0x27cdf30usize)as*mut u8,i32;
585(AchievementMenu)__receiver)
586 }
587 }
588 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::achievementmenucontent::AchievementMenuContent)` overload"]
589 fn ctor(
590 self,
591 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
592 menu_content: impl ::core::convert::Into<crate::app::achievementmenucontent::AchievementMenuContent>,
593 ) -> () {
594 unsafe {
595 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596 ::unity::il2cpp_call!((::unity::module_base()+0x27ce3a0usize)as*mut u8,();
597(AchievementMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::achievementmenucontent::AchievementMenuContent)::core::convert::Into::into(menu_content))
598 }
599 }
600 #[doc = "`GetName()` overload"]
601 fn get_name(self) -> ::unity::Il2CppString {
602 unsafe {
603 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604 {
605 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
606 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
607 panic!(
608 "unity: virtual slot {}
609 out of range (vtable len {}
610) on the runtime class behind {}
611 (method `{}
612`)",
613 30usize,
614 __vt.len(),
615 <AchievementMenu as ::unity::ClassIdentity>::NAME,
616 "GetName",
617 )
618 });
619 let __inner: extern "C" fn(AchievementMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
620 ::core::mem::transmute(__vi.method_ptr);
621 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
622 __inner(__receiver, __mi)
623 }
624 }
625 }
626 #[doc = "`BCall()` overload"]
627 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
628 unsafe {
629 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
630 {
631 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
632 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
633 panic!(
634 "unity: virtual slot {}
635 out of range (vtable len {}
636) on the runtime class behind {}
637 (method `{}
638`)",
639 51usize,
640 __vt.len(),
641 <AchievementMenu as ::unity::ClassIdentity>::NAME,
642 "BCall",
643 )
644 });
645 let __inner: extern "C" fn(AchievementMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
646 ::core::mem::transmute(__vi.method_ptr);
647 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
648 __inner(__receiver, __mi)
649 }
650 }
651 }
652 #[doc = "`KeyLeft(bool)` overload"]
653 fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
654 unsafe {
655 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656 {
657 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
658 let __vi = *__vt.get(42usize).unwrap_or_else(|| {
659 panic!(
660 "unity: virtual slot {}
661 out of range (vtable len {}
662) on the runtime class behind {}
663 (method `{}
664`)",
665 42usize,
666 __vt.len(),
667 <AchievementMenu as ::unity::ClassIdentity>::NAME,
668 "KeyLeft",
669 )
670 });
671 let __inner: extern "C" fn(AchievementMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
672 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
673 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
674 }
675 }
676 }
677 #[doc = "`KeyRight(bool)` overload"]
678 fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
679 unsafe {
680 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
681 {
682 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
683 let __vi = *__vt.get(43usize).unwrap_or_else(|| {
684 panic!(
685 "unity: virtual slot {}
686 out of range (vtable len {}
687) on the runtime class behind {}
688 (method `{}
689`)",
690 43usize,
691 __vt.len(),
692 <AchievementMenu as ::unity::ClassIdentity>::NAME,
693 "KeyRight",
694 )
695 });
696 let __inner: extern "C" fn(AchievementMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
697 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
698 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
699 }
700 }
701 }
702 #[doc = "`CustomCall()` overload"]
703 fn custom_call(self) -> crate::app::basicmenu::BasicMenu_Result {
704 unsafe {
705 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
706 {
707 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
708 let __vi = *__vt.get(58usize).unwrap_or_else(|| {
709 panic!(
710 "unity: virtual slot {}
711 out of range (vtable len {}
712) on the runtime class behind {}
713 (method `{}
714`)",
715 58usize,
716 __vt.len(),
717 <AchievementMenu as ::unity::ClassIdentity>::NAME,
718 "CustomCall",
719 )
720 });
721 let __inner: extern "C" fn(AchievementMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
722 ::core::mem::transmute(__vi.method_ptr);
723 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
724 __inner(__receiver, __mi)
725 }
726 }
727 }
728 #[doc = "`UpdateAchievementList(bool)` overload"]
729 fn update_achievement_list(self, is_sort: impl ::core::convert::Into<bool>) -> () {
730 unsafe {
731 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
732 ::unity::il2cpp_call!((::unity::module_base()+0x27cede0usize)as*mut u8,();
733(AchievementMenu)__receiver,(bool)::core::convert::Into::into(is_sort))
734 }
735 }
736 #[doc = "`GetAllRewardNum()` overload"]
737 fn get_all_reward_num(self) -> i32 {
738 unsafe {
739 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
740 ::unity::il2cpp_call!((::unity::module_base()+0x27cf590usize)as*mut u8,i32;
741(AchievementMenu)__receiver)
742 }
743 }
744 #[doc = "`GetAllReward()` overload"]
745 fn get_all_reward(self) -> () {
746 unsafe {
747 let __receiver = <AchievementMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
748 ::unity::il2cpp_call!((::unity::module_base()+0x27d00e0usize)as*mut u8,();
749(AchievementMenu)__receiver)
750 }
751 }
752}
753
754#[cfg(feature = "app-achievementmenu")]
755impl<__T: IAchievementMenu> IAchievementMenuMethods for __T {}
756
757#[cfg(feature = "app-achievementmenu")]
758impl AchievementMenu {
759 pub fn get_select_category_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
761 }
762
763 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
764 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
765 }
766
767 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
768 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
769 }
770
771 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
772 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
773 }
774
775 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
776 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
777 }
778
779 pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
780 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
781 }
782
783 pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
784 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
785 }
786
787 pub fn custom_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
788 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
789 }
790
791 pub fn update_achievement_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
792 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
793 }
794
795 pub fn create_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
796 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
797 }
798
799 pub fn update_disp_achievement_category_method_info() -> &'static ::unity::il2cpp::MethodInfo {
800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
801 }
802
803 pub fn update_disp_achievement_state_cleared_method_info() -> &'static ::unity::il2cpp::MethodInfo {
804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
805 }
806
807 pub fn get_all_reward_num_method_info() -> &'static ::unity::il2cpp::MethodInfo {
808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
809 }
810
811 pub fn get_all_reward_method_info() -> &'static ::unity::il2cpp::MethodInfo {
812 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
813 }
814
815 pub fn set_display_from_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
816 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
817 }
818
819 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
820 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
821 }
822}
823
824#[cfg(feature = "app-achievementmenu")]
825impl AchievementMenu {
826 #[doc = "Direct (non-virtual) call to `AchievementMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
827 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
828 let __mi = Self::get_name_method_info();
829 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
830 __inner(this.into(), ::core::option::Option::None)
831 }
832
833 #[doc = "Direct (non-virtual) call to `AchievementMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
834 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
835 let __mi = Self::b_call_method_info();
836 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
837 ::core::mem::transmute(__mi.method_ptr);
838 __inner(this.into(), ::core::option::Option::None)
839 }
840
841 #[doc = "Direct (non-virtual) call to `AchievementMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
842 pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
843 let __mi = Self::key_left_method_info();
844 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
845 __inner(this.into(), is_trigger, ::core::option::Option::None)
846 }
847
848 #[doc = "Direct (non-virtual) call to `AchievementMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
849 pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
850 let __mi = Self::key_right_method_info();
851 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
852 __inner(this.into(), is_trigger, ::core::option::Option::None)
853 }
854
855 #[doc = "Direct (non-virtual) call to `AchievementMenu`'s own `CustomCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
856 pub unsafe fn custom_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
857 let __mi = Self::custom_call_method_info();
858 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
859 ::core::mem::transmute(__mi.method_ptr);
860 __inner(this.into(), ::core::option::Option::None)
861 }
862}
863
864#[cfg(feature = "app-achievementmenu")]
865impl AchievementMenu {
866 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::achievementmenucontent::AchievementMenuContent)` — overload selector"]
867 pub fn new(
868 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
869 menu_content: crate::app::achievementmenucontent::AchievementMenuContent,
870 ) -> Self {
871 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
872 panic!(
873 "{}
874::{}
875 failed to instantiate",
876 ::core::stringify!(AchievementMenu),
877 ::core::stringify!(new),
878 )
879 });
880 <Self as IAchievementMenuMethods>::ctor(this, menu_item_list, menu_content);
881 this
882 }
883}
884
885#[cfg(feature = "app-achievementmenu")]
886#[doc(hidden)]
887pub mod prelude {
888 pub use super::{
889 AchievementMenu, AchievementMenu_AchievementMenuItem, AchievementMenu_AchievementMenuNoneItem, AchievementMenu_GetBondsExchangeDialog,
890 AchievementMenu_YesMenuItem, IAchievementMenu, IAchievementMenuMethods, IAchievementMenu_AchievementMenuItem,
891 IAchievementMenu_AchievementMenuItemMethods, IAchievementMenu_AchievementMenuNoneItem, IAchievementMenu_AchievementMenuNoneItemMethods,
892 IAchievementMenu_GetBondsExchangeDialog, IAchievementMenu_GetBondsExchangeDialogMethods, IAchievementMenu_YesMenuItem,
893 IAchievementMenu_YesMenuItemMethods,
894 };
895 #[cfg(feature = "app-basicdialog")]
896 pub use crate::app::basicdialog::IBasicDialogMethods;
897 #[cfg(feature = "app-basicdialogitem")]
898 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
899 #[cfg(feature = "app-basicdialogitemyes")]
900 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
901 #[cfg(feature = "app-basicmenu")]
902 pub use crate::app::basicmenu::IBasicMenuMethods;
903 #[cfg(feature = "app-basicmenuitem")]
904 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
905 #[cfg(feature = "app-exchangeyesnodialog")]
906 pub use crate::app::exchangeyesnodialog::IExchangeYesNoDialogMethods;
907 #[cfg(feature = "app-procinst")]
908 pub use crate::app::procinst::IProcInstMethods;
909 #[cfg(feature = "system-object")]
910 pub use crate::system::object::IObjectMethods;
911 pub use crate::{
912 app::{
913 basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu,
914 basicmenuitem::IBasicMenuItem, exchangeyesnodialog::IExchangeYesNoDialog, procinst::IProcInst,
915 },
916 system::object::IObject,
917 };
918}