1#[cfg(feature = "app-mapitemmenu-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 basicitemmenuitem::{BasicItemMenuItem, IBasicItemMenuItem},
14 basicmenu::{BasicMenu, IBasicMenu},
15 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
16 gridmenu::{GridMenu, IGridMenu},
17 procinst::{IProcInst, ProcInst},
18 trademenu::{ITradeMenu, TradeMenu},
19 trademenuitem::{ITradeMenuItem, TradeMenuItem},
20 yesnodialog::{IYesNoDialog, YesNoDialog},
21 },
22 system::{
23 object::{IObject, Object},
24 r#enum::{Enum, IEnum},
25 valuetype::{IValueType, ValueType},
26 },
27 };
28
29 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_MapTradeMenu.md"))]
30 #[::unity::class(namespace = "App", name = "MapItemMenu.MapTradeMenu")]
31 #[parent(crate::app::trademenu::TradeMenu)]
32 pub struct MapItemMenu_MapTradeMenu {}
33
34 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemMenu.md"))]
35 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemMenu")]
36 #[parent(crate::app::basicmenu::BasicMenu)]
37 pub struct MapItemMenu_SubItemMenu {}
38
39 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_ItemMenu.md"))]
40 #[::unity::class(namespace = "App", name = "MapItemMenu.ItemMenu")]
41 #[parent(crate::app::basicmenu::BasicMenu)]
42 pub struct MapItemMenu_ItemMenu {}
43
44 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes.md"))]
45 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemPutOffMenuItem.ConfirmDialogItemYes")]
46 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
47 pub struct MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes {
48 #[offset(112)]
49 #[rename(name = "m_Unit")]
50 pub m_unit: crate::app::unit::Unit,
51 #[offset(120)]
52 #[rename(name = "m_UnitItemIndex")]
53 pub m_unit_item_index: i32,
54 }
55
56 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_TargetMenuItem.md"))]
57 #[::unity::class(namespace = "App", name = "MapItemMenu.TargetMenuItem")]
58 #[parent(crate::app::basicitemmenuitem::BasicItemMenuItem)]
59 pub struct MapItemMenu_TargetMenuItem {
60 #[offset(100)]
61 #[rename(name = "m_UnitItemIndex")]
62 pub m_unit_item_index: i32,
63 }
64
65 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_RodMenu.md"))]
66 #[::unity::class(namespace = "App", name = "MapItemMenu.RodMenu")]
67 #[parent(crate::app::basicmenu::BasicMenu)]
68 pub struct MapItemMenu_RodMenu {}
69
70 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_RodMenuItem.md"))]
71 #[::unity::class(namespace = "App", name = "MapItemMenu.RodMenuItem")]
72 #[parent(crate::app::mapitemmenu::MapItemMenu_TargetMenuItem)]
73 pub struct MapItemMenu_RodMenuItem {
74 #[offset(104)]
75 #[rename(name = "m_BasicItemMenuContent")]
76 pub m_basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
77 }
78
79 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_AttackMenuItem.md"))]
80 #[::unity::class(namespace = "App", name = "MapItemMenu.AttackMenuItem")]
81 #[parent(crate::app::mapitemmenu::MapItemMenu_TargetMenuItem)]
82 pub struct MapItemMenu_AttackMenuItem {
83 #[offset(104)]
84 #[rename(name = "m_Mind")]
85 pub m_mind: crate::app::mapmind::MapMind_Type,
86 #[offset(108)]
87 #[rename(name = "m_ActionMask")]
88 pub m_action_mask: crate::app::maptarget::MapTarget_ActionMask,
89 #[offset(112)]
90 #[rename(name = "m_Skill")]
91 pub m_skill: crate::app::skilldata::SkillData,
92 #[offset(120)]
93 #[rename(name = "m_BasicItemMenuContent")]
94 pub m_basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
95 }
96
97 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemTradeMenuItem.md"))]
98 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemTradeMenuItem")]
99 #[parent(crate::app::mapitemmenu::MapItemMenu_SubItemMenuItem)]
100 pub struct MapItemMenu_SubItemTradeMenuItem {}
101
102 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_EnchantItemMenuItem.md"))]
103 #[::unity::class(namespace = "App", name = "MapItemMenu.EnchantItemMenuItem")]
104 #[parent(crate::app::mapitemmenu::MapItemMenu_ItemMenuItem)]
105 pub struct MapItemMenu_EnchantItemMenuItem {
106 #[offset(116)]
107 #[rename(name = "m_EnchantType")]
108 pub m_enchant_type: crate::app::mapitemmenu::MapItemMenu_EnchantType,
109 }
110
111 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemPutOffMenuItem.md"))]
112 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemPutOffMenuItem")]
113 #[parent(crate::app::mapitemmenu::MapItemMenu_SubItemMenuItem)]
114 pub struct MapItemMenu_SubItemPutOffMenuItem {}
115
116 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemEquipMenuItem.md"))]
117 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemEquipMenuItem")]
118 #[parent(crate::app::mapitemmenu::MapItemMenu_SubItemMenuItem)]
119 pub struct MapItemMenu_SubItemEquipMenuItem {}
120
121 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemMenuItem.md"))]
122 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemMenuItem")]
123 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
124 pub struct MapItemMenu_SubItemMenuItem {
125 #[offset(100)]
126 #[rename(name = "m_UnitItemIndex")]
127 pub m_unit_item_index: i32,
128 }
129
130 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemSortMenuItem.md"))]
131 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemSortMenuItem")]
132 #[parent(crate::app::mapitemmenu::MapItemMenu_SubItemMenuItem)]
133 pub struct MapItemMenu_SubItemSortMenuItem {}
134
135 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemUseMenuItem.md"))]
136 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemUseMenuItem")]
137 #[parent(crate::app::mapitemmenu::MapItemMenu_SubItemMenuItem)]
138 pub struct MapItemMenu_SubItemUseMenuItem {}
139
140 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_MapTradeMenuItem.md"))]
141 #[::unity::class(namespace = "App", name = "MapItemMenu.MapTradeMenuItem")]
142 #[parent(crate::app::trademenuitem::TradeMenuItem)]
143 pub struct MapItemMenu_MapTradeMenuItem {}
144
145 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemTakeOffMenuItem.md"))]
146 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemTakeOffMenuItem")]
147 #[parent(crate::app::mapitemmenu::MapItemMenu_SubItemMenuItem)]
148 pub struct MapItemMenu_SubItemTakeOffMenuItem {}
149
150 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_EnchantType.md"))]
151 #[repr(C)]
152 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
153 pub struct MapItemMenu_EnchantType {
154 pub value: i32,
155 }
156 impl ::unity::ClassIdentity for MapItemMenu_EnchantType {
157 const NAME: &'static str = "MapItemMenu.EnchantType";
158 const NAMESPACE: &'static str = "App";
159
160 fn class() -> ::unity::Class {
161 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
162 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
163 }
164 }
165 impl ::unity::IlType for MapItemMenu_EnchantType {
166 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
167 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
168 }
169 }
170 impl MapItemMenu_EnchantType {
171 pub fn none() -> Self {
172 Self { value: 0 }
173 }
174
175 pub fn item() -> Self {
176 Self { value: 1 }
177 }
178
179 pub fn weapon() -> Self {
180 Self { value: 2 }
181 }
182 }
183
184 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_AttackMenu.md"))]
185 #[::unity::class(namespace = "App", name = "MapItemMenu.AttackMenu")]
186 #[parent(crate::app::basicmenu::BasicMenu)]
187 pub struct MapItemMenu_AttackMenu {}
188
189 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_ItemMenuItem.md"))]
190 #[::unity::class(namespace = "App", name = "MapItemMenu.ItemMenuItem")]
191 #[parent(crate::app::basicitemmenuitem::BasicItemMenuItem)]
192 pub struct MapItemMenu_ItemMenuItem {
193 #[offset(104)]
194 #[rename(name = "m_BasicItemMenuContent")]
195 pub m_basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
196 #[offset(112)]
197 #[rename(name = "m_UnitItemIndex")]
198 pub m_unit_item_index: i32,
199 }
200
201 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu.md"))]
202 #[::unity::class(namespace = "App", name = "MapItemMenu")]
203 #[parent(crate::system::object::Object)]
204 pub struct MapItemMenu {
205 #[static_field]
206 #[rename(name = "s_RodSelectIndex")]
207 pub s_rod_select_index: i32,
208 #[static_field]
209 #[rename(name = "s_EnchantSelectIndex")]
210 pub s_enchant_select_index: i32,
211 }
212
213 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapitemmenu/MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog.md"))]
214 #[::unity::class(namespace = "App", name = "MapItemMenu.SubItemPutOffMenuItem.ConfirmDialog")]
215 #[parent(crate::app::yesnodialog::YesNoDialog)]
216 pub struct MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog {}
217}
218
219#[cfg(feature = "app-mapitemmenu-types")]
220pub use __types::*;
221
222#[cfg(feature = "app-mapitemmenu")]
223impl MapItemMenu_MapTradeMenu {
224 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
225 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
226 unsafe {
227 ::unity::il2cpp_call!((::unity::module_base()+0x21811a0usize)as*mut u8,();
228(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
229 }
230 }
231}
232
233#[cfg(feature = "app-mapitemmenu")]
234pub trait IMapItemMenu_MapTradeMenuMethods: IMapItemMenu_MapTradeMenu {
235 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
236 fn ctor(
237 self,
238 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
239 ) -> () {
240 unsafe {
241 let __receiver =
242 <MapItemMenu_MapTradeMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243 ::unity::il2cpp_call!((::unity::module_base()+0x2181030usize)as*mut u8,();
244(MapItemMenu_MapTradeMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
245 }
246 }
247 #[doc = "`OnDispose()` overload"]
248 fn on_dispose(self) -> () {
249 unsafe {
250 let __receiver =
251 <MapItemMenu_MapTradeMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252 {
253 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
254 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
255 panic!(
256 "unity: virtual slot {}
257 out of range (vtable len {}
258) on the runtime class behind {}
259 (method `{}
260`)",
261 10usize,
262 __vt.len(),
263 <MapItemMenu_MapTradeMenu as ::unity::ClassIdentity>::NAME,
264 "OnDispose",
265 )
266 });
267 let __inner: extern "C" fn(MapItemMenu_MapTradeMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
268 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
269 __inner(__receiver, __mi)
270 }
271 }
272 }
273}
274
275#[cfg(feature = "app-mapitemmenu")]
276impl<__T: IMapItemMenu_MapTradeMenu> IMapItemMenu_MapTradeMenuMethods for __T {}
277
278#[cfg(feature = "app-mapitemmenu")]
279impl MapItemMenu_MapTradeMenu {
280 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
282 }
283
284 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
286 }
287
288 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
290 }
291}
292
293#[cfg(feature = "app-mapitemmenu")]
294impl MapItemMenu_MapTradeMenu {
295 #[doc = "Direct (non-virtual) call to `MapItemMenu_MapTradeMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
296 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
297 let __mi = Self::on_dispose_method_info();
298 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
299 __inner(this.into(), ::core::option::Option::None)
300 }
301}
302
303#[cfg(feature = "app-mapitemmenu")]
304impl MapItemMenu_MapTradeMenu {
305 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` — overload selector"]
306 pub fn new(menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>) -> Self {
307 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
308 panic!(
309 "{}
310::{}
311 failed to instantiate",
312 ::core::stringify!(MapItemMenu_MapTradeMenu),
313 ::core::stringify!(new),
314 )
315 });
316 <Self as IMapItemMenu_MapTradeMenuMethods>::ctor(this, menu_item_list);
317 this
318 }
319}
320
321#[cfg(feature = "app-mapitemmenu")]
322impl MapItemMenu_SubItemMenu {
323 #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, i32, crate::app::basicmenuitem::BasicMenuItem)` overload"]
324 pub fn create_bind(
325 super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
326 unit_item_index: impl ::core::convert::Into<i32>,
327 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
328 ) -> () {
329 unsafe {
330 ::unity::il2cpp_call!((::unity::module_base()+0x217ffc0usize)as*mut u8,();
331(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(i32)::core::convert::Into::into(unit_item_index),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
332 }
333 }
334}
335
336#[cfg(feature = "app-mapitemmenu")]
337pub trait IMapItemMenu_SubItemMenuMethods: IMapItemMenu_SubItemMenu {
338 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` overload"]
339 fn ctor(
340 self,
341 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
342 menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
343 ) -> () {
344 unsafe {
345 let __receiver =
346 <MapItemMenu_SubItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
347 ::unity::il2cpp_call!((::unity::module_base()+0x21834a0usize)as*mut u8,();
348(MapItemMenu_SubItemMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content))
349 }
350 }
351 #[doc = "`GetName()` overload"]
352 fn get_name(self) -> ::unity::Il2CppString {
353 unsafe {
354 let __receiver =
355 <MapItemMenu_SubItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356 {
357 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
358 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
359 panic!(
360 "unity: virtual slot {}
361 out of range (vtable len {}
362) on the runtime class behind {}
363 (method `{}
364`)",
365 30usize,
366 __vt.len(),
367 <MapItemMenu_SubItemMenu as ::unity::ClassIdentity>::NAME,
368 "GetName",
369 )
370 });
371 let __inner: extern "C" fn(MapItemMenu_SubItemMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
372 ::core::mem::transmute(__vi.method_ptr);
373 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
374 __inner(__receiver, __mi)
375 }
376 }
377 }
378}
379
380#[cfg(feature = "app-mapitemmenu")]
381impl<__T: IMapItemMenu_SubItemMenu> IMapItemMenu_SubItemMenuMethods for __T {}
382
383#[cfg(feature = "app-mapitemmenu")]
384impl MapItemMenu_SubItemMenu {
385 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
387 }
388
389 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
391 }
392
393 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
395 }
396}
397
398#[cfg(feature = "app-mapitemmenu")]
399impl MapItemMenu_SubItemMenu {
400 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
401 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
402 let __mi = Self::get_name_method_info();
403 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
404 __inner(this.into(), ::core::option::Option::None)
405 }
406}
407
408#[cfg(feature = "app-mapitemmenu")]
409impl MapItemMenu_SubItemMenu {
410 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent)` — overload selector"]
411 pub fn new(
412 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
413 menu_content: crate::app::basicmenucontent::BasicMenuContent,
414 ) -> Self {
415 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
416 panic!(
417 "{}
418::{}
419 failed to instantiate",
420 ::core::stringify!(MapItemMenu_SubItemMenu),
421 ::core::stringify!(new),
422 )
423 });
424 <Self as IMapItemMenu_SubItemMenuMethods>::ctor(this, menu_item_list, menu_content);
425 this
426 }
427}
428
429#[cfg(feature = "app-mapitemmenu")]
430impl MapItemMenu_ItemMenu {
431 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::mapitemmenu::MapItemMenu_EnchantType)` overload"]
432 pub fn create_bind(
433 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
434 enchant_type: impl ::core::convert::Into<crate::app::mapitemmenu::MapItemMenu_EnchantType>,
435 ) -> () {
436 unsafe {
437 ::unity::il2cpp_call!((::unity::module_base()+0x217f830usize)as*mut u8,();
438(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mapitemmenu::MapItemMenu_EnchantType)::core::convert::Into::into(enchant_type))
439 }
440 }
441}
442
443#[cfg(feature = "app-mapitemmenu")]
444pub trait IMapItemMenu_ItemMenuMethods: IMapItemMenu_ItemMenu {
445 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicitemmenucontent::BasicItemMenuContent)` 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 basic_item_menu_content: impl ::core::convert::Into<crate::app::basicitemmenucontent::BasicItemMenuContent>,
450 ) -> () {
451 unsafe {
452 let __receiver = <MapItemMenu_ItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453 ::unity::il2cpp_call!((::unity::module_base()+0x217f520usize)as*mut u8,();
454(MapItemMenu_ItemMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicitemmenucontent::BasicItemMenuContent)::core::convert::Into::into(basic_item_menu_content))
455 }
456 }
457 #[doc = "`OnBuild(bool)` overload"]
458 fn on_build(self, is_first_build: impl ::core::convert::Into<bool>) -> () {
459 unsafe {
460 let __receiver = <MapItemMenu_ItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461 {
462 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
463 let __vi = *__vt.get(24usize).unwrap_or_else(|| {
464 panic!(
465 "unity: virtual slot {}
466 out of range (vtable len {}
467) on the runtime class behind {}
468 (method `{}
469`)",
470 24usize,
471 __vt.len(),
472 <MapItemMenu_ItemMenu as ::unity::ClassIdentity>::NAME,
473 "OnBuild",
474 )
475 });
476 let __inner: extern "C" fn(MapItemMenu_ItemMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
477 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
478 __inner(__receiver, ::core::convert::Into::into(is_first_build), __mi)
479 }
480 }
481 }
482 #[doc = "`OnDispose()` overload"]
483 fn on_dispose(self) -> () {
484 unsafe {
485 let __receiver = <MapItemMenu_ItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
486 {
487 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
488 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
489 panic!(
490 "unity: virtual slot {}
491 out of range (vtable len {}
492) on the runtime class behind {}
493 (method `{}
494`)",
495 10usize,
496 __vt.len(),
497 <MapItemMenu_ItemMenu as ::unity::ClassIdentity>::NAME,
498 "OnDispose",
499 )
500 });
501 let __inner: extern "C" fn(MapItemMenu_ItemMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
502 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
503 __inner(__receiver, __mi)
504 }
505 }
506 }
507 #[doc = "`GetName()` overload"]
508 fn get_name(self) -> ::unity::Il2CppString {
509 unsafe {
510 let __receiver = <MapItemMenu_ItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
511 {
512 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
513 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
514 panic!(
515 "unity: virtual slot {}
516 out of range (vtable len {}
517) on the runtime class behind {}
518 (method `{}
519`)",
520 30usize,
521 __vt.len(),
522 <MapItemMenu_ItemMenu as ::unity::ClassIdentity>::NAME,
523 "GetName",
524 )
525 });
526 let __inner: extern "C" fn(MapItemMenu_ItemMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
527 ::core::mem::transmute(__vi.method_ptr);
528 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
529 __inner(__receiver, __mi)
530 }
531 }
532 }
533 #[doc = "`GetMenuItemIndexEquipped()` overload"]
534 fn get_menu_item_index_equipped(self) -> i32 {
535 unsafe {
536 let __receiver = <MapItemMenu_ItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
537 ::unity::il2cpp_call!((::unity::module_base()+0x217fd00usize)as*mut u8,i32;
538(MapItemMenu_ItemMenu)__receiver)
539 }
540 }
541}
542
543#[cfg(feature = "app-mapitemmenu")]
544impl<__T: IMapItemMenu_ItemMenu> IMapItemMenu_ItemMenuMethods for __T {}
545
546#[cfg(feature = "app-mapitemmenu")]
547impl MapItemMenu_ItemMenu {
548 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
550 }
551
552 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
554 }
555
556 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
558 }
559
560 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
561 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
562 }
563
564 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
566 }
567
568 pub fn get_menu_item_index_equipped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
569 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
570 }
571}
572
573#[cfg(feature = "app-mapitemmenu")]
574impl MapItemMenu_ItemMenu {
575 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenu`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
576 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>, is_first_build: bool) -> () {
577 let __mi = Self::on_build_method_info();
578 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
579 __inner(this.into(), is_first_build, ::core::option::Option::None)
580 }
581
582 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
583 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
584 let __mi = Self::on_dispose_method_info();
585 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
586 __inner(this.into(), ::core::option::Option::None)
587 }
588
589 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
590 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
591 let __mi = Self::get_name_method_info();
592 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
593 __inner(this.into(), ::core::option::Option::None)
594 }
595}
596
597#[cfg(feature = "app-mapitemmenu")]
598impl MapItemMenu_ItemMenu {
599 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicitemmenucontent::BasicItemMenuContent)` — overload selector"]
600 pub fn new(
601 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
602 basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
603 ) -> Self {
604 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
605 panic!(
606 "{}
607::{}
608 failed to instantiate",
609 ::core::stringify!(MapItemMenu_ItemMenu),
610 ::core::stringify!(new),
611 )
612 });
613 <Self as IMapItemMenu_ItemMenuMethods>::ctor(this, menu_item_list, basic_item_menu_content);
614 this
615 }
616}
617
618#[cfg(feature = "app-mapitemmenu")]
619pub trait IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYesMethods: IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes {
620 #[doc = "`.ctor(::unity::Il2CppString, crate::app::unit::Unit, i32)` overload"]
621 fn ctor(
622 self,
623 text: impl ::core::convert::Into<::unity::Il2CppString>,
624 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
625 unit_item_index: impl ::core::convert::Into<i32>,
626 ) -> () {
627 unsafe {
628 let __receiver = <MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
629 <Self as ::unity::SystemObject>::as_instance(self),
630 );
631 ::unity::il2cpp_call!((::unity::module_base()+0x1b6c3d0usize)as*mut u8,();
632(MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(unit_item_index))
633 }
634 }
635 #[doc = "`ACall()` overload"]
636 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
637 unsafe {
638 let __receiver = <MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
639 <Self as ::unity::SystemObject>::as_instance(self),
640 );
641 {
642 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
643 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
644 panic!(
645 "unity: virtual slot {}
646 out of range (vtable len {}
647) on the runtime class behind {}
648 (method `{}
649`)",
650 18usize,
651 __vt.len(),
652 <MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
653 "ACall",
654 )
655 });
656 let __inner: extern "C" fn(
657 MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes,
658 ::unity::OptionalMethod,
659 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
660 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
661 __inner(__receiver, __mi)
662 }
663 }
664 }
665}
666
667#[cfg(feature = "app-mapitemmenu")]
668impl<__T: IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes> IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYesMethods for __T {}
669
670#[cfg(feature = "app-mapitemmenu")]
671impl MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes {
672 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
673 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
674 }
675
676 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
678 }
679}
680
681#[cfg(feature = "app-mapitemmenu")]
682impl MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes {
683 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
684 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
685 let __mi = Self::a_call_method_info();
686 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
687 ::core::mem::transmute(__mi.method_ptr);
688 __inner(this.into(), ::core::option::Option::None)
689 }
690}
691
692#[cfg(feature = "app-mapitemmenu")]
693impl MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes {
694 #[doc = "`.ctor(::unity::Il2CppString, crate::app::unit::Unit, i32)` — overload selector"]
695 pub fn new(text: ::unity::Il2CppString, unit: crate::app::unit::Unit, unit_item_index: i32) -> Self {
696 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
697 panic!(
698 "{}
699::{}
700 failed to instantiate",
701 ::core::stringify!(MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes),
702 ::core::stringify!(new),
703 )
704 });
705 <Self as IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYesMethods>::ctor(this, text, unit, unit_item_index);
706 this
707 }
708}
709
710#[cfg(feature = "app-mapitemmenu")]
711pub trait IMapItemMenu_TargetMenuItemMethods: IMapItemMenu_TargetMenuItem {
712 #[doc = "`get_ActiveMind()` overload"]
713 fn get_active_mind(self) -> crate::app::mapmind::MapMind_Type {
714 unsafe {
715 let __receiver =
716 <MapItemMenu_TargetMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
717 {
718 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
719 let __vi = *__vt.get(34usize).unwrap_or_else(|| {
720 panic!(
721 "unity: virtual slot {}
722 out of range (vtable len {}
723) on the runtime class behind {}
724 (method `{}
725`)",
726 34usize,
727 __vt.len(),
728 <MapItemMenu_TargetMenuItem as ::unity::ClassIdentity>::NAME,
729 "get_ActiveMind",
730 )
731 });
732 let __inner: extern "C" fn(MapItemMenu_TargetMenuItem, ::unity::OptionalMethod) -> crate::app::mapmind::MapMind_Type =
733 ::core::mem::transmute(__vi.method_ptr);
734 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
735 __inner(__receiver, __mi)
736 }
737 }
738 }
739 #[doc = "`get_DeployMode()` overload"]
740 fn get_deploy_mode(self) -> crate::app::mappaneldeploy::MapPanelDeploy_Mode {
741 unsafe {
742 let __receiver =
743 <MapItemMenu_TargetMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
744 {
745 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
746 let __vi = *__vt.get(35usize).unwrap_or_else(|| {
747 panic!(
748 "unity: virtual slot {}
749 out of range (vtable len {}
750) on the runtime class behind {}
751 (method `{}
752`)",
753 35usize,
754 __vt.len(),
755 <MapItemMenu_TargetMenuItem as ::unity::ClassIdentity>::NAME,
756 "get_DeployMode",
757 )
758 });
759 let __inner: extern "C" fn(MapItemMenu_TargetMenuItem, ::unity::OptionalMethod) -> crate::app::mappaneldeploy::MapPanelDeploy_Mode =
760 ::core::mem::transmute(__vi.method_ptr);
761 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
762 __inner(__receiver, __mi)
763 }
764 }
765 }
766 #[doc = "`.ctor(i32)` overload"]
767 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
768 unsafe {
769 let __receiver =
770 <MapItemMenu_TargetMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
771 ::unity::il2cpp_call!((::unity::module_base()+0x217e6b0usize)as*mut u8,();
772(MapItemMenu_TargetMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
773 }
774 }
775 #[doc = "`BuildAttribute()` overload"]
776 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
777 unsafe {
778 let __receiver =
779 <MapItemMenu_TargetMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
780 {
781 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
782 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
783 panic!(
784 "unity: virtual slot {}
785 out of range (vtable len {}
786) on the runtime class behind {}
787 (method `{}
788`)",
789 8usize,
790 __vt.len(),
791 <MapItemMenu_TargetMenuItem as ::unity::ClassIdentity>::NAME,
792 "BuildAttribute",
793 )
794 });
795 let __inner: extern "C" fn(
796 MapItemMenu_TargetMenuItem,
797 ::unity::OptionalMethod,
798 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
799 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
800 __inner(__receiver, __mi)
801 }
802 }
803 }
804 #[doc = "`GetUnitItem()` overload"]
805 fn get_unit_item(self) -> crate::app::unititem::UnitItem {
806 unsafe {
807 let __receiver =
808 <MapItemMenu_TargetMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
809 {
810 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
811 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
812 panic!(
813 "unity: virtual slot {}
814 out of range (vtable len {}
815) on the runtime class behind {}
816 (method `{}
817`)",
818 27usize,
819 __vt.len(),
820 <MapItemMenu_TargetMenuItem as ::unity::ClassIdentity>::NAME,
821 "GetUnitItem",
822 )
823 });
824 let __inner: extern "C" fn(MapItemMenu_TargetMenuItem, ::unity::OptionalMethod) -> crate::app::unititem::UnitItem =
825 ::core::mem::transmute(__vi.method_ptr);
826 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
827 __inner(__receiver, __mi)
828 }
829 }
830 }
831 #[doc = "`GetUnit()` overload"]
832 fn get_unit(self) -> crate::app::unit::Unit {
833 unsafe {
834 let __receiver =
835 <MapItemMenu_TargetMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
836 {
837 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
838 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
839 panic!(
840 "unity: virtual slot {}
841 out of range (vtable len {}
842) on the runtime class behind {}
843 (method `{}
844`)",
845 28usize,
846 __vt.len(),
847 <MapItemMenu_TargetMenuItem as ::unity::ClassIdentity>::NAME,
848 "GetUnit",
849 )
850 });
851 let __inner: extern "C" fn(MapItemMenu_TargetMenuItem, ::unity::OptionalMethod) -> crate::app::unit::Unit =
852 ::core::mem::transmute(__vi.method_ptr);
853 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
854 __inner(__receiver, __mi)
855 }
856 }
857 }
858 #[doc = "`OnSelect()` overload"]
859 fn on_select(self) -> () {
860 unsafe {
861 let __receiver =
862 <MapItemMenu_TargetMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
863 {
864 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
865 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
866 panic!(
867 "unity: virtual slot {}
868 out of range (vtable len {}
869) on the runtime class behind {}
870 (method `{}
871`)",
872 12usize,
873 __vt.len(),
874 <MapItemMenu_TargetMenuItem as ::unity::ClassIdentity>::NAME,
875 "OnSelect",
876 )
877 });
878 let __inner: extern "C" fn(MapItemMenu_TargetMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
879 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
880 __inner(__receiver, __mi)
881 }
882 }
883 }
884}
885
886#[cfg(feature = "app-mapitemmenu")]
887impl<__T: IMapItemMenu_TargetMenuItem> IMapItemMenu_TargetMenuItemMethods for __T {}
888
889#[cfg(feature = "app-mapitemmenu")]
890impl MapItemMenu_TargetMenuItem {
891 pub fn get_active_mind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
892 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
893 }
894
895 pub fn get_deploy_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
896 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
897 }
898
899 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
900 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
901 }
902
903 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
904 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
905 }
906
907 pub fn get_unit_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
908 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
909 }
910
911 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
912 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
913 }
914
915 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
916 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
917 }
918}
919
920#[cfg(feature = "app-mapitemmenu")]
921impl MapItemMenu_TargetMenuItem {
922 #[doc = "Direct (non-virtual) call to `MapItemMenu_TargetMenuItem`'s own `get_ActiveMind`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
923 pub unsafe fn get_active_mind(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::mapmind::MapMind_Type {
924 let __mi = Self::get_active_mind_method_info();
925 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::mapmind::MapMind_Type =
926 ::core::mem::transmute(__mi.method_ptr);
927 __inner(this.into(), ::core::option::Option::None)
928 }
929
930 #[doc = "Direct (non-virtual) call to `MapItemMenu_TargetMenuItem`'s own `get_DeployMode`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
931 pub unsafe fn get_deploy_mode(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::mappaneldeploy::MapPanelDeploy_Mode {
932 let __mi = Self::get_deploy_mode_method_info();
933 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::mappaneldeploy::MapPanelDeploy_Mode =
934 ::core::mem::transmute(__mi.method_ptr);
935 __inner(this.into(), ::core::option::Option::None)
936 }
937
938 #[doc = "Direct (non-virtual) call to `MapItemMenu_TargetMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
939 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
940 let __mi = Self::build_attribute_method_info();
941 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
942 ::core::mem::transmute(__mi.method_ptr);
943 __inner(this.into(), ::core::option::Option::None)
944 }
945
946 #[doc = "Direct (non-virtual) call to `MapItemMenu_TargetMenuItem`'s own `GetUnitItem`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
947 pub unsafe fn get_unit_item(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::unititem::UnitItem {
948 let __mi = Self::get_unit_item_method_info();
949 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::unititem::UnitItem =
950 ::core::mem::transmute(__mi.method_ptr);
951 __inner(this.into(), ::core::option::Option::None)
952 }
953
954 #[doc = "Direct (non-virtual) call to `MapItemMenu_TargetMenuItem`'s own `GetUnit`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
955 pub unsafe fn get_unit(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::unit::Unit {
956 let __mi = Self::get_unit_method_info();
957 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::unit::Unit = ::core::mem::transmute(__mi.method_ptr);
958 __inner(this.into(), ::core::option::Option::None)
959 }
960
961 #[doc = "Direct (non-virtual) call to `MapItemMenu_TargetMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
962 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
963 let __mi = Self::on_select_method_info();
964 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
965 __inner(this.into(), ::core::option::Option::None)
966 }
967}
968
969#[cfg(feature = "app-mapitemmenu")]
970impl MapItemMenu_TargetMenuItem {
971 #[doc = "`.ctor(i32)` — overload selector"]
972 pub fn new(unit_item_index: i32) -> Self {
973 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
974 panic!(
975 "{}
976::{}
977 failed to instantiate",
978 ::core::stringify!(MapItemMenu_TargetMenuItem),
979 ::core::stringify!(new),
980 )
981 });
982 <Self as IMapItemMenu_TargetMenuItemMethods>::ctor(this, unit_item_index);
983 this
984 }
985}
986
987#[cfg(feature = "app-mapitemmenu")]
988impl MapItemMenu_RodMenu {
989 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
990 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
991 unsafe {
992 ::unity::il2cpp_call!((::unity::module_base()+0x2181c20usize)as*mut u8,();
993(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
994 }
995 }
996}
997
998#[cfg(feature = "app-mapitemmenu")]
999pub trait IMapItemMenu_RodMenuMethods: IMapItemMenu_RodMenu {
1000 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicitemmenucontent::BasicItemMenuContent)` overload"]
1001 fn ctor(
1002 self,
1003 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
1004 basic_item_menu_content: impl ::core::convert::Into<crate::app::basicitemmenucontent::BasicItemMenuContent>,
1005 ) -> () {
1006 unsafe {
1007 let __receiver = <MapItemMenu_RodMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1008 ::unity::il2cpp_call!((::unity::module_base()+0x2181ac0usize)as*mut u8,();
1009(MapItemMenu_RodMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicitemmenucontent::BasicItemMenuContent)::core::convert::Into::into(basic_item_menu_content))
1010 }
1011 }
1012 #[doc = "`OnDispose()` overload"]
1013 fn on_dispose(self) -> () {
1014 unsafe {
1015 let __receiver = <MapItemMenu_RodMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1016 {
1017 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1018 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
1019 panic!(
1020 "unity: virtual slot {}
1021 out of range (vtable len {}
1022) on the runtime class behind {}
1023 (method `{}
1024`)",
1025 10usize,
1026 __vt.len(),
1027 <MapItemMenu_RodMenu as ::unity::ClassIdentity>::NAME,
1028 "OnDispose",
1029 )
1030 });
1031 let __inner: extern "C" fn(MapItemMenu_RodMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1032 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1033 __inner(__receiver, __mi)
1034 }
1035 }
1036 }
1037 #[doc = "`GetName()` overload"]
1038 fn get_name(self) -> ::unity::Il2CppString {
1039 unsafe {
1040 let __receiver = <MapItemMenu_RodMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1041 {
1042 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1043 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
1044 panic!(
1045 "unity: virtual slot {}
1046 out of range (vtable len {}
1047) on the runtime class behind {}
1048 (method `{}
1049`)",
1050 30usize,
1051 __vt.len(),
1052 <MapItemMenu_RodMenu as ::unity::ClassIdentity>::NAME,
1053 "GetName",
1054 )
1055 });
1056 let __inner: extern "C" fn(MapItemMenu_RodMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1057 ::core::mem::transmute(__vi.method_ptr);
1058 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1059 __inner(__receiver, __mi)
1060 }
1061 }
1062 }
1063}
1064
1065#[cfg(feature = "app-mapitemmenu")]
1066impl<__T: IMapItemMenu_RodMenu> IMapItemMenu_RodMenuMethods for __T {}
1067
1068#[cfg(feature = "app-mapitemmenu")]
1069impl MapItemMenu_RodMenu {
1070 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1071 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1072 }
1073
1074 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1075 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1076 }
1077
1078 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1079 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1080 }
1081
1082 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1083 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1084 }
1085}
1086
1087#[cfg(feature = "app-mapitemmenu")]
1088impl MapItemMenu_RodMenu {
1089 #[doc = "Direct (non-virtual) call to `MapItemMenu_RodMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1090 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1091 let __mi = Self::on_dispose_method_info();
1092 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1093 __inner(this.into(), ::core::option::Option::None)
1094 }
1095
1096 #[doc = "Direct (non-virtual) call to `MapItemMenu_RodMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1097 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1098 let __mi = Self::get_name_method_info();
1099 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1100 __inner(this.into(), ::core::option::Option::None)
1101 }
1102}
1103
1104#[cfg(feature = "app-mapitemmenu")]
1105impl MapItemMenu_RodMenu {
1106 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicitemmenucontent::BasicItemMenuContent)` — overload selector"]
1107 pub fn new(
1108 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1109 basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
1110 ) -> Self {
1111 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1112 panic!(
1113 "{}
1114::{}
1115 failed to instantiate",
1116 ::core::stringify!(MapItemMenu_RodMenu),
1117 ::core::stringify!(new),
1118 )
1119 });
1120 <Self as IMapItemMenu_RodMenuMethods>::ctor(this, menu_item_list, basic_item_menu_content);
1121 this
1122 }
1123}
1124
1125#[cfg(feature = "app-mapitemmenu")]
1126pub trait IMapItemMenu_RodMenuItemMethods: IMapItemMenu_RodMenuItem {
1127 #[doc = "`.ctor(i32, crate::app::basicitemmenucontent::BasicItemMenuContent)` overload"]
1128 fn ctor(
1129 self,
1130 unit_item_index: impl ::core::convert::Into<i32>,
1131 basic_item_menu_content: impl ::core::convert::Into<crate::app::basicitemmenucontent::BasicItemMenuContent>,
1132 ) -> () {
1133 unsafe {
1134 let __receiver =
1135 <MapItemMenu_RodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1136 ::unity::il2cpp_call!((::unity::module_base()+0x2182100usize)as*mut u8,();
1137(MapItemMenu_RodMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index),(crate::app::basicitemmenucontent::BasicItemMenuContent)::core::convert::Into::into(basic_item_menu_content))
1138 }
1139 }
1140 #[doc = "`OnSelect()` overload"]
1141 fn on_select(self) -> () {
1142 unsafe {
1143 let __receiver =
1144 <MapItemMenu_RodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1145 {
1146 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1147 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
1148 panic!(
1149 "unity: virtual slot {}
1150 out of range (vtable len {}
1151) on the runtime class behind {}
1152 (method `{}
1153`)",
1154 12usize,
1155 __vt.len(),
1156 <MapItemMenu_RodMenuItem as ::unity::ClassIdentity>::NAME,
1157 "OnSelect",
1158 )
1159 });
1160 let __inner: extern "C" fn(MapItemMenu_RodMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1161 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1162 __inner(__receiver, __mi)
1163 }
1164 }
1165 }
1166 #[doc = "`ACall()` overload"]
1167 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1168 unsafe {
1169 let __receiver =
1170 <MapItemMenu_RodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1171 {
1172 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1173 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1174 panic!(
1175 "unity: virtual slot {}
1176 out of range (vtable len {}
1177) on the runtime class behind {}
1178 (method `{}
1179`)",
1180 18usize,
1181 __vt.len(),
1182 <MapItemMenu_RodMenuItem as ::unity::ClassIdentity>::NAME,
1183 "ACall",
1184 )
1185 });
1186 let __inner: extern "C" fn(MapItemMenu_RodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1187 ::core::mem::transmute(__vi.method_ptr);
1188 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1189 __inner(__receiver, __mi)
1190 }
1191 }
1192 }
1193 #[doc = "`XCall()` overload"]
1194 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1195 unsafe {
1196 let __receiver =
1197 <MapItemMenu_RodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1198 {
1199 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1200 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
1201 panic!(
1202 "unity: virtual slot {}
1203 out of range (vtable len {}
1204) on the runtime class behind {}
1205 (method `{}
1206`)",
1207 20usize,
1208 __vt.len(),
1209 <MapItemMenu_RodMenuItem as ::unity::ClassIdentity>::NAME,
1210 "XCall",
1211 )
1212 });
1213 let __inner: extern "C" fn(MapItemMenu_RodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1214 ::core::mem::transmute(__vi.method_ptr);
1215 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1216 __inner(__receiver, __mi)
1217 }
1218 }
1219 }
1220 #[doc = "`BCall()` overload"]
1221 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1222 unsafe {
1223 let __receiver =
1224 <MapItemMenu_RodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1225 {
1226 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1227 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1228 panic!(
1229 "unity: virtual slot {}
1230 out of range (vtable len {}
1231) on the runtime class behind {}
1232 (method `{}
1233`)",
1234 19usize,
1235 __vt.len(),
1236 <MapItemMenu_RodMenuItem as ::unity::ClassIdentity>::NAME,
1237 "BCall",
1238 )
1239 });
1240 let __inner: extern "C" fn(MapItemMenu_RodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1241 ::core::mem::transmute(__vi.method_ptr);
1242 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1243 __inner(__receiver, __mi)
1244 }
1245 }
1246 }
1247}
1248
1249#[cfg(feature = "app-mapitemmenu")]
1250impl<__T: IMapItemMenu_RodMenuItem> IMapItemMenu_RodMenuItemMethods for __T {}
1251
1252#[cfg(feature = "app-mapitemmenu")]
1253impl MapItemMenu_RodMenuItem {
1254 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1256 }
1257
1258 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1260 }
1261
1262 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1264 }
1265
1266 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1268 }
1269
1270 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1272 }
1273}
1274
1275#[cfg(feature = "app-mapitemmenu")]
1276impl MapItemMenu_RodMenuItem {
1277 #[doc = "Direct (non-virtual) call to `MapItemMenu_RodMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1278 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1279 let __mi = Self::on_select_method_info();
1280 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1281 __inner(this.into(), ::core::option::Option::None)
1282 }
1283
1284 #[doc = "Direct (non-virtual) call to `MapItemMenu_RodMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1285 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1286 let __mi = Self::a_call_method_info();
1287 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1288 ::core::mem::transmute(__mi.method_ptr);
1289 __inner(this.into(), ::core::option::Option::None)
1290 }
1291
1292 #[doc = "Direct (non-virtual) call to `MapItemMenu_RodMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1293 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1294 let __mi = Self::x_call_method_info();
1295 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1296 ::core::mem::transmute(__mi.method_ptr);
1297 __inner(this.into(), ::core::option::Option::None)
1298 }
1299
1300 #[doc = "Direct (non-virtual) call to `MapItemMenu_RodMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1301 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1302 let __mi = Self::b_call_method_info();
1303 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1304 ::core::mem::transmute(__mi.method_ptr);
1305 __inner(this.into(), ::core::option::Option::None)
1306 }
1307}
1308
1309#[cfg(feature = "app-mapitemmenu")]
1310impl MapItemMenu_RodMenuItem {
1311 #[doc = "`.ctor(i32, crate::app::basicitemmenucontent::BasicItemMenuContent)` — overload selector"]
1312 pub fn new(unit_item_index: i32, basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent) -> Self {
1313 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1314 panic!(
1315 "{}
1316::{}
1317 failed to instantiate",
1318 ::core::stringify!(MapItemMenu_RodMenuItem),
1319 ::core::stringify!(new),
1320 )
1321 });
1322 <Self as IMapItemMenu_RodMenuItemMethods>::ctor(this, unit_item_index, basic_item_menu_content);
1323 this
1324 }
1325}
1326
1327#[cfg(feature = "app-mapitemmenu")]
1328pub trait IMapItemMenu_AttackMenuItemMethods: IMapItemMenu_AttackMenuItem {
1329 #[doc = "`.ctor(i32, crate::app::mapmind::MapMind_Type, crate::app::maptarget::MapTarget_ActionMask, crate::app::skilldata::SkillData, crate::app::basicitemmenucontent::BasicItemMenuContent)` overload"]
1330 fn ctor(
1331 self,
1332 unit_item_index: impl ::core::convert::Into<i32>,
1333 mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
1334 action_mask: impl ::core::convert::Into<crate::app::maptarget::MapTarget_ActionMask>,
1335 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
1336 basic_item_menu_content: impl ::core::convert::Into<crate::app::basicitemmenucontent::BasicItemMenuContent>,
1337 ) -> () {
1338 unsafe {
1339 let __receiver =
1340 <MapItemMenu_AttackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1341 ::unity::il2cpp_call!((::unity::module_base()+0x217e640usize)as*mut u8,();
1342(MapItemMenu_AttackMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::maptarget::MapTarget_ActionMask)::core::convert::Into::into(action_mask),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(crate::app::basicitemmenucontent::BasicItemMenuContent)::core::convert::Into::into(basic_item_menu_content))
1343 }
1344 }
1345 #[doc = "`OnSelect()` overload"]
1346 fn on_select(self) -> () {
1347 unsafe {
1348 let __receiver =
1349 <MapItemMenu_AttackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1350 {
1351 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1352 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
1353 panic!(
1354 "unity: virtual slot {}
1355 out of range (vtable len {}
1356) on the runtime class behind {}
1357 (method `{}
1358`)",
1359 12usize,
1360 __vt.len(),
1361 <MapItemMenu_AttackMenuItem as ::unity::ClassIdentity>::NAME,
1362 "OnSelect",
1363 )
1364 });
1365 let __inner: extern "C" fn(MapItemMenu_AttackMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1366 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1367 __inner(__receiver, __mi)
1368 }
1369 }
1370 }
1371 #[doc = "`ACall()` overload"]
1372 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1373 unsafe {
1374 let __receiver =
1375 <MapItemMenu_AttackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1376 {
1377 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1378 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1379 panic!(
1380 "unity: virtual slot {}
1381 out of range (vtable len {}
1382) on the runtime class behind {}
1383 (method `{}
1384`)",
1385 18usize,
1386 __vt.len(),
1387 <MapItemMenu_AttackMenuItem as ::unity::ClassIdentity>::NAME,
1388 "ACall",
1389 )
1390 });
1391 let __inner: extern "C" fn(MapItemMenu_AttackMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1392 ::core::mem::transmute(__vi.method_ptr);
1393 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1394 __inner(__receiver, __mi)
1395 }
1396 }
1397 }
1398 #[doc = "`XCall()` overload"]
1399 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1400 unsafe {
1401 let __receiver =
1402 <MapItemMenu_AttackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1403 {
1404 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1405 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
1406 panic!(
1407 "unity: virtual slot {}
1408 out of range (vtable len {}
1409) on the runtime class behind {}
1410 (method `{}
1411`)",
1412 20usize,
1413 __vt.len(),
1414 <MapItemMenu_AttackMenuItem as ::unity::ClassIdentity>::NAME,
1415 "XCall",
1416 )
1417 });
1418 let __inner: extern "C" fn(MapItemMenu_AttackMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1419 ::core::mem::transmute(__vi.method_ptr);
1420 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1421 __inner(__receiver, __mi)
1422 }
1423 }
1424 }
1425}
1426
1427#[cfg(feature = "app-mapitemmenu")]
1428impl<__T: IMapItemMenu_AttackMenuItem> IMapItemMenu_AttackMenuItemMethods for __T {}
1429
1430#[cfg(feature = "app-mapitemmenu")]
1431impl MapItemMenu_AttackMenuItem {
1432 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1434 }
1435
1436 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1437 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1438 }
1439
1440 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1441 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1442 }
1443
1444 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1445 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1446 }
1447}
1448
1449#[cfg(feature = "app-mapitemmenu")]
1450impl MapItemMenu_AttackMenuItem {
1451 #[doc = "Direct (non-virtual) call to `MapItemMenu_AttackMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1452 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1453 let __mi = Self::on_select_method_info();
1454 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1455 __inner(this.into(), ::core::option::Option::None)
1456 }
1457
1458 #[doc = "Direct (non-virtual) call to `MapItemMenu_AttackMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1459 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1460 let __mi = Self::a_call_method_info();
1461 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1462 ::core::mem::transmute(__mi.method_ptr);
1463 __inner(this.into(), ::core::option::Option::None)
1464 }
1465
1466 #[doc = "Direct (non-virtual) call to `MapItemMenu_AttackMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1467 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1468 let __mi = Self::x_call_method_info();
1469 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1470 ::core::mem::transmute(__mi.method_ptr);
1471 __inner(this.into(), ::core::option::Option::None)
1472 }
1473}
1474
1475#[cfg(feature = "app-mapitemmenu")]
1476impl MapItemMenu_AttackMenuItem {
1477 #[doc = "`.ctor(i32, crate::app::mapmind::MapMind_Type, crate::app::maptarget::MapTarget_ActionMask, crate::app::skilldata::SkillData, crate::app::basicitemmenucontent::BasicItemMenuContent)` — overload selector"]
1478 pub fn new(
1479 unit_item_index: i32,
1480 mind: crate::app::mapmind::MapMind_Type,
1481 action_mask: crate::app::maptarget::MapTarget_ActionMask,
1482 skill: crate::app::skilldata::SkillData,
1483 basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
1484 ) -> Self {
1485 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1486 panic!(
1487 "{}
1488::{}
1489 failed to instantiate",
1490 ::core::stringify!(MapItemMenu_AttackMenuItem),
1491 ::core::stringify!(new),
1492 )
1493 });
1494 <Self as IMapItemMenu_AttackMenuItemMethods>::ctor(this, unit_item_index, mind, action_mask, skill, basic_item_menu_content);
1495 this
1496 }
1497}
1498
1499#[cfg(feature = "app-mapitemmenu")]
1500pub trait IMapItemMenu_SubItemTradeMenuItemMethods: IMapItemMenu_SubItemTradeMenuItem {
1501 #[doc = "`.ctor(i32)` overload"]
1502 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
1503 unsafe {
1504 let __receiver =
1505 <MapItemMenu_SubItemTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1506 ::unity::il2cpp_call!((::unity::module_base()+0x21835e0usize)as*mut u8,();
1507(MapItemMenu_SubItemTradeMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
1508 }
1509 }
1510 #[doc = "`GetName()` overload"]
1511 fn get_name(self) -> ::unity::Il2CppString {
1512 unsafe {
1513 let __receiver =
1514 <MapItemMenu_SubItemTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1515 {
1516 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1517 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1518 panic!(
1519 "unity: virtual slot {}
1520 out of range (vtable len {}
1521) on the runtime class behind {}
1522 (method `{}
1523`)",
1524 4usize,
1525 __vt.len(),
1526 <MapItemMenu_SubItemTradeMenuItem as ::unity::ClassIdentity>::NAME,
1527 "GetName",
1528 )
1529 });
1530 let __inner: extern "C" fn(MapItemMenu_SubItemTradeMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1531 ::core::mem::transmute(__vi.method_ptr);
1532 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1533 __inner(__receiver, __mi)
1534 }
1535 }
1536 }
1537 #[doc = "`BuildAttribute()` overload"]
1538 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1539 unsafe {
1540 let __receiver =
1541 <MapItemMenu_SubItemTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1542 {
1543 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1544 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1545 panic!(
1546 "unity: virtual slot {}
1547 out of range (vtable len {}
1548) on the runtime class behind {}
1549 (method `{}
1550`)",
1551 8usize,
1552 __vt.len(),
1553 <MapItemMenu_SubItemTradeMenuItem as ::unity::ClassIdentity>::NAME,
1554 "BuildAttribute",
1555 )
1556 });
1557 let __inner: extern "C" fn(
1558 MapItemMenu_SubItemTradeMenuItem,
1559 ::unity::OptionalMethod,
1560 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1561 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1562 __inner(__receiver, __mi)
1563 }
1564 }
1565 }
1566 #[doc = "`ACall()` overload"]
1567 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1568 unsafe {
1569 let __receiver =
1570 <MapItemMenu_SubItemTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1571 {
1572 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1573 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1574 panic!(
1575 "unity: virtual slot {}
1576 out of range (vtable len {}
1577) on the runtime class behind {}
1578 (method `{}
1579`)",
1580 18usize,
1581 __vt.len(),
1582 <MapItemMenu_SubItemTradeMenuItem as ::unity::ClassIdentity>::NAME,
1583 "ACall",
1584 )
1585 });
1586 let __inner: extern "C" fn(MapItemMenu_SubItemTradeMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1587 ::core::mem::transmute(__vi.method_ptr);
1588 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1589 __inner(__receiver, __mi)
1590 }
1591 }
1592 }
1593}
1594
1595#[cfg(feature = "app-mapitemmenu")]
1596impl<__T: IMapItemMenu_SubItemTradeMenuItem> IMapItemMenu_SubItemTradeMenuItemMethods for __T {}
1597
1598#[cfg(feature = "app-mapitemmenu")]
1599impl MapItemMenu_SubItemTradeMenuItem {
1600 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1601 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1602 }
1603
1604 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1605 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1606 }
1607
1608 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1609 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1610 }
1611
1612 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1613 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1614 }
1615}
1616
1617#[cfg(feature = "app-mapitemmenu")]
1618impl MapItemMenu_SubItemTradeMenuItem {
1619 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemTradeMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1620 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1621 let __mi = Self::get_name_method_info();
1622 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1623 __inner(this.into(), ::core::option::Option::None)
1624 }
1625
1626 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemTradeMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1627 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1628 let __mi = Self::build_attribute_method_info();
1629 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1630 ::core::mem::transmute(__mi.method_ptr);
1631 __inner(this.into(), ::core::option::Option::None)
1632 }
1633
1634 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemTradeMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1635 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1636 let __mi = Self::a_call_method_info();
1637 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1638 ::core::mem::transmute(__mi.method_ptr);
1639 __inner(this.into(), ::core::option::Option::None)
1640 }
1641}
1642
1643#[cfg(feature = "app-mapitemmenu")]
1644impl MapItemMenu_SubItemTradeMenuItem {
1645 #[doc = "`.ctor(i32)` — overload selector"]
1646 pub fn new(unit_item_index: i32) -> Self {
1647 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1648 panic!(
1649 "{}
1650::{}
1651 failed to instantiate",
1652 ::core::stringify!(MapItemMenu_SubItemTradeMenuItem),
1653 ::core::stringify!(new),
1654 )
1655 });
1656 <Self as IMapItemMenu_SubItemTradeMenuItemMethods>::ctor(this, unit_item_index);
1657 this
1658 }
1659}
1660
1661#[cfg(feature = "app-mapitemmenu")]
1662pub trait IMapItemMenu_EnchantItemMenuItemMethods: IMapItemMenu_EnchantItemMenuItem {
1663 #[doc = "`.ctor(i32, crate::app::basicitemmenucontent::BasicItemMenuContent, crate::app::mapitemmenu::MapItemMenu_EnchantType)` overload"]
1664 fn ctor(
1665 self,
1666 unit_item_index: impl ::core::convert::Into<i32>,
1667 basic_item_menu_content: impl ::core::convert::Into<crate::app::basicitemmenucontent::BasicItemMenuContent>,
1668 enchant_type: impl ::core::convert::Into<crate::app::mapitemmenu::MapItemMenu_EnchantType>,
1669 ) -> () {
1670 unsafe {
1671 let __receiver =
1672 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1673 ::unity::il2cpp_call!((::unity::module_base()+0x217ebd0usize)as*mut u8,();
1674(MapItemMenu_EnchantItemMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index),(crate::app::basicitemmenucontent::BasicItemMenuContent)::core::convert::Into::into(basic_item_menu_content),(crate::app::mapitemmenu::MapItemMenu_EnchantType)::core::convert::Into::into(enchant_type))
1675 }
1676 }
1677 #[doc = "`BuildAttribute()` overload"]
1678 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1679 unsafe {
1680 let __receiver =
1681 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1682 {
1683 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1684 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1685 panic!(
1686 "unity: virtual slot {}
1687 out of range (vtable len {}
1688) on the runtime class behind {}
1689 (method `{}
1690`)",
1691 8usize,
1692 __vt.len(),
1693 <MapItemMenu_EnchantItemMenuItem as ::unity::ClassIdentity>::NAME,
1694 "BuildAttribute",
1695 )
1696 });
1697 let __inner: extern "C" fn(
1698 MapItemMenu_EnchantItemMenuItem,
1699 ::unity::OptionalMethod,
1700 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1701 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1702 __inner(__receiver, __mi)
1703 }
1704 }
1705 }
1706 #[doc = "`ACall()` overload"]
1707 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1708 unsafe {
1709 let __receiver =
1710 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1711 {
1712 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1713 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1714 panic!(
1715 "unity: virtual slot {}
1716 out of range (vtable len {}
1717) on the runtime class behind {}
1718 (method `{}
1719`)",
1720 18usize,
1721 __vt.len(),
1722 <MapItemMenu_EnchantItemMenuItem as ::unity::ClassIdentity>::NAME,
1723 "ACall",
1724 )
1725 });
1726 let __inner: extern "C" fn(MapItemMenu_EnchantItemMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1727 ::core::mem::transmute(__vi.method_ptr);
1728 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1729 __inner(__receiver, __mi)
1730 }
1731 }
1732 }
1733 #[doc = "`XCall()` overload"]
1734 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1735 unsafe {
1736 let __receiver =
1737 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1738 {
1739 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1740 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
1741 panic!(
1742 "unity: virtual slot {}
1743 out of range (vtable len {}
1744) on the runtime class behind {}
1745 (method `{}
1746`)",
1747 20usize,
1748 __vt.len(),
1749 <MapItemMenu_EnchantItemMenuItem as ::unity::ClassIdentity>::NAME,
1750 "XCall",
1751 )
1752 });
1753 let __inner: extern "C" fn(MapItemMenu_EnchantItemMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1754 ::core::mem::transmute(__vi.method_ptr);
1755 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1756 __inner(__receiver, __mi)
1757 }
1758 }
1759 }
1760 #[doc = "`OnSelect()` overload"]
1761 fn on_select(self) -> () {
1762 unsafe {
1763 let __receiver =
1764 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1765 {
1766 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1767 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
1768 panic!(
1769 "unity: virtual slot {}
1770 out of range (vtable len {}
1771) on the runtime class behind {}
1772 (method `{}
1773`)",
1774 12usize,
1775 __vt.len(),
1776 <MapItemMenu_EnchantItemMenuItem as ::unity::ClassIdentity>::NAME,
1777 "OnSelect",
1778 )
1779 });
1780 let __inner: extern "C" fn(MapItemMenu_EnchantItemMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1781 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1782 __inner(__receiver, __mi)
1783 }
1784 }
1785 }
1786 #[doc = "`CanEnchant(crate::app::unititem::UnitItem)` overload"]
1787 fn can_enchant(self, unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> bool {
1788 unsafe {
1789 let __receiver =
1790 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1791 ::unity::il2cpp_call!((::unity::module_base()+0x217ed60usize)as*mut u8,bool;
1792(MapItemMenu_EnchantItemMenuItem)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item))
1793 }
1794 }
1795 #[doc = "`Enumerate()` overload"]
1796 fn enumerate(self) -> bool {
1797 unsafe {
1798 let __receiver =
1799 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1800 ::unity::il2cpp_call!((::unity::module_base()+0x217ee50usize)as*mut u8,bool;
1801(MapItemMenu_EnchantItemMenuItem)__receiver)
1802 }
1803 }
1804 #[doc = "`IsEffective()` overload"]
1805 fn is_effective(self) -> bool {
1806 unsafe {
1807 let __receiver =
1808 <MapItemMenu_EnchantItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1809 {
1810 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1811 let __vi = *__vt.get(33usize).unwrap_or_else(|| {
1812 panic!(
1813 "unity: virtual slot {}
1814 out of range (vtable len {}
1815) on the runtime class behind {}
1816 (method `{}
1817`)",
1818 33usize,
1819 __vt.len(),
1820 <MapItemMenu_EnchantItemMenuItem as ::unity::ClassIdentity>::NAME,
1821 "IsEffective",
1822 )
1823 });
1824 let __inner: extern "C" fn(MapItemMenu_EnchantItemMenuItem, ::unity::OptionalMethod) -> bool =
1825 ::core::mem::transmute(__vi.method_ptr);
1826 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1827 __inner(__receiver, __mi)
1828 }
1829 }
1830 }
1831}
1832
1833#[cfg(feature = "app-mapitemmenu")]
1834impl<__T: IMapItemMenu_EnchantItemMenuItem> IMapItemMenu_EnchantItemMenuItemMethods for __T {}
1835
1836#[cfg(feature = "app-mapitemmenu")]
1837impl MapItemMenu_EnchantItemMenuItem {
1838 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1839 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1840 }
1841
1842 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1843 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1844 }
1845
1846 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1847 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1848 }
1849
1850 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1851 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1852 }
1853
1854 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1855 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1856 }
1857
1858 pub fn can_enchant_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1859 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1860 }
1861
1862 pub fn enumerate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1863 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1864 }
1865
1866 pub fn is_effective_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1867 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1868 }
1869}
1870
1871#[cfg(feature = "app-mapitemmenu")]
1872impl MapItemMenu_EnchantItemMenuItem {
1873 #[doc = "Direct (non-virtual) call to `MapItemMenu_EnchantItemMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1874 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1875 let __mi = Self::build_attribute_method_info();
1876 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1877 ::core::mem::transmute(__mi.method_ptr);
1878 __inner(this.into(), ::core::option::Option::None)
1879 }
1880
1881 #[doc = "Direct (non-virtual) call to `MapItemMenu_EnchantItemMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1882 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1883 let __mi = Self::a_call_method_info();
1884 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1885 ::core::mem::transmute(__mi.method_ptr);
1886 __inner(this.into(), ::core::option::Option::None)
1887 }
1888
1889 #[doc = "Direct (non-virtual) call to `MapItemMenu_EnchantItemMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1890 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1891 let __mi = Self::x_call_method_info();
1892 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1893 ::core::mem::transmute(__mi.method_ptr);
1894 __inner(this.into(), ::core::option::Option::None)
1895 }
1896
1897 #[doc = "Direct (non-virtual) call to `MapItemMenu_EnchantItemMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1898 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1899 let __mi = Self::on_select_method_info();
1900 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1901 __inner(this.into(), ::core::option::Option::None)
1902 }
1903
1904 #[doc = "Direct (non-virtual) call to `MapItemMenu_EnchantItemMenuItem`'s own `IsEffective`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1905 pub unsafe fn is_effective(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
1906 let __mi = Self::is_effective_method_info();
1907 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
1908 __inner(this.into(), ::core::option::Option::None)
1909 }
1910}
1911
1912#[cfg(feature = "app-mapitemmenu")]
1913impl MapItemMenu_EnchantItemMenuItem {
1914 #[doc = "`.ctor(i32, crate::app::basicitemmenucontent::BasicItemMenuContent, crate::app::mapitemmenu::MapItemMenu_EnchantType)` — overload selector"]
1915 pub fn new(
1916 unit_item_index: i32,
1917 basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
1918 enchant_type: crate::app::mapitemmenu::MapItemMenu_EnchantType,
1919 ) -> Self {
1920 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1921 panic!(
1922 "{}
1923::{}
1924 failed to instantiate",
1925 ::core::stringify!(MapItemMenu_EnchantItemMenuItem),
1926 ::core::stringify!(new),
1927 )
1928 });
1929 <Self as IMapItemMenu_EnchantItemMenuItemMethods>::ctor(this, unit_item_index, basic_item_menu_content, enchant_type);
1930 this
1931 }
1932}
1933
1934#[cfg(feature = "app-mapitemmenu")]
1935pub trait IMapItemMenu_SubItemPutOffMenuItemMethods: IMapItemMenu_SubItemPutOffMenuItem {
1936 #[doc = "`.ctor(i32)` overload"]
1937 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
1938 unsafe {
1939 let __receiver =
1940 <MapItemMenu_SubItemPutOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1941 ::unity::il2cpp_call!((::unity::module_base()+0x2183640usize)as*mut u8,();
1942(MapItemMenu_SubItemPutOffMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
1943 }
1944 }
1945 #[doc = "`GetName()` overload"]
1946 fn get_name(self) -> ::unity::Il2CppString {
1947 unsafe {
1948 let __receiver =
1949 <MapItemMenu_SubItemPutOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1950 {
1951 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1952 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1953 panic!(
1954 "unity: virtual slot {}
1955 out of range (vtable len {}
1956) on the runtime class behind {}
1957 (method `{}
1958`)",
1959 4usize,
1960 __vt.len(),
1961 <MapItemMenu_SubItemPutOffMenuItem as ::unity::ClassIdentity>::NAME,
1962 "GetName",
1963 )
1964 });
1965 let __inner: extern "C" fn(MapItemMenu_SubItemPutOffMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1966 ::core::mem::transmute(__vi.method_ptr);
1967 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1968 __inner(__receiver, __mi)
1969 }
1970 }
1971 }
1972 #[doc = "`BuildAttribute()` overload"]
1973 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1974 unsafe {
1975 let __receiver =
1976 <MapItemMenu_SubItemPutOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1977 {
1978 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1979 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1980 panic!(
1981 "unity: virtual slot {}
1982 out of range (vtable len {}
1983) on the runtime class behind {}
1984 (method `{}
1985`)",
1986 8usize,
1987 __vt.len(),
1988 <MapItemMenu_SubItemPutOffMenuItem as ::unity::ClassIdentity>::NAME,
1989 "BuildAttribute",
1990 )
1991 });
1992 let __inner: extern "C" fn(
1993 MapItemMenu_SubItemPutOffMenuItem,
1994 ::unity::OptionalMethod,
1995 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1996 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1997 __inner(__receiver, __mi)
1998 }
1999 }
2000 }
2001 #[doc = "`ACall()` overload"]
2002 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2003 unsafe {
2004 let __receiver =
2005 <MapItemMenu_SubItemPutOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2006 {
2007 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2008 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2009 panic!(
2010 "unity: virtual slot {}
2011 out of range (vtable len {}
2012) on the runtime class behind {}
2013 (method `{}
2014`)",
2015 18usize,
2016 __vt.len(),
2017 <MapItemMenu_SubItemPutOffMenuItem as ::unity::ClassIdentity>::NAME,
2018 "ACall",
2019 )
2020 });
2021 let __inner: extern "C" fn(MapItemMenu_SubItemPutOffMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2022 ::core::mem::transmute(__vi.method_ptr);
2023 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2024 __inner(__receiver, __mi)
2025 }
2026 }
2027 }
2028}
2029
2030#[cfg(feature = "app-mapitemmenu")]
2031impl<__T: IMapItemMenu_SubItemPutOffMenuItem> IMapItemMenu_SubItemPutOffMenuItemMethods for __T {}
2032
2033#[cfg(feature = "app-mapitemmenu")]
2034impl MapItemMenu_SubItemPutOffMenuItem {
2035 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2036 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2037 }
2038
2039 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2040 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2041 }
2042
2043 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2044 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2045 }
2046
2047 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2048 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2049 }
2050}
2051
2052#[cfg(feature = "app-mapitemmenu")]
2053impl MapItemMenu_SubItemPutOffMenuItem {
2054 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemPutOffMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2055 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2056 let __mi = Self::get_name_method_info();
2057 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2058 __inner(this.into(), ::core::option::Option::None)
2059 }
2060
2061 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemPutOffMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2062 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2063 let __mi = Self::build_attribute_method_info();
2064 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2065 ::core::mem::transmute(__mi.method_ptr);
2066 __inner(this.into(), ::core::option::Option::None)
2067 }
2068
2069 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemPutOffMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2070 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2071 let __mi = Self::a_call_method_info();
2072 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2073 ::core::mem::transmute(__mi.method_ptr);
2074 __inner(this.into(), ::core::option::Option::None)
2075 }
2076}
2077
2078#[cfg(feature = "app-mapitemmenu")]
2079impl MapItemMenu_SubItemPutOffMenuItem {
2080 #[doc = "`.ctor(i32)` — overload selector"]
2081 pub fn new(unit_item_index: i32) -> Self {
2082 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2083 panic!(
2084 "{}
2085::{}
2086 failed to instantiate",
2087 ::core::stringify!(MapItemMenu_SubItemPutOffMenuItem),
2088 ::core::stringify!(new),
2089 )
2090 });
2091 <Self as IMapItemMenu_SubItemPutOffMenuItemMethods>::ctor(this, unit_item_index);
2092 this
2093 }
2094}
2095
2096#[cfg(feature = "app-mapitemmenu")]
2097pub trait IMapItemMenu_SubItemEquipMenuItemMethods: IMapItemMenu_SubItemEquipMenuItem {
2098 #[doc = "`.ctor(i32)` overload"]
2099 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
2100 unsafe {
2101 let __receiver =
2102 <MapItemMenu_SubItemEquipMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2103 ::unity::il2cpp_call!((::unity::module_base()+0x21829c0usize)as*mut u8,();
2104(MapItemMenu_SubItemEquipMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
2105 }
2106 }
2107 #[doc = "`GetName()` overload"]
2108 fn get_name(self) -> ::unity::Il2CppString {
2109 unsafe {
2110 let __receiver =
2111 <MapItemMenu_SubItemEquipMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2112 {
2113 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2114 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2115 panic!(
2116 "unity: virtual slot {}
2117 out of range (vtable len {}
2118) on the runtime class behind {}
2119 (method `{}
2120`)",
2121 4usize,
2122 __vt.len(),
2123 <MapItemMenu_SubItemEquipMenuItem as ::unity::ClassIdentity>::NAME,
2124 "GetName",
2125 )
2126 });
2127 let __inner: extern "C" fn(MapItemMenu_SubItemEquipMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2128 ::core::mem::transmute(__vi.method_ptr);
2129 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2130 __inner(__receiver, __mi)
2131 }
2132 }
2133 }
2134 #[doc = "`BuildAttribute()` overload"]
2135 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2136 unsafe {
2137 let __receiver =
2138 <MapItemMenu_SubItemEquipMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2139 {
2140 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2141 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2142 panic!(
2143 "unity: virtual slot {}
2144 out of range (vtable len {}
2145) on the runtime class behind {}
2146 (method `{}
2147`)",
2148 8usize,
2149 __vt.len(),
2150 <MapItemMenu_SubItemEquipMenuItem as ::unity::ClassIdentity>::NAME,
2151 "BuildAttribute",
2152 )
2153 });
2154 let __inner: extern "C" fn(
2155 MapItemMenu_SubItemEquipMenuItem,
2156 ::unity::OptionalMethod,
2157 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2158 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2159 __inner(__receiver, __mi)
2160 }
2161 }
2162 }
2163 #[doc = "`ACall()` overload"]
2164 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2165 unsafe {
2166 let __receiver =
2167 <MapItemMenu_SubItemEquipMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2168 {
2169 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2170 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2171 panic!(
2172 "unity: virtual slot {}
2173 out of range (vtable len {}
2174) on the runtime class behind {}
2175 (method `{}
2176`)",
2177 18usize,
2178 __vt.len(),
2179 <MapItemMenu_SubItemEquipMenuItem as ::unity::ClassIdentity>::NAME,
2180 "ACall",
2181 )
2182 });
2183 let __inner: extern "C" fn(MapItemMenu_SubItemEquipMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2184 ::core::mem::transmute(__vi.method_ptr);
2185 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2186 __inner(__receiver, __mi)
2187 }
2188 }
2189 }
2190}
2191
2192#[cfg(feature = "app-mapitemmenu")]
2193impl<__T: IMapItemMenu_SubItemEquipMenuItem> IMapItemMenu_SubItemEquipMenuItemMethods for __T {}
2194
2195#[cfg(feature = "app-mapitemmenu")]
2196impl MapItemMenu_SubItemEquipMenuItem {
2197 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2198 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2199 }
2200
2201 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2202 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2203 }
2204
2205 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2206 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2207 }
2208
2209 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2210 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2211 }
2212}
2213
2214#[cfg(feature = "app-mapitemmenu")]
2215impl MapItemMenu_SubItemEquipMenuItem {
2216 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemEquipMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2217 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2218 let __mi = Self::get_name_method_info();
2219 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2220 __inner(this.into(), ::core::option::Option::None)
2221 }
2222
2223 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemEquipMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2224 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2225 let __mi = Self::build_attribute_method_info();
2226 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2227 ::core::mem::transmute(__mi.method_ptr);
2228 __inner(this.into(), ::core::option::Option::None)
2229 }
2230
2231 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemEquipMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2232 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2233 let __mi = Self::a_call_method_info();
2234 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2235 ::core::mem::transmute(__mi.method_ptr);
2236 __inner(this.into(), ::core::option::Option::None)
2237 }
2238}
2239
2240#[cfg(feature = "app-mapitemmenu")]
2241impl MapItemMenu_SubItemEquipMenuItem {
2242 #[doc = "`.ctor(i32)` — overload selector"]
2243 pub fn new(unit_item_index: i32) -> Self {
2244 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2245 panic!(
2246 "{}
2247::{}
2248 failed to instantiate",
2249 ::core::stringify!(MapItemMenu_SubItemEquipMenuItem),
2250 ::core::stringify!(new),
2251 )
2252 });
2253 <Self as IMapItemMenu_SubItemEquipMenuItemMethods>::ctor(this, unit_item_index);
2254 this
2255 }
2256}
2257
2258#[cfg(feature = "app-mapitemmenu")]
2259pub trait IMapItemMenu_SubItemMenuItemMethods: IMapItemMenu_SubItemMenuItem {
2260 #[doc = "`.ctor(i32)` overload"]
2261 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
2262 unsafe {
2263 let __receiver =
2264 <MapItemMenu_SubItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2265 ::unity::il2cpp_call!((::unity::module_base()+0x21829f0usize)as*mut u8,();
2266(MapItemMenu_SubItemMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
2267 }
2268 }
2269 #[doc = "`GetParentMenu()` overload"]
2270 fn get_parent_menu(self) -> crate::app::basicmenu::BasicMenu {
2271 unsafe {
2272 let __receiver =
2273 <MapItemMenu_SubItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2274 ::unity::il2cpp_call!((::unity::module_base()+0x2183420usize)as*mut u8,crate::app::basicmenu::BasicMenu;
2275(MapItemMenu_SubItemMenuItem)__receiver)
2276 }
2277 }
2278 #[doc = "`GetUnit()` overload"]
2279 fn get_unit(self) -> crate::app::unit::Unit {
2280 unsafe {
2281 let __receiver =
2282 <MapItemMenu_SubItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2283 ::unity::il2cpp_call!((::unity::module_base()+0x21830c0usize)as*mut u8,crate::app::unit::Unit;
2284(MapItemMenu_SubItemMenuItem)__receiver)
2285 }
2286 }
2287 #[doc = "`GetUnitItem()` overload"]
2288 fn get_unit_item(self) -> crate::app::unititem::UnitItem {
2289 unsafe {
2290 let __receiver =
2291 <MapItemMenu_SubItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2292 ::unity::il2cpp_call!((::unity::module_base()+0x2183140usize)as*mut u8,crate::app::unititem::UnitItem;
2293(MapItemMenu_SubItemMenuItem)__receiver)
2294 }
2295 }
2296}
2297
2298#[cfg(feature = "app-mapitemmenu")]
2299impl<__T: IMapItemMenu_SubItemMenuItem> IMapItemMenu_SubItemMenuItemMethods for __T {}
2300
2301#[cfg(feature = "app-mapitemmenu")]
2302impl MapItemMenu_SubItemMenuItem {
2303 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2305 }
2306
2307 pub fn get_parent_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2308 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2309 }
2310
2311 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2313 }
2314
2315 pub fn get_unit_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2317 }
2318}
2319
2320#[cfg(feature = "app-mapitemmenu")]
2321impl MapItemMenu_SubItemMenuItem {
2322 #[doc = "`.ctor(i32)` — overload selector"]
2323 pub fn new(unit_item_index: i32) -> Self {
2324 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2325 panic!(
2326 "{}
2327::{}
2328 failed to instantiate",
2329 ::core::stringify!(MapItemMenu_SubItemMenuItem),
2330 ::core::stringify!(new),
2331 )
2332 });
2333 <Self as IMapItemMenu_SubItemMenuItemMethods>::ctor(this, unit_item_index);
2334 this
2335 }
2336}
2337
2338#[cfg(feature = "app-mapitemmenu")]
2339pub trait IMapItemMenu_SubItemSortMenuItemMethods: IMapItemMenu_SubItemSortMenuItem {
2340 #[doc = "`.ctor(i32)` overload"]
2341 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
2342 unsafe {
2343 let __receiver =
2344 <MapItemMenu_SubItemSortMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2345 ::unity::il2cpp_call!((::unity::module_base()+0x2183610usize)as*mut u8,();
2346(MapItemMenu_SubItemSortMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
2347 }
2348 }
2349 #[doc = "`GetName()` overload"]
2350 fn get_name(self) -> ::unity::Il2CppString {
2351 unsafe {
2352 let __receiver =
2353 <MapItemMenu_SubItemSortMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2354 {
2355 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2356 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2357 panic!(
2358 "unity: virtual slot {}
2359 out of range (vtable len {}
2360) on the runtime class behind {}
2361 (method `{}
2362`)",
2363 4usize,
2364 __vt.len(),
2365 <MapItemMenu_SubItemSortMenuItem as ::unity::ClassIdentity>::NAME,
2366 "GetName",
2367 )
2368 });
2369 let __inner: extern "C" fn(MapItemMenu_SubItemSortMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2370 ::core::mem::transmute(__vi.method_ptr);
2371 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2372 __inner(__receiver, __mi)
2373 }
2374 }
2375 }
2376 #[doc = "`BuildAttribute()` overload"]
2377 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2378 unsafe {
2379 let __receiver =
2380 <MapItemMenu_SubItemSortMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2381 {
2382 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2383 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2384 panic!(
2385 "unity: virtual slot {}
2386 out of range (vtable len {}
2387) on the runtime class behind {}
2388 (method `{}
2389`)",
2390 8usize,
2391 __vt.len(),
2392 <MapItemMenu_SubItemSortMenuItem as ::unity::ClassIdentity>::NAME,
2393 "BuildAttribute",
2394 )
2395 });
2396 let __inner: extern "C" fn(
2397 MapItemMenu_SubItemSortMenuItem,
2398 ::unity::OptionalMethod,
2399 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2400 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2401 __inner(__receiver, __mi)
2402 }
2403 }
2404 }
2405 #[doc = "`ACall()` overload"]
2406 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2407 unsafe {
2408 let __receiver =
2409 <MapItemMenu_SubItemSortMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2410 {
2411 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2412 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2413 panic!(
2414 "unity: virtual slot {}
2415 out of range (vtable len {}
2416) on the runtime class behind {}
2417 (method `{}
2418`)",
2419 18usize,
2420 __vt.len(),
2421 <MapItemMenu_SubItemSortMenuItem as ::unity::ClassIdentity>::NAME,
2422 "ACall",
2423 )
2424 });
2425 let __inner: extern "C" fn(MapItemMenu_SubItemSortMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2426 ::core::mem::transmute(__vi.method_ptr);
2427 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2428 __inner(__receiver, __mi)
2429 }
2430 }
2431 }
2432}
2433
2434#[cfg(feature = "app-mapitemmenu")]
2435impl<__T: IMapItemMenu_SubItemSortMenuItem> IMapItemMenu_SubItemSortMenuItemMethods for __T {}
2436
2437#[cfg(feature = "app-mapitemmenu")]
2438impl MapItemMenu_SubItemSortMenuItem {
2439 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2440 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2441 }
2442
2443 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2444 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2445 }
2446
2447 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2448 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2449 }
2450
2451 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2452 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2453 }
2454}
2455
2456#[cfg(feature = "app-mapitemmenu")]
2457impl MapItemMenu_SubItemSortMenuItem {
2458 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemSortMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2459 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2460 let __mi = Self::get_name_method_info();
2461 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2462 __inner(this.into(), ::core::option::Option::None)
2463 }
2464
2465 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemSortMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2466 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2467 let __mi = Self::build_attribute_method_info();
2468 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2469 ::core::mem::transmute(__mi.method_ptr);
2470 __inner(this.into(), ::core::option::Option::None)
2471 }
2472
2473 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemSortMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2474 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2475 let __mi = Self::a_call_method_info();
2476 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2477 ::core::mem::transmute(__mi.method_ptr);
2478 __inner(this.into(), ::core::option::Option::None)
2479 }
2480}
2481
2482#[cfg(feature = "app-mapitemmenu")]
2483impl MapItemMenu_SubItemSortMenuItem {
2484 #[doc = "`.ctor(i32)` — overload selector"]
2485 pub fn new(unit_item_index: i32) -> Self {
2486 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2487 panic!(
2488 "{}
2489::{}
2490 failed to instantiate",
2491 ::core::stringify!(MapItemMenu_SubItemSortMenuItem),
2492 ::core::stringify!(new),
2493 )
2494 });
2495 <Self as IMapItemMenu_SubItemSortMenuItemMethods>::ctor(this, unit_item_index);
2496 this
2497 }
2498}
2499
2500#[cfg(feature = "app-mapitemmenu")]
2501pub trait IMapItemMenu_SubItemUseMenuItemMethods: IMapItemMenu_SubItemUseMenuItem {
2502 #[doc = "`.ctor(i32)` overload"]
2503 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
2504 unsafe {
2505 let __receiver =
2506 <MapItemMenu_SubItemUseMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2507 ::unity::il2cpp_call!((::unity::module_base()+0x21835b0usize)as*mut u8,();
2508(MapItemMenu_SubItemUseMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
2509 }
2510 }
2511 #[doc = "`GetName()` overload"]
2512 fn get_name(self) -> ::unity::Il2CppString {
2513 unsafe {
2514 let __receiver =
2515 <MapItemMenu_SubItemUseMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2516 {
2517 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2518 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2519 panic!(
2520 "unity: virtual slot {}
2521 out of range (vtable len {}
2522) on the runtime class behind {}
2523 (method `{}
2524`)",
2525 4usize,
2526 __vt.len(),
2527 <MapItemMenu_SubItemUseMenuItem as ::unity::ClassIdentity>::NAME,
2528 "GetName",
2529 )
2530 });
2531 let __inner: extern "C" fn(MapItemMenu_SubItemUseMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2532 ::core::mem::transmute(__vi.method_ptr);
2533 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2534 __inner(__receiver, __mi)
2535 }
2536 }
2537 }
2538 #[doc = "`BuildAttribute()` overload"]
2539 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2540 unsafe {
2541 let __receiver =
2542 <MapItemMenu_SubItemUseMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2543 {
2544 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2545 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2546 panic!(
2547 "unity: virtual slot {}
2548 out of range (vtable len {}
2549) on the runtime class behind {}
2550 (method `{}
2551`)",
2552 8usize,
2553 __vt.len(),
2554 <MapItemMenu_SubItemUseMenuItem as ::unity::ClassIdentity>::NAME,
2555 "BuildAttribute",
2556 )
2557 });
2558 let __inner: extern "C" fn(
2559 MapItemMenu_SubItemUseMenuItem,
2560 ::unity::OptionalMethod,
2561 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2562 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2563 __inner(__receiver, __mi)
2564 }
2565 }
2566 }
2567 #[doc = "`ACall()` overload"]
2568 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2569 unsafe {
2570 let __receiver =
2571 <MapItemMenu_SubItemUseMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2572 {
2573 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2574 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2575 panic!(
2576 "unity: virtual slot {}
2577 out of range (vtable len {}
2578) on the runtime class behind {}
2579 (method `{}
2580`)",
2581 18usize,
2582 __vt.len(),
2583 <MapItemMenu_SubItemUseMenuItem as ::unity::ClassIdentity>::NAME,
2584 "ACall",
2585 )
2586 });
2587 let __inner: extern "C" fn(MapItemMenu_SubItemUseMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2588 ::core::mem::transmute(__vi.method_ptr);
2589 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2590 __inner(__receiver, __mi)
2591 }
2592 }
2593 }
2594}
2595
2596#[cfg(feature = "app-mapitemmenu")]
2597impl<__T: IMapItemMenu_SubItemUseMenuItem> IMapItemMenu_SubItemUseMenuItemMethods for __T {}
2598
2599#[cfg(feature = "app-mapitemmenu")]
2600impl MapItemMenu_SubItemUseMenuItem {
2601 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2602 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2603 }
2604
2605 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2606 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2607 }
2608
2609 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2610 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2611 }
2612
2613 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2614 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2615 }
2616}
2617
2618#[cfg(feature = "app-mapitemmenu")]
2619impl MapItemMenu_SubItemUseMenuItem {
2620 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemUseMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2621 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2622 let __mi = Self::get_name_method_info();
2623 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2624 __inner(this.into(), ::core::option::Option::None)
2625 }
2626
2627 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemUseMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2628 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2629 let __mi = Self::build_attribute_method_info();
2630 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2631 ::core::mem::transmute(__mi.method_ptr);
2632 __inner(this.into(), ::core::option::Option::None)
2633 }
2634
2635 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemUseMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2636 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2637 let __mi = Self::a_call_method_info();
2638 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2639 ::core::mem::transmute(__mi.method_ptr);
2640 __inner(this.into(), ::core::option::Option::None)
2641 }
2642}
2643
2644#[cfg(feature = "app-mapitemmenu")]
2645impl MapItemMenu_SubItemUseMenuItem {
2646 #[doc = "`.ctor(i32)` — overload selector"]
2647 pub fn new(unit_item_index: i32) -> Self {
2648 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2649 panic!(
2650 "{}
2651::{}
2652 failed to instantiate",
2653 ::core::stringify!(MapItemMenu_SubItemUseMenuItem),
2654 ::core::stringify!(new),
2655 )
2656 });
2657 <Self as IMapItemMenu_SubItemUseMenuItemMethods>::ctor(this, unit_item_index);
2658 this
2659 }
2660}
2661
2662#[cfg(feature = "app-mapitemmenu")]
2663pub trait IMapItemMenu_MapTradeMenuItemMethods: IMapItemMenu_MapTradeMenuItem {
2664 #[doc = "`GetLeftUnit()` overload"]
2665 fn get_left_unit(self) -> crate::app::unit::Unit {
2666 unsafe {
2667 let __receiver =
2668 <MapItemMenu_MapTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2669 {
2670 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2671 let __vi = *__vt.get(34usize).unwrap_or_else(|| {
2672 panic!(
2673 "unity: virtual slot {}
2674 out of range (vtable len {}
2675) on the runtime class behind {}
2676 (method `{}
2677`)",
2678 34usize,
2679 __vt.len(),
2680 <MapItemMenu_MapTradeMenuItem as ::unity::ClassIdentity>::NAME,
2681 "GetLeftUnit",
2682 )
2683 });
2684 let __inner: extern "C" fn(MapItemMenu_MapTradeMenuItem, ::unity::OptionalMethod) -> crate::app::unit::Unit =
2685 ::core::mem::transmute(__vi.method_ptr);
2686 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2687 __inner(__receiver, __mi)
2688 }
2689 }
2690 }
2691 #[doc = "`GetRightUnit()` overload"]
2692 fn get_right_unit(self) -> crate::app::unit::Unit {
2693 unsafe {
2694 let __receiver =
2695 <MapItemMenu_MapTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2696 {
2697 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2698 let __vi = *__vt.get(35usize).unwrap_or_else(|| {
2699 panic!(
2700 "unity: virtual slot {}
2701 out of range (vtable len {}
2702) on the runtime class behind {}
2703 (method `{}
2704`)",
2705 35usize,
2706 __vt.len(),
2707 <MapItemMenu_MapTradeMenuItem as ::unity::ClassIdentity>::NAME,
2708 "GetRightUnit",
2709 )
2710 });
2711 let __inner: extern "C" fn(MapItemMenu_MapTradeMenuItem, ::unity::OptionalMethod) -> crate::app::unit::Unit =
2712 ::core::mem::transmute(__vi.method_ptr);
2713 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2714 __inner(__receiver, __mi)
2715 }
2716 }
2717 }
2718 #[doc = "`SetDone()` overload"]
2719 fn set_done(self) -> () {
2720 unsafe {
2721 let __receiver =
2722 <MapItemMenu_MapTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2723 {
2724 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2725 let __vi = *__vt.get(38usize).unwrap_or_else(|| {
2726 panic!(
2727 "unity: virtual slot {}
2728 out of range (vtable len {}
2729) on the runtime class behind {}
2730 (method `{}
2731`)",
2732 38usize,
2733 __vt.len(),
2734 <MapItemMenu_MapTradeMenuItem as ::unity::ClassIdentity>::NAME,
2735 "SetDone",
2736 )
2737 });
2738 let __inner: extern "C" fn(MapItemMenu_MapTradeMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2739 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2740 __inner(__receiver, __mi)
2741 }
2742 }
2743 }
2744 #[doc = "`IsDone()` overload"]
2745 fn is_done(self) -> bool {
2746 unsafe {
2747 let __receiver =
2748 <MapItemMenu_MapTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2749 {
2750 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2751 let __vi = *__vt.get(39usize).unwrap_or_else(|| {
2752 panic!(
2753 "unity: virtual slot {}
2754 out of range (vtable len {}
2755) on the runtime class behind {}
2756 (method `{}
2757`)",
2758 39usize,
2759 __vt.len(),
2760 <MapItemMenu_MapTradeMenuItem as ::unity::ClassIdentity>::NAME,
2761 "IsDone",
2762 )
2763 });
2764 let __inner: extern "C" fn(MapItemMenu_MapTradeMenuItem, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
2765 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2766 __inner(__receiver, __mi)
2767 }
2768 }
2769 }
2770 #[doc = "`OnEnd()` overload"]
2771 fn on_end(self) -> () {
2772 unsafe {
2773 let __receiver =
2774 <MapItemMenu_MapTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2775 {
2776 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2777 let __vi = *__vt.get(41usize).unwrap_or_else(|| {
2778 panic!(
2779 "unity: virtual slot {}
2780 out of range (vtable len {}
2781) on the runtime class behind {}
2782 (method `{}
2783`)",
2784 41usize,
2785 __vt.len(),
2786 <MapItemMenu_MapTradeMenuItem as ::unity::ClassIdentity>::NAME,
2787 "OnEnd",
2788 )
2789 });
2790 let __inner: extern "C" fn(MapItemMenu_MapTradeMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2791 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2792 __inner(__receiver, __mi)
2793 }
2794 }
2795 }
2796 #[doc = "`.ctor()` overload"]
2797 fn ctor(self) -> () {
2798 unsafe {
2799 let __receiver =
2800 <MapItemMenu_MapTradeMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2801 ::unity::il2cpp_call!((::unity::module_base()+0x21815e0usize)as*mut u8,();
2802(MapItemMenu_MapTradeMenuItem)__receiver)
2803 }
2804 }
2805}
2806
2807#[cfg(feature = "app-mapitemmenu")]
2808impl<__T: IMapItemMenu_MapTradeMenuItem> IMapItemMenu_MapTradeMenuItemMethods for __T {}
2809
2810#[cfg(feature = "app-mapitemmenu")]
2811impl MapItemMenu_MapTradeMenuItem {
2812 pub fn get_left_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2813 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2814 }
2815
2816 pub fn get_right_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2817 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2818 }
2819
2820 pub fn set_done_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2821 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2822 }
2823
2824 pub fn is_done_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2825 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2826 }
2827
2828 pub fn on_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2829 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2830 }
2831
2832 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2833 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2834 }
2835}
2836
2837#[cfg(feature = "app-mapitemmenu")]
2838impl MapItemMenu_MapTradeMenuItem {
2839 #[doc = "Direct (non-virtual) call to `MapItemMenu_MapTradeMenuItem`'s own `GetLeftUnit`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2840 pub unsafe fn get_left_unit(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::unit::Unit {
2841 let __mi = Self::get_left_unit_method_info();
2842 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::unit::Unit = ::core::mem::transmute(__mi.method_ptr);
2843 __inner(this.into(), ::core::option::Option::None)
2844 }
2845
2846 #[doc = "Direct (non-virtual) call to `MapItemMenu_MapTradeMenuItem`'s own `GetRightUnit`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2847 pub unsafe fn get_right_unit(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::unit::Unit {
2848 let __mi = Self::get_right_unit_method_info();
2849 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::unit::Unit = ::core::mem::transmute(__mi.method_ptr);
2850 __inner(this.into(), ::core::option::Option::None)
2851 }
2852
2853 #[doc = "Direct (non-virtual) call to `MapItemMenu_MapTradeMenuItem`'s own `SetDone`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2854 pub unsafe fn set_done(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2855 let __mi = Self::set_done_method_info();
2856 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2857 __inner(this.into(), ::core::option::Option::None)
2858 }
2859
2860 #[doc = "Direct (non-virtual) call to `MapItemMenu_MapTradeMenuItem`'s own `IsDone`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2861 pub unsafe fn is_done(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
2862 let __mi = Self::is_done_method_info();
2863 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
2864 __inner(this.into(), ::core::option::Option::None)
2865 }
2866
2867 #[doc = "Direct (non-virtual) call to `MapItemMenu_MapTradeMenuItem`'s own `OnEnd`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2868 pub unsafe fn on_end(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2869 let __mi = Self::on_end_method_info();
2870 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2871 __inner(this.into(), ::core::option::Option::None)
2872 }
2873}
2874
2875#[cfg(feature = "app-mapitemmenu")]
2876impl MapItemMenu_MapTradeMenuItem {
2877 #[doc = "`.ctor()` — no args"]
2878 pub fn new() -> Self {
2879 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2880 panic!(
2881 "{}
2882::{}
2883 failed to instantiate",
2884 ::core::stringify!(MapItemMenu_MapTradeMenuItem),
2885 ::core::stringify!(new),
2886 )
2887 });
2888 <Self as IMapItemMenu_MapTradeMenuItemMethods>::ctor(this);
2889 this
2890 }
2891}
2892
2893#[cfg(feature = "app-mapitemmenu")]
2894pub trait IMapItemMenu_SubItemTakeOffMenuItemMethods: IMapItemMenu_SubItemTakeOffMenuItem {
2895 #[doc = "`.ctor(i32)` overload"]
2896 fn ctor(self, unit_item_index: impl ::core::convert::Into<i32>) -> () {
2897 unsafe {
2898 let __receiver =
2899 <MapItemMenu_SubItemTakeOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2900 ::unity::il2cpp_call!((::unity::module_base()+0x2183580usize)as*mut u8,();
2901(MapItemMenu_SubItemTakeOffMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index))
2902 }
2903 }
2904 #[doc = "`GetName()` overload"]
2905 fn get_name(self) -> ::unity::Il2CppString {
2906 unsafe {
2907 let __receiver =
2908 <MapItemMenu_SubItemTakeOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2909 {
2910 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2911 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2912 panic!(
2913 "unity: virtual slot {}
2914 out of range (vtable len {}
2915) on the runtime class behind {}
2916 (method `{}
2917`)",
2918 4usize,
2919 __vt.len(),
2920 <MapItemMenu_SubItemTakeOffMenuItem as ::unity::ClassIdentity>::NAME,
2921 "GetName",
2922 )
2923 });
2924 let __inner: extern "C" fn(MapItemMenu_SubItemTakeOffMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2925 ::core::mem::transmute(__vi.method_ptr);
2926 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2927 __inner(__receiver, __mi)
2928 }
2929 }
2930 }
2931 #[doc = "`BuildAttribute()` overload"]
2932 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2933 unsafe {
2934 let __receiver =
2935 <MapItemMenu_SubItemTakeOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2936 {
2937 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2938 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2939 panic!(
2940 "unity: virtual slot {}
2941 out of range (vtable len {}
2942) on the runtime class behind {}
2943 (method `{}
2944`)",
2945 8usize,
2946 __vt.len(),
2947 <MapItemMenu_SubItemTakeOffMenuItem as ::unity::ClassIdentity>::NAME,
2948 "BuildAttribute",
2949 )
2950 });
2951 let __inner: extern "C" fn(
2952 MapItemMenu_SubItemTakeOffMenuItem,
2953 ::unity::OptionalMethod,
2954 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2955 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2956 __inner(__receiver, __mi)
2957 }
2958 }
2959 }
2960 #[doc = "`ACall()` overload"]
2961 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2962 unsafe {
2963 let __receiver =
2964 <MapItemMenu_SubItemTakeOffMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2965 {
2966 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2967 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2968 panic!(
2969 "unity: virtual slot {}
2970 out of range (vtable len {}
2971) on the runtime class behind {}
2972 (method `{}
2973`)",
2974 18usize,
2975 __vt.len(),
2976 <MapItemMenu_SubItemTakeOffMenuItem as ::unity::ClassIdentity>::NAME,
2977 "ACall",
2978 )
2979 });
2980 let __inner: extern "C" fn(MapItemMenu_SubItemTakeOffMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2981 ::core::mem::transmute(__vi.method_ptr);
2982 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2983 __inner(__receiver, __mi)
2984 }
2985 }
2986 }
2987}
2988
2989#[cfg(feature = "app-mapitemmenu")]
2990impl<__T: IMapItemMenu_SubItemTakeOffMenuItem> IMapItemMenu_SubItemTakeOffMenuItemMethods for __T {}
2991
2992#[cfg(feature = "app-mapitemmenu")]
2993impl MapItemMenu_SubItemTakeOffMenuItem {
2994 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2995 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2996 }
2997
2998 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2999 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3000 }
3001
3002 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3003 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3004 }
3005
3006 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3007 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3008 }
3009}
3010
3011#[cfg(feature = "app-mapitemmenu")]
3012impl MapItemMenu_SubItemTakeOffMenuItem {
3013 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemTakeOffMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3014 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3015 let __mi = Self::get_name_method_info();
3016 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3017 __inner(this.into(), ::core::option::Option::None)
3018 }
3019
3020 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemTakeOffMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3021 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3022 let __mi = Self::build_attribute_method_info();
3023 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3024 ::core::mem::transmute(__mi.method_ptr);
3025 __inner(this.into(), ::core::option::Option::None)
3026 }
3027
3028 #[doc = "Direct (non-virtual) call to `MapItemMenu_SubItemTakeOffMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3029 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3030 let __mi = Self::a_call_method_info();
3031 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3032 ::core::mem::transmute(__mi.method_ptr);
3033 __inner(this.into(), ::core::option::Option::None)
3034 }
3035}
3036
3037#[cfg(feature = "app-mapitemmenu")]
3038impl MapItemMenu_SubItemTakeOffMenuItem {
3039 #[doc = "`.ctor(i32)` — overload selector"]
3040 pub fn new(unit_item_index: i32) -> Self {
3041 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3042 panic!(
3043 "{}
3044::{}
3045 failed to instantiate",
3046 ::core::stringify!(MapItemMenu_SubItemTakeOffMenuItem),
3047 ::core::stringify!(new),
3048 )
3049 });
3050 <Self as IMapItemMenu_SubItemTakeOffMenuItemMethods>::ctor(this, unit_item_index);
3051 this
3052 }
3053}
3054
3055#[cfg(feature = "app-mapitemmenu")]
3056impl MapItemMenu_AttackMenu {
3057 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::mapmind::MapMind_Type, crate::app::maptarget::MapTarget_ActionMask, crate::app::skilldata::SkillData)` overload"]
3058 pub fn create_bind(
3059 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3060 mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
3061 mask: impl ::core::convert::Into<crate::app::maptarget::MapTarget_ActionMask>,
3062 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3063 ) -> () {
3064 unsafe {
3065 ::unity::il2cpp_call!((::unity::module_base()+0x217e1b0usize)as*mut u8,();
3066(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::maptarget::MapTarget_ActionMask)::core::convert::Into::into(mask),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3067 }
3068 }
3069}
3070
3071#[cfg(feature = "app-mapitemmenu")]
3072pub trait IMapItemMenu_AttackMenuMethods: IMapItemMenu_AttackMenu {
3073 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicitemmenucontent::BasicItemMenuContent)` overload"]
3074 fn ctor(
3075 self,
3076 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
3077 basic_item_menu_content: impl ::core::convert::Into<crate::app::basicitemmenucontent::BasicItemMenuContent>,
3078 ) -> () {
3079 unsafe {
3080 let __receiver =
3081 <MapItemMenu_AttackMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3082 ::unity::il2cpp_call!((::unity::module_base()+0x217e030usize)as*mut u8,();
3083(MapItemMenu_AttackMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicitemmenucontent::BasicItemMenuContent)::core::convert::Into::into(basic_item_menu_content))
3084 }
3085 }
3086 #[doc = "`OnDispose()` overload"]
3087 fn on_dispose(self) -> () {
3088 unsafe {
3089 let __receiver =
3090 <MapItemMenu_AttackMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3091 {
3092 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3093 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
3094 panic!(
3095 "unity: virtual slot {}
3096 out of range (vtable len {}
3097) on the runtime class behind {}
3098 (method `{}
3099`)",
3100 10usize,
3101 __vt.len(),
3102 <MapItemMenu_AttackMenu as ::unity::ClassIdentity>::NAME,
3103 "OnDispose",
3104 )
3105 });
3106 let __inner: extern "C" fn(MapItemMenu_AttackMenu, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3107 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3108 __inner(__receiver, __mi)
3109 }
3110 }
3111 }
3112 #[doc = "`GetName()` overload"]
3113 fn get_name(self) -> ::unity::Il2CppString {
3114 unsafe {
3115 let __receiver =
3116 <MapItemMenu_AttackMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3117 {
3118 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3119 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
3120 panic!(
3121 "unity: virtual slot {}
3122 out of range (vtable len {}
3123) on the runtime class behind {}
3124 (method `{}
3125`)",
3126 30usize,
3127 __vt.len(),
3128 <MapItemMenu_AttackMenu as ::unity::ClassIdentity>::NAME,
3129 "GetName",
3130 )
3131 });
3132 let __inner: extern "C" fn(MapItemMenu_AttackMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3133 ::core::mem::transmute(__vi.method_ptr);
3134 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3135 __inner(__receiver, __mi)
3136 }
3137 }
3138 }
3139}
3140
3141#[cfg(feature = "app-mapitemmenu")]
3142impl<__T: IMapItemMenu_AttackMenu> IMapItemMenu_AttackMenuMethods for __T {}
3143
3144#[cfg(feature = "app-mapitemmenu")]
3145impl MapItemMenu_AttackMenu {
3146 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3148 }
3149
3150 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3151 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3152 }
3153
3154 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3156 }
3157
3158 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3160 }
3161}
3162
3163#[cfg(feature = "app-mapitemmenu")]
3164impl MapItemMenu_AttackMenu {
3165 #[doc = "Direct (non-virtual) call to `MapItemMenu_AttackMenu`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3166 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3167 let __mi = Self::on_dispose_method_info();
3168 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3169 __inner(this.into(), ::core::option::Option::None)
3170 }
3171
3172 #[doc = "Direct (non-virtual) call to `MapItemMenu_AttackMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3173 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3174 let __mi = Self::get_name_method_info();
3175 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3176 __inner(this.into(), ::core::option::Option::None)
3177 }
3178}
3179
3180#[cfg(feature = "app-mapitemmenu")]
3181impl MapItemMenu_AttackMenu {
3182 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicitemmenucontent::BasicItemMenuContent)` — overload selector"]
3183 pub fn new(
3184 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
3185 basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent,
3186 ) -> Self {
3187 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3188 panic!(
3189 "{}
3190::{}
3191 failed to instantiate",
3192 ::core::stringify!(MapItemMenu_AttackMenu),
3193 ::core::stringify!(new),
3194 )
3195 });
3196 <Self as IMapItemMenu_AttackMenuMethods>::ctor(this, menu_item_list, basic_item_menu_content);
3197 this
3198 }
3199}
3200
3201#[cfg(feature = "app-mapitemmenu")]
3202pub trait IMapItemMenu_ItemMenuItemMethods: IMapItemMenu_ItemMenuItem {
3203 #[doc = "`.ctor(i32, crate::app::basicitemmenucontent::BasicItemMenuContent)` overload"]
3204 fn ctor(
3205 self,
3206 unit_item_index: impl ::core::convert::Into<i32>,
3207 basic_item_menu_content: impl ::core::convert::Into<crate::app::basicitemmenucontent::BasicItemMenuContent>,
3208 ) -> () {
3209 unsafe {
3210 let __receiver =
3211 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3212 ::unity::il2cpp_call!((::unity::module_base()+0x217ec20usize)as*mut u8,();
3213(MapItemMenu_ItemMenuItem)__receiver,(i32)::core::convert::Into::into(unit_item_index),(crate::app::basicitemmenucontent::BasicItemMenuContent)::core::convert::Into::into(basic_item_menu_content))
3214 }
3215 }
3216 #[doc = "`BuildAttribute()` overload"]
3217 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3218 unsafe {
3219 let __receiver =
3220 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3221 {
3222 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3223 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
3224 panic!(
3225 "unity: virtual slot {}
3226 out of range (vtable len {}
3227) on the runtime class behind {}
3228 (method `{}
3229`)",
3230 8usize,
3231 __vt.len(),
3232 <MapItemMenu_ItemMenuItem as ::unity::ClassIdentity>::NAME,
3233 "BuildAttribute",
3234 )
3235 });
3236 let __inner: extern "C" fn(MapItemMenu_ItemMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3237 ::core::mem::transmute(__vi.method_ptr);
3238 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3239 __inner(__receiver, __mi)
3240 }
3241 }
3242 }
3243 #[doc = "`OnSelect()` overload"]
3244 fn on_select(self) -> () {
3245 unsafe {
3246 let __receiver =
3247 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3248 {
3249 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3250 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
3251 panic!(
3252 "unity: virtual slot {}
3253 out of range (vtable len {}
3254) on the runtime class behind {}
3255 (method `{}
3256`)",
3257 12usize,
3258 __vt.len(),
3259 <MapItemMenu_ItemMenuItem as ::unity::ClassIdentity>::NAME,
3260 "OnSelect",
3261 )
3262 });
3263 let __inner: extern "C" fn(MapItemMenu_ItemMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3264 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3265 __inner(__receiver, __mi)
3266 }
3267 }
3268 }
3269 #[doc = "`ACall()` overload"]
3270 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3271 unsafe {
3272 let __receiver =
3273 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3274 {
3275 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3276 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3277 panic!(
3278 "unity: virtual slot {}
3279 out of range (vtable len {}
3280) on the runtime class behind {}
3281 (method `{}
3282`)",
3283 18usize,
3284 __vt.len(),
3285 <MapItemMenu_ItemMenuItem as ::unity::ClassIdentity>::NAME,
3286 "ACall",
3287 )
3288 });
3289 let __inner: extern "C" fn(MapItemMenu_ItemMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3290 ::core::mem::transmute(__vi.method_ptr);
3291 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3292 __inner(__receiver, __mi)
3293 }
3294 }
3295 }
3296 #[doc = "`XCall()` overload"]
3297 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3298 unsafe {
3299 let __receiver =
3300 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3301 {
3302 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3303 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
3304 panic!(
3305 "unity: virtual slot {}
3306 out of range (vtable len {}
3307) on the runtime class behind {}
3308 (method `{}
3309`)",
3310 20usize,
3311 __vt.len(),
3312 <MapItemMenu_ItemMenuItem as ::unity::ClassIdentity>::NAME,
3313 "XCall",
3314 )
3315 });
3316 let __inner: extern "C" fn(MapItemMenu_ItemMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3317 ::core::mem::transmute(__vi.method_ptr);
3318 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3319 __inner(__receiver, __mi)
3320 }
3321 }
3322 }
3323 #[doc = "`GetUnit()` overload"]
3324 fn get_unit(self) -> crate::app::unit::Unit {
3325 unsafe {
3326 let __receiver =
3327 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3328 {
3329 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3330 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3331 panic!(
3332 "unity: virtual slot {}
3333 out of range (vtable len {}
3334) on the runtime class behind {}
3335 (method `{}
3336`)",
3337 28usize,
3338 __vt.len(),
3339 <MapItemMenu_ItemMenuItem as ::unity::ClassIdentity>::NAME,
3340 "GetUnit",
3341 )
3342 });
3343 let __inner: extern "C" fn(MapItemMenu_ItemMenuItem, ::unity::OptionalMethod) -> crate::app::unit::Unit =
3344 ::core::mem::transmute(__vi.method_ptr);
3345 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3346 __inner(__receiver, __mi)
3347 }
3348 }
3349 }
3350 #[doc = "`GetUnitItemIndex()` overload"]
3351 fn get_unit_item_index(self) -> i32 {
3352 unsafe {
3353 let __receiver =
3354 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3355 ::unity::il2cpp_call!((::unity::module_base()+0x217f3d0usize)as*mut u8,i32;
3356(MapItemMenu_ItemMenuItem)__receiver)
3357 }
3358 }
3359 #[doc = "`GetUnitItem()` overload"]
3360 fn get_unit_item(self) -> crate::app::unititem::UnitItem {
3361 unsafe {
3362 let __receiver =
3363 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3364 {
3365 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3366 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3367 panic!(
3368 "unity: virtual slot {}
3369 out of range (vtable len {}
3370) on the runtime class behind {}
3371 (method `{}
3372`)",
3373 27usize,
3374 __vt.len(),
3375 <MapItemMenu_ItemMenuItem as ::unity::ClassIdentity>::NAME,
3376 "GetUnitItem",
3377 )
3378 });
3379 let __inner: extern "C" fn(MapItemMenu_ItemMenuItem, ::unity::OptionalMethod) -> crate::app::unititem::UnitItem =
3380 ::core::mem::transmute(__vi.method_ptr);
3381 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3382 __inner(__receiver, __mi)
3383 }
3384 }
3385 }
3386 #[doc = "`IsEffective()` overload"]
3387 fn is_effective(self) -> bool {
3388 unsafe {
3389 let __receiver =
3390 <MapItemMenu_ItemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3391 {
3392 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3393 let __vi = *__vt.get(33usize).unwrap_or_else(|| {
3394 panic!(
3395 "unity: virtual slot {}
3396 out of range (vtable len {}
3397) on the runtime class behind {}
3398 (method `{}
3399`)",
3400 33usize,
3401 __vt.len(),
3402 <MapItemMenu_ItemMenuItem as ::unity::ClassIdentity>::NAME,
3403 "IsEffective",
3404 )
3405 });
3406 let __inner: extern "C" fn(MapItemMenu_ItemMenuItem, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
3407 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3408 __inner(__receiver, __mi)
3409 }
3410 }
3411 }
3412}
3413
3414#[cfg(feature = "app-mapitemmenu")]
3415impl<__T: IMapItemMenu_ItemMenuItem> IMapItemMenu_ItemMenuItemMethods for __T {}
3416
3417#[cfg(feature = "app-mapitemmenu")]
3418impl MapItemMenu_ItemMenuItem {
3419 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3420 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3421 }
3422
3423 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3424 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3425 }
3426
3427 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3428 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3429 }
3430
3431 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3432 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3433 }
3434
3435 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3436 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3437 }
3438
3439 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3440 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3441 }
3442
3443 pub fn get_unit_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3444 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3445 }
3446
3447 pub fn get_unit_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3448 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3449 }
3450
3451 pub fn is_effective_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3452 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
3453 }
3454}
3455
3456#[cfg(feature = "app-mapitemmenu")]
3457impl MapItemMenu_ItemMenuItem {
3458 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3459 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3460 let __mi = Self::build_attribute_method_info();
3461 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3462 ::core::mem::transmute(__mi.method_ptr);
3463 __inner(this.into(), ::core::option::Option::None)
3464 }
3465
3466 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3467 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3468 let __mi = Self::on_select_method_info();
3469 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3470 __inner(this.into(), ::core::option::Option::None)
3471 }
3472
3473 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3474 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3475 let __mi = Self::a_call_method_info();
3476 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3477 ::core::mem::transmute(__mi.method_ptr);
3478 __inner(this.into(), ::core::option::Option::None)
3479 }
3480
3481 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3482 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3483 let __mi = Self::x_call_method_info();
3484 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3485 ::core::mem::transmute(__mi.method_ptr);
3486 __inner(this.into(), ::core::option::Option::None)
3487 }
3488
3489 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenuItem`'s own `GetUnit`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3490 pub unsafe fn get_unit(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::unit::Unit {
3491 let __mi = Self::get_unit_method_info();
3492 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::unit::Unit = ::core::mem::transmute(__mi.method_ptr);
3493 __inner(this.into(), ::core::option::Option::None)
3494 }
3495
3496 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenuItem`'s own `GetUnitItem`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3497 pub unsafe fn get_unit_item(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::unititem::UnitItem {
3498 let __mi = Self::get_unit_item_method_info();
3499 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::unititem::UnitItem =
3500 ::core::mem::transmute(__mi.method_ptr);
3501 __inner(this.into(), ::core::option::Option::None)
3502 }
3503
3504 #[doc = "Direct (non-virtual) call to `MapItemMenu_ItemMenuItem`'s own `IsEffective`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3505 pub unsafe fn is_effective(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
3506 let __mi = Self::is_effective_method_info();
3507 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
3508 __inner(this.into(), ::core::option::Option::None)
3509 }
3510}
3511
3512#[cfg(feature = "app-mapitemmenu")]
3513impl MapItemMenu_ItemMenuItem {
3514 #[doc = "`.ctor(i32, crate::app::basicitemmenucontent::BasicItemMenuContent)` — overload selector"]
3515 pub fn new(unit_item_index: i32, basic_item_menu_content: crate::app::basicitemmenucontent::BasicItemMenuContent) -> Self {
3516 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3517 panic!(
3518 "{}
3519::{}
3520 failed to instantiate",
3521 ::core::stringify!(MapItemMenu_ItemMenuItem),
3522 ::core::stringify!(new),
3523 )
3524 });
3525 <Self as IMapItemMenu_ItemMenuItemMethods>::ctor(this, unit_item_index, basic_item_menu_content);
3526 this
3527 }
3528}
3529
3530#[cfg(feature = "app-mapitemmenu")]
3531impl MapItemMenu {
3532 #[doc = "`ResetSelectIndex()` overload"]
3533 pub fn reset_select_index() -> () {
3534 unsafe {
3535 ::unity::il2cpp_call!((::unity::module_base()+0x1dedaf0usize)as*mut u8,();
3536 )
3537 }
3538 }
3539
3540 #[doc = "`JumpTargetSelect(crate::app::mapmind::MapMind_Type)` overload"]
3541 pub fn jump_target_select(mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>) -> () {
3542 unsafe {
3543 ::unity::il2cpp_call!((::unity::module_base()+0x1dedb70usize)as*mut u8,();
3544(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind))
3545 }
3546 }
3547
3548 #[doc = "`CreateBindTarget(crate::app::procinst::ProcInst, crate::app::mapmind::MapMind_Type, crate::app::maptarget::MapTarget_ActionMask, crate::app::skilldata::SkillData)` overload"]
3549 pub fn create_bind_target(
3550 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3551 mind: impl ::core::convert::Into<crate::app::mapmind::MapMind_Type>,
3552 mask: impl ::core::convert::Into<crate::app::maptarget::MapTarget_ActionMask>,
3553 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3554 ) -> () {
3555 unsafe {
3556 ::unity::il2cpp_call!((::unity::module_base()+0x1dedc80usize)as*mut u8,();
3557(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::mapmind::MapMind_Type)::core::convert::Into::into(mind),(crate::app::maptarget::MapTarget_ActionMask)::core::convert::Into::into(mask),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3558 }
3559 }
3560
3561 #[doc = "`CreateBindAttack(crate::app::procinst::ProcInst, crate::app::skilldata::SkillData)` overload"]
3562 pub fn create_bind_attack(
3563 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3564 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3565 ) -> () {
3566 unsafe {
3567 ::unity::il2cpp_call!((::unity::module_base()+0x1dee2c0usize)as*mut u8,();
3568(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3569 }
3570 }
3571
3572 #[doc = "`CreateBindMagic(crate::app::procinst::ProcInst, crate::app::skilldata::SkillData)` overload"]
3573 pub fn create_bind_magic(
3574 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3575 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3576 ) -> () {
3577 unsafe {
3578 ::unity::il2cpp_call!((::unity::module_base()+0x1dee340usize)as*mut u8,();
3579(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3580 }
3581 }
3582
3583 #[doc = "`CreateBindEngageAttack(crate::app::procinst::ProcInst, crate::app::skilldata::SkillData)` overload"]
3584 pub fn create_bind_engage_attack(
3585 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3586 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3587 ) -> () {
3588 unsafe {
3589 ::unity::il2cpp_call!((::unity::module_base()+0x1dee3c0usize)as*mut u8,();
3590(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3591 }
3592 }
3593
3594 #[doc = "`CreateBindEngageCharge(crate::app::procinst::ProcInst, crate::app::skilldata::SkillData)` overload"]
3595 pub fn create_bind_engage_charge(
3596 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3597 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3598 ) -> () {
3599 unsafe {
3600 ::unity::il2cpp_call!((::unity::module_base()+0x1dee440usize)as*mut u8,();
3601(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3602 }
3603 }
3604
3605 #[doc = "`CreateBindEngageWait(crate::app::procinst::ProcInst, crate::app::skilldata::SkillData)` overload"]
3606 pub fn create_bind_engage_wait(
3607 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3608 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3609 ) -> () {
3610 unsafe {
3611 ::unity::il2cpp_call!((::unity::module_base()+0x1dee4c0usize)as*mut u8,();
3612(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3613 }
3614 }
3615
3616 #[doc = "`CreateBindEngageRewarp(crate::app::procinst::ProcInst, crate::app::skilldata::SkillData)` overload"]
3617 pub fn create_bind_engage_rewarp(
3618 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3619 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3620 ) -> () {
3621 unsafe {
3622 ::unity::il2cpp_call!((::unity::module_base()+0x1dee540usize)as*mut u8,();
3623(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3624 }
3625 }
3626
3627 #[doc = "`CreateBindEngageRod(crate::app::procinst::ProcInst, crate::app::skilldata::SkillData)` overload"]
3628 pub fn create_bind_engage_rod(
3629 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3630 skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
3631 ) -> () {
3632 unsafe {
3633 ::unity::il2cpp_call!((::unity::module_base()+0x1dee5c0usize)as*mut u8,();
3634(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
3635 }
3636 }
3637
3638 #[doc = "`CreateBindCannon(crate::app::procinst::ProcInst)` overload"]
3639 pub fn create_bind_cannon(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3640 unsafe {
3641 ::unity::il2cpp_call!((::unity::module_base()+0x1dee640usize)as*mut u8,();
3642(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3643 }
3644 }
3645
3646 #[doc = "`CreateBindDestroy(crate::app::procinst::ProcInst)` overload"]
3647 pub fn create_bind_destroy(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3648 unsafe {
3649 ::unity::il2cpp_call!((::unity::module_base()+0x1dee6c0usize)as*mut u8,();
3650(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3651 }
3652 }
3653
3654 #[doc = "`CreateBindRod(crate::app::procinst::ProcInst)` overload"]
3655 pub fn create_bind_rod(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3656 unsafe {
3657 ::unity::il2cpp_call!((::unity::module_base()+0x1dee740usize)as*mut u8,();
3658(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3659 }
3660 }
3661
3662 #[doc = "`CreateBindItem(crate::app::procinst::ProcInst)` overload"]
3663 pub fn create_bind_item(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3664 unsafe {
3665 ::unity::il2cpp_call!((::unity::module_base()+0x1dee8b0usize)as*mut u8,();
3666(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3667 }
3668 }
3669
3670 #[doc = "`CreateBindEnchantItem(crate::app::procinst::ProcInst)` overload"]
3671 pub fn create_bind_enchant_item(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3672 unsafe {
3673 ::unity::il2cpp_call!((::unity::module_base()+0x1dee8c0usize)as*mut u8,();
3674(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3675 }
3676 }
3677
3678 #[doc = "`CreateBindEnchantWeapon(crate::app::procinst::ProcInst)` overload"]
3679 pub fn create_bind_enchant_weapon(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3680 unsafe {
3681 ::unity::il2cpp_call!((::unity::module_base()+0x1dee8d0usize)as*mut u8,();
3682(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3683 }
3684 }
3685
3686 #[doc = "`CreateBindTrade(crate::app::procinst::ProcInst)` overload"]
3687 pub fn create_bind_trade(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
3688 unsafe {
3689 ::unity::il2cpp_call!((::unity::module_base()+0x1dee8e0usize)as*mut u8,();
3690(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
3691 }
3692 }
3693
3694 #[doc = "`.cctor()` overload"]
3695 pub fn cctor() -> () {
3696 unsafe {
3697 ::unity::il2cpp_call!((::unity::module_base()+0x1deea00usize)as*mut u8,();
3698 )
3699 }
3700 }
3701}
3702
3703#[cfg(feature = "app-mapitemmenu")]
3704pub trait IMapItemMenuMethods: IMapItemMenu {
3705 #[doc = "`.ctor()` overload"]
3706 fn ctor(self) -> () {
3707 unsafe {
3708 let __receiver = <MapItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3709 ::unity::il2cpp_call!((::unity::module_base()+0x1dee9f0usize)as*mut u8,();
3710(MapItemMenu)__receiver)
3711 }
3712 }
3713}
3714
3715#[cfg(feature = "app-mapitemmenu")]
3716impl<__T: IMapItemMenu> IMapItemMenuMethods for __T {}
3717
3718#[cfg(feature = "app-mapitemmenu")]
3719impl MapItemMenu {
3720 pub fn reset_select_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3721 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3722 }
3723
3724 pub fn jump_target_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3725 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3726 }
3727
3728 pub fn create_bind_target_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3729 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3730 }
3731
3732 pub fn create_bind_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3733 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3734 }
3735
3736 pub fn create_bind_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3737 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3738 }
3739
3740 pub fn create_bind_engage_attack_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3741 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3742 }
3743
3744 pub fn create_bind_engage_charge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3745 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3746 }
3747
3748 pub fn create_bind_engage_wait_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3749 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3750 }
3751
3752 pub fn create_bind_engage_rewarp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3753 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
3754 }
3755
3756 pub fn create_bind_engage_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3757 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
3758 }
3759
3760 pub fn create_bind_cannon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3761 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
3762 }
3763
3764 pub fn create_bind_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3765 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
3766 }
3767
3768 pub fn create_bind_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3769 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
3770 }
3771
3772 pub fn create_bind_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3773 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
3774 }
3775
3776 pub fn create_bind_enchant_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3777 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
3778 }
3779
3780 pub fn create_bind_enchant_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3781 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
3782 }
3783
3784 pub fn create_bind_trade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3785 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
3786 }
3787
3788 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3789 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
3790 }
3791
3792 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3793 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
3794 }
3795}
3796
3797#[cfg(feature = "app-mapitemmenu")]
3798impl MapItemMenu {
3799 #[doc = "`.ctor()` — no args"]
3800 pub fn new() -> Self {
3801 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3802 panic!(
3803 "{}
3804::{}
3805 failed to instantiate",
3806 ::core::stringify!(MapItemMenu),
3807 ::core::stringify!(new),
3808 )
3809 });
3810 <Self as IMapItemMenuMethods>::ctor(this);
3811 this
3812 }
3813}
3814
3815#[cfg(feature = "app-mapitemmenu")]
3816impl MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog {
3817 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unit::Unit, i32)` overload"]
3818 pub fn create_bind(
3819 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
3820 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
3821 unit_item_index: impl ::core::convert::Into<i32>,
3822 ) -> () {
3823 unsafe {
3824 ::unity::il2cpp_call!((::unity::module_base()+0x1b6bdb0usize)as*mut u8,();
3825(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(unit_item_index))
3826 }
3827 }
3828}
3829
3830#[cfg(feature = "app-mapitemmenu")]
3831pub trait IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogMethods: IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialog {
3832 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
3833 fn ctor(
3834 self,
3835 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
3836 ) -> () {
3837 unsafe {
3838 let __receiver = <MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
3839 <Self as ::unity::SystemObject>::as_instance(self),
3840 );
3841 ::unity::il2cpp_call!((::unity::module_base()+0x1b6bd30usize)as*mut u8,();
3842(MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
3843 }
3844 }
3845}
3846
3847#[cfg(feature = "app-mapitemmenu")]
3848impl<__T: IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialog> IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogMethods for __T {}
3849
3850#[cfg(feature = "app-mapitemmenu")]
3851impl MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog {
3852 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3853 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3854 }
3855
3856 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3857 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3858 }
3859}
3860
3861#[cfg(feature = "app-mapitemmenu")]
3862impl MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog {
3863 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` — overload selector"]
3864 pub fn new(menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>) -> Self {
3865 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3866 panic!(
3867 "{}
3868::{}
3869 failed to instantiate",
3870 ::core::stringify!(MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog),
3871 ::core::stringify!(new),
3872 )
3873 });
3874 <Self as IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogMethods>::ctor(this, menu_item_list);
3875 this
3876 }
3877}
3878
3879#[cfg(feature = "app-mapitemmenu")]
3880#[doc(hidden)]
3881pub mod prelude {
3882 pub use super::{
3883 IMapItemMenu, IMapItemMenuMethods, IMapItemMenu_AttackMenu, IMapItemMenu_AttackMenuItem, IMapItemMenu_AttackMenuItemMethods,
3884 IMapItemMenu_AttackMenuMethods, IMapItemMenu_EnchantItemMenuItem, IMapItemMenu_EnchantItemMenuItemMethods, IMapItemMenu_ItemMenu,
3885 IMapItemMenu_ItemMenuItem, IMapItemMenu_ItemMenuItemMethods, IMapItemMenu_ItemMenuMethods, IMapItemMenu_MapTradeMenu,
3886 IMapItemMenu_MapTradeMenuItem, IMapItemMenu_MapTradeMenuItemMethods, IMapItemMenu_MapTradeMenuMethods, IMapItemMenu_RodMenu,
3887 IMapItemMenu_RodMenuItem, IMapItemMenu_RodMenuItemMethods, IMapItemMenu_RodMenuMethods, IMapItemMenu_SubItemEquipMenuItem,
3888 IMapItemMenu_SubItemEquipMenuItemMethods, IMapItemMenu_SubItemMenu, IMapItemMenu_SubItemMenuItem, IMapItemMenu_SubItemMenuItemMethods,
3889 IMapItemMenu_SubItemMenuMethods, IMapItemMenu_SubItemPutOffMenuItem, IMapItemMenu_SubItemPutOffMenuItemMethods,
3890 IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialog, IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes,
3891 IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYesMethods, IMapItemMenu_SubItemPutOffMenuItem_ConfirmDialogMethods,
3892 IMapItemMenu_SubItemSortMenuItem, IMapItemMenu_SubItemSortMenuItemMethods, IMapItemMenu_SubItemTakeOffMenuItem,
3893 IMapItemMenu_SubItemTakeOffMenuItemMethods, IMapItemMenu_SubItemTradeMenuItem, IMapItemMenu_SubItemTradeMenuItemMethods,
3894 IMapItemMenu_SubItemUseMenuItem, IMapItemMenu_SubItemUseMenuItemMethods, IMapItemMenu_TargetMenuItem, IMapItemMenu_TargetMenuItemMethods,
3895 MapItemMenu, MapItemMenu_AttackMenu, MapItemMenu_AttackMenuItem, MapItemMenu_EnchantItemMenuItem, MapItemMenu_EnchantType,
3896 MapItemMenu_ItemMenu, MapItemMenu_ItemMenuItem, MapItemMenu_MapTradeMenu, MapItemMenu_MapTradeMenuItem, MapItemMenu_RodMenu,
3897 MapItemMenu_RodMenuItem, MapItemMenu_SubItemEquipMenuItem, MapItemMenu_SubItemMenu, MapItemMenu_SubItemMenuItem,
3898 MapItemMenu_SubItemPutOffMenuItem, MapItemMenu_SubItemPutOffMenuItem_ConfirmDialog, MapItemMenu_SubItemPutOffMenuItem_ConfirmDialogItemYes,
3899 MapItemMenu_SubItemSortMenuItem, MapItemMenu_SubItemTakeOffMenuItem, MapItemMenu_SubItemTradeMenuItem, MapItemMenu_SubItemUseMenuItem,
3900 MapItemMenu_TargetMenuItem,
3901 };
3902 #[cfg(feature = "app-basicdialog")]
3903 pub use crate::app::basicdialog::IBasicDialogMethods;
3904 #[cfg(feature = "app-basicdialogitem")]
3905 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
3906 #[cfg(feature = "app-basicdialogitemyes")]
3907 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
3908 #[cfg(feature = "app-basicitemmenuitem")]
3909 pub use crate::app::basicitemmenuitem::IBasicItemMenuItemMethods;
3910 #[cfg(feature = "app-basicmenu")]
3911 pub use crate::app::basicmenu::IBasicMenuMethods;
3912 #[cfg(feature = "app-basicmenuitem")]
3913 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
3914 #[cfg(feature = "app-gridmenu")]
3915 pub use crate::app::gridmenu::IGridMenuMethods;
3916 #[cfg(feature = "app-procinst")]
3917 pub use crate::app::procinst::IProcInstMethods;
3918 #[cfg(feature = "app-trademenu")]
3919 pub use crate::app::trademenu::ITradeMenuMethods;
3920 #[cfg(feature = "app-trademenuitem")]
3921 pub use crate::app::trademenuitem::ITradeMenuItemMethods;
3922 #[cfg(feature = "app-yesnodialog")]
3923 pub use crate::app::yesnodialog::IYesNoDialogMethods;
3924 #[cfg(feature = "system-object")]
3925 pub use crate::system::object::IObjectMethods;
3926 #[cfg(feature = "system-enum")]
3927 pub use crate::system::r#enum::IEnumMethods;
3928 #[cfg(feature = "system-valuetype")]
3929 pub use crate::system::valuetype::IValueTypeMethods;
3930 pub use crate::{
3931 app::{
3932 basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes,
3933 basicitemmenuitem::IBasicItemMenuItem, basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, gridmenu::IGridMenu, procinst::IProcInst,
3934 trademenu::ITradeMenu, trademenuitem::ITradeMenuItem, yesnodialog::IYesNoDialog,
3935 },
3936 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
3937 };
3938}