1#[cfg(feature = "app-refineshopengravegodmenuitem-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::basicmenuitem::{BasicMenuItem, IBasicMenuItem},
10 system::object::{IObject, Object},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodmenuitem/RefineShopEngraveGodMenuItem.md"))]
14 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodMenuItem")]
15 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
16 pub struct RefineShopEngraveGodMenuItem {
17 #[offset(128)]
18 #[rename(name = "m_EngravedUnitItem")]
19 pub m_engraved_unit_item: crate::app::unititem::UnitItem,
20 #[offset(136)]
21 #[rename(name = "m_SelectEventHandler")]
22 pub m_select_event_handler: crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_SelectEventHandler,
23 #[offset(144)]
24 #[rename(name = "m_DecideEventHandler")]
25 pub m_decide_event_handler: crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_DecideEventHandler,
26 }
27}
28
29#[cfg(feature = "app-refineshopengravegodmenuitem-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-refineshopengravegodmenuitem")]
33pub trait IRefineShopEngraveGodMenuItemMethods: IRefineShopEngraveGodMenuItem {
34 #[doc = "`get_m_GodData()` overload"]
35 fn get_m_god_data(self) -> crate::app::goddata::GodData {
36 unsafe {
37 let __receiver =
38 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
39 ::unity::il2cpp_call!((::unity::module_base()+0x295b960usize)as*mut u8,crate::app::goddata::GodData;
40(RefineShopEngraveGodMenuItem)__receiver)
41 }
42 }
43 #[doc = "`set_m_GodData(crate::app::goddata::GodData)` overload"]
44 fn set_m_god_data(self, value: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
45 unsafe {
46 let __receiver =
47 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48 ::unity::il2cpp_call!((::unity::module_base()+0x295b970usize)as*mut u8,();
49(RefineShopEngraveGodMenuItem)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(value))
50 }
51 }
52 #[doc = "`get_m_BaseUnitItem()` overload"]
53 fn get_m_base_unit_item(self) -> crate::app::unititem::UnitItem {
54 unsafe {
55 let __receiver =
56 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57 ::unity::il2cpp_call!((::unity::module_base()+0x295b980usize)as*mut u8,crate::app::unititem::UnitItem;
58(RefineShopEngraveGodMenuItem)__receiver)
59 }
60 }
61 #[doc = "`set_m_BaseUnitItem(crate::app::unititem::UnitItem)` overload"]
62 fn set_m_base_unit_item(self, value: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> () {
63 unsafe {
64 let __receiver =
65 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66 ::unity::il2cpp_call!((::unity::module_base()+0x295b990usize)as*mut u8,();
67(RefineShopEngraveGodMenuItem)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(value))
68 }
69 }
70 #[doc = "`get_m_IsEnoughPieceOfBond()` overload"]
71 fn get_m_is_enough_piece_of_bond(self) -> bool {
72 unsafe {
73 let __receiver =
74 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75 ::unity::il2cpp_call!((::unity::module_base()+0x295b9a0usize)as*mut u8,bool;
76(RefineShopEngraveGodMenuItem)__receiver)
77 }
78 }
79 #[doc = "`set_m_IsEnoughPieceOfBond(bool)` overload"]
80 fn set_m_is_enough_piece_of_bond(self, value: impl ::core::convert::Into<bool>) -> () {
81 unsafe {
82 let __receiver =
83 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84 ::unity::il2cpp_call!((::unity::module_base()+0x295b9b0usize)as*mut u8,();
85(RefineShopEngraveGodMenuItem)__receiver,(bool)::core::convert::Into::into(value))
86 }
87 }
88 #[doc = "`get_m_NeededPieceOfBond()` overload"]
89 fn get_m_needed_piece_of_bond(self) -> i32 {
90 unsafe {
91 let __receiver =
92 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93 ::unity::il2cpp_call!((::unity::module_base()+0x295b9c0usize)as*mut u8,i32;
94(RefineShopEngraveGodMenuItem)__receiver)
95 }
96 }
97 #[doc = "`set_m_NeededPieceOfBond(i32)` overload"]
98 fn set_m_needed_piece_of_bond(self, value: impl ::core::convert::Into<i32>) -> () {
99 unsafe {
100 let __receiver =
101 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102 ::unity::il2cpp_call!((::unity::module_base()+0x295b9d0usize)as*mut u8,();
103(RefineShopEngraveGodMenuItem)__receiver,(i32)::core::convert::Into::into(value))
104 }
105 }
106 #[doc = "`.ctor(crate::app::unititem::UnitItem, crate::app::goddata::GodData, crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_SelectEventHandler, crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_DecideEventHandler)` overload"]
107 fn ctor(
108 self,
109 base_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
110 god_data: impl ::core::convert::Into<crate::app::goddata::GodData>,
111 select_event_handler: impl ::core::convert::Into<crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_SelectEventHandler>,
112 decide_event_handler: impl ::core::convert::Into<crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_DecideEventHandler>,
113 ) -> () {
114 unsafe {
115 let __receiver =
116 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117 ::unity::il2cpp_call!((::unity::module_base()+0x295b3d0usize)as*mut u8,();
118(RefineShopEngraveGodMenuItem)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(base_unit_item),(crate::app::goddata::GodData)::core::convert::Into::into(god_data),(crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_SelectEventHandler)::core::convert::Into::into(select_event_handler),(crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_DecideEventHandler)::core::convert::Into::into(decide_event_handler))
119 }
120 }
121 #[doc = "`GetName()` overload"]
122 fn get_name(self) -> ::unity::Il2CppString {
123 unsafe {
124 let __receiver =
125 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 {
127 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
128 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
129 panic!(
130 "unity: virtual slot {}
131 out of range (vtable len {}
132) on the runtime class behind {}
133 (method `{}
134`)",
135 4usize,
136 __vt.len(),
137 <RefineShopEngraveGodMenuItem as ::unity::ClassIdentity>::NAME,
138 "GetName",
139 )
140 });
141 let __inner: extern "C" fn(RefineShopEngraveGodMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
142 ::core::mem::transmute(__vi.method_ptr);
143 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
144 __inner(__receiver, __mi)
145 }
146 }
147 }
148 #[doc = "`BuildAttribute()` overload"]
149 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
150 unsafe {
151 let __receiver =
152 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153 {
154 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
155 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
156 panic!(
157 "unity: virtual slot {}
158 out of range (vtable len {}
159) on the runtime class behind {}
160 (method `{}
161`)",
162 8usize,
163 __vt.len(),
164 <RefineShopEngraveGodMenuItem as ::unity::ClassIdentity>::NAME,
165 "BuildAttribute",
166 )
167 });
168 let __inner: extern "C" fn(
169 RefineShopEngraveGodMenuItem,
170 ::unity::OptionalMethod,
171 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
172 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
173 __inner(__receiver, __mi)
174 }
175 }
176 }
177 #[doc = "`OnBuild()` overload"]
178 fn on_build(self) -> () {
179 unsafe {
180 let __receiver =
181 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182 {
183 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
184 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
185 panic!(
186 "unity: virtual slot {}
187 out of range (vtable len {}
188) on the runtime class behind {}
189 (method `{}
190`)",
191 10usize,
192 __vt.len(),
193 <RefineShopEngraveGodMenuItem as ::unity::ClassIdentity>::NAME,
194 "OnBuild",
195 )
196 });
197 let __inner: extern "C" fn(RefineShopEngraveGodMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
198 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
199 __inner(__receiver, __mi)
200 }
201 }
202 }
203 #[doc = "`OnBuildMenuItemContent()` overload"]
204 fn on_build_menu_item_content(self) -> () {
205 unsafe {
206 let __receiver =
207 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208 {
209 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
210 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
211 panic!(
212 "unity: virtual slot {}
213 out of range (vtable len {}
214) on the runtime class behind {}
215 (method `{}
216`)",
217 11usize,
218 __vt.len(),
219 <RefineShopEngraveGodMenuItem as ::unity::ClassIdentity>::NAME,
220 "OnBuildMenuItemContent",
221 )
222 });
223 let __inner: extern "C" fn(RefineShopEngraveGodMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
224 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
225 __inner(__receiver, __mi)
226 }
227 }
228 }
229 #[doc = "`SetInitialColor()` overload"]
230 fn set_initial_color(self) -> () {
231 unsafe {
232 let __receiver =
233 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234 ::unity::il2cpp_call!((::unity::module_base()+0x295bb70usize)as*mut u8,();
235(RefineShopEngraveGodMenuItem)__receiver)
236 }
237 }
238 #[doc = "`OnSelect()` overload"]
239 fn on_select(self) -> () {
240 unsafe {
241 let __receiver =
242 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243 {
244 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
245 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
246 panic!(
247 "unity: virtual slot {}
248 out of range (vtable len {}
249) on the runtime class behind {}
250 (method `{}
251`)",
252 12usize,
253 __vt.len(),
254 <RefineShopEngraveGodMenuItem as ::unity::ClassIdentity>::NAME,
255 "OnSelect",
256 )
257 });
258 let __inner: extern "C" fn(RefineShopEngraveGodMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
259 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
260 __inner(__receiver, __mi)
261 }
262 }
263 }
264 #[doc = "`ACall()` overload"]
265 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
266 unsafe {
267 let __receiver =
268 <RefineShopEngraveGodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269 {
270 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
271 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
272 panic!(
273 "unity: virtual slot {}
274 out of range (vtable len {}
275) on the runtime class behind {}
276 (method `{}
277`)",
278 18usize,
279 __vt.len(),
280 <RefineShopEngraveGodMenuItem as ::unity::ClassIdentity>::NAME,
281 "ACall",
282 )
283 });
284 let __inner: extern "C" fn(RefineShopEngraveGodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
285 ::core::mem::transmute(__vi.method_ptr);
286 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
287 __inner(__receiver, __mi)
288 }
289 }
290 }
291}
292
293#[cfg(feature = "app-refineshopengravegodmenuitem")]
294impl<__T: IRefineShopEngraveGodMenuItem> IRefineShopEngraveGodMenuItemMethods for __T {}
295
296#[cfg(feature = "app-refineshopengravegodmenuitem")]
297impl RefineShopEngraveGodMenuItem {
298 pub fn get_m_god_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
300 }
301
302 pub fn set_m_god_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
304 }
305
306 pub fn get_m_base_unit_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
308 }
309
310 pub fn set_m_base_unit_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
312 }
313
314 pub fn get_m_is_enough_piece_of_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
316 }
317
318 pub fn set_m_is_enough_piece_of_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
319 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
320 }
321
322 pub fn get_m_needed_piece_of_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
323 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
324 }
325
326 pub fn set_m_needed_piece_of_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
327 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
328 }
329
330 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
332 }
333
334 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
336 }
337
338 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
340 }
341
342 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
344 }
345
346 pub fn on_build_menu_item_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
348 }
349
350 pub fn set_initial_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
352 }
353
354 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
356 }
357
358 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
360 }
361}
362
363#[cfg(feature = "app-refineshopengravegodmenuitem")]
364impl RefineShopEngraveGodMenuItem {
365 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
366 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
367 let __mi = Self::get_name_method_info();
368 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
369 __inner(this.into(), ::core::option::Option::None)
370 }
371
372 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
373 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
374 let __mi = Self::build_attribute_method_info();
375 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
376 ::core::mem::transmute(__mi.method_ptr);
377 __inner(this.into(), ::core::option::Option::None)
378 }
379
380 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodMenuItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
381 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
382 let __mi = Self::on_build_method_info();
383 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
384 __inner(this.into(), ::core::option::Option::None)
385 }
386
387 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodMenuItem`'s own `OnBuildMenuItemContent`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
388 pub unsafe fn on_build_menu_item_content(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
389 let __mi = Self::on_build_menu_item_content_method_info();
390 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
391 __inner(this.into(), ::core::option::Option::None)
392 }
393
394 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
395 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
396 let __mi = Self::on_select_method_info();
397 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
398 __inner(this.into(), ::core::option::Option::None)
399 }
400
401 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodMenuItem`'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-refineshopengravegodmenuitem")]
411impl RefineShopEngraveGodMenuItem {
412 #[doc = "`.ctor(crate::app::unititem::UnitItem, crate::app::goddata::GodData, crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_SelectEventHandler, crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_DecideEventHandler)` — overload selector"]
413 pub fn new(
414 base_unit_item: crate::app::unititem::UnitItem,
415 god_data: crate::app::goddata::GodData,
416 select_event_handler: crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_SelectEventHandler,
417 decide_event_handler: crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu_DecideEventHandler,
418 ) -> Self {
419 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
420 panic!(
421 "{}
422::{}
423 failed to instantiate",
424 ::core::stringify!(RefineShopEngraveGodMenuItem),
425 ::core::stringify!(new),
426 )
427 });
428 <Self as IRefineShopEngraveGodMenuItemMethods>::ctor(this, base_unit_item, god_data, select_event_handler, decide_event_handler);
429 this
430 }
431}
432
433#[cfg(feature = "app-refineshopengravegodmenuitem")]
434#[doc(hidden)]
435pub mod prelude {
436 pub use super::{IRefineShopEngraveGodMenuItem, IRefineShopEngraveGodMenuItemMethods, RefineShopEngraveGodMenuItem};
437 #[cfg(feature = "app-basicmenuitem")]
438 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
439 #[cfg(feature = "system-object")]
440 pub use crate::system::object::IObjectMethods;
441 pub use crate::{app::basicmenuitem::IBasicMenuItem, system::object::IObject};
442}