1#[cfg(feature = "app-sortietopmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenu::{BasicMenu, IBasicMenu},
11 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
12 mapbasicmenu::{IMapBasicMenu, MapBasicMenu},
13 mapbasicmenuitem::{IMapBasicMenuItem, MapBasicMenuItem},
14 minimapbasicmenu::{IMiniMapBasicMenu, MiniMapBasicMenu},
15 procinst::{IProcInst, ProcInst},
16 },
17 system::object::{IObject, Object},
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_TutorialItem.md"))]
21 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.TutorialItem")]
22 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
23 pub struct SortieTopMenu_SubSystemMenu_TutorialItem {}
24
25 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_RingListItem.md"))]
26 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.RingListItem")]
27 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
28 pub struct SortieTopMenu_SubFriendMenu_RingListItem {}
29
30 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_ShopMenuItem.md"))]
31 #[::unity::class(namespace = "App", name = "SortieTopMenu.ShopMenuItem")]
32 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
33 pub struct SortieTopMenu_ShopMenuItem {}
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_KizunaItem.md"))]
36 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.KizunaItem")]
37 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
38 pub struct SortieTopMenu_SubFriendMenu_KizunaItem {}
39
40 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_InventoryMenuItem.md"))]
41 #[::unity::class(namespace = "App", name = "SortieTopMenu.InventoryMenuItem")]
42 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
43 pub struct SortieTopMenu_InventoryMenuItem {
44 #[offset(104)]
45 #[rename(name = "m_SortieTopMenuContent")]
46 pub m_sortie_top_menu_content: crate::app::sortietopmenucontent::SortieTopMenuContent,
47 }
48
49 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SelectionUnitMenuItem.md"))]
50 #[::unity::class(namespace = "App", name = "SortieTopMenu.SelectionUnitMenuItem")]
51 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
52 pub struct SortieTopMenu_SelectionUnitMenuItem {}
53
54 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SaveMenuItem.md"))]
55 #[::unity::class(namespace = "App", name = "SortieTopMenu.SaveMenuItem")]
56 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
57 pub struct SortieTopMenu_SaveMenuItem {}
58
59 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_ResetItem.md"))]
60 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.ResetItem")]
61 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
62 pub struct SortieTopMenu_SubSystemMenu_ResetItem {}
63
64 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_NotebookItem.md"))]
65 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.NotebookItem")]
66 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
67 pub struct SortieTopMenu_SubFriendMenu_NotebookItem {}
68
69 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu.md"))]
70 #[::unity::class(namespace = "App", name = "SortieTopMenu")]
71 #[parent(crate::app::minimapbasicmenu::MiniMapBasicMenu)]
72 pub struct SortieTopMenu {
73 #[static_field]
74 #[rename(name = "TUTID_SORTIE")]
75 pub tutid_sortie: ::unity::Il2CppString,
76 #[static_field]
77 #[rename(name = "TUTID_GOD")]
78 pub tutid_god: ::unity::Il2CppString,
79 #[static_field]
80 #[rename(name = "TUTID_GOD2")]
81 pub tutid_god2: ::unity::Il2CppString,
82 #[static_field]
83 #[rename(name = "TUTID_ENTRY_PANEL")]
84 pub tutid_entry_panel: ::unity::Il2CppString,
85 #[static_field]
86 #[rename(name = "ENGAGE_PLUS_ATTENTION_NETWORK")]
87 pub engage_plus_attention_network: ::unity::Il2CppString,
88 }
89
90 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu.md"))]
91 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu")]
92 #[parent(crate::app::basicmenu::BasicMenu)]
93 pub struct SortieTopMenu_SubSystemMenu {}
94
95 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_ResetMapMenuItem.md"))]
96 #[::unity::class(namespace = "App", name = "SortieTopMenu.ResetMapMenuItem")]
97 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
98 pub struct SortieTopMenu_ResetMapMenuItem {}
99
100 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_ConfigItem.md"))]
101 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.ConfigItem")]
102 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
103 pub struct SortieTopMenu_SubSystemMenu_ConfigItem {}
104
105 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_StartMenuItem.md"))]
106 #[::unity::class(namespace = "App", name = "SortieTopMenu.StartMenuItem")]
107 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
108 pub struct SortieTopMenu_StartMenuItem {}
109
110 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SystemMenuItem.md"))]
111 #[::unity::class(namespace = "App", name = "SortieTopMenu.SystemMenuItem")]
112 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
113 pub struct SortieTopMenu_SystemMenuItem {}
114
115 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SaveMapMenuItem.md"))]
116 #[::unity::class(namespace = "App", name = "SortieTopMenu.SaveMapMenuItem")]
117 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
118 pub struct SortieTopMenu_SaveMapMenuItem {}
119
120 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_PositionChangeMenuItem.md"))]
121 #[::unity::class(namespace = "App", name = "SortieTopMenu.PositionChangeMenuItem")]
122 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
123 pub struct SortieTopMenu_PositionChangeMenuItem {}
124
125 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SortieTopMenuItemBase.md"))]
126 #[::unity::class(namespace = "App", name = "SortieTopMenu.SortieTopMenuItemBase")]
127 #[parent(crate::app::mapbasicmenuitem::MapBasicMenuItem)]
128 pub struct SortieTopMenu_SortieTopMenuItemBase {}
129
130 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu.md"))]
131 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu")]
132 #[parent(crate::app::basicmenu::BasicMenu)]
133 pub struct SortieTopMenu_SubFriendMenu {}
134
135 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_GodMenuItem.md"))]
136 #[::unity::class(namespace = "App", name = "SortieTopMenu.GodMenuItem")]
137 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
138 pub struct SortieTopMenu_GodMenuItem {}
139
140 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubFriendMenu_RelianceItem.md"))]
141 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubFriendMenu.RelianceItem")]
142 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
143 pub struct SortieTopMenu_SubFriendMenu_RelianceItem {}
144
145 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_SubSystemMenu_ReportItem.md"))]
146 #[::unity::class(namespace = "App", name = "SortieTopMenu.SubSystemMenu.ReportItem")]
147 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
148 pub struct SortieTopMenu_SubSystemMenu_ReportItem {}
149
150 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_RelianceMenuItem.md"))]
151 #[::unity::class(namespace = "App", name = "SortieTopMenu.RelianceMenuItem")]
152 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
153 pub struct SortieTopMenu_RelianceMenuItem {
154 #[offset(100)]
155 #[rename(name = "m_CanTalk")]
156 pub m_can_talk: bool,
157 }
158
159 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_BackMenuItem.md"))]
160 #[::unity::class(namespace = "App", name = "SortieTopMenu.BackMenuItem")]
161 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
162 pub struct SortieTopMenu_BackMenuItem {}
163
164 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietopmenu/SortieTopMenu_FriendMenuItem.md"))]
165 #[::unity::class(namespace = "App", name = "SortieTopMenu.FriendMenuItem")]
166 #[parent(crate::app::sortietopmenu::SortieTopMenu_SortieTopMenuItemBase)]
167 pub struct SortieTopMenu_FriendMenuItem {}
168}
169
170#[cfg(feature = "app-sortietopmenu-types")]
171pub use __types::*;
172
173#[cfg(feature = "app-sortietopmenu")]
174pub trait ISortieTopMenu_SubSystemMenu_TutorialItemMethods: ISortieTopMenu_SubSystemMenu_TutorialItem {
175 #[doc = "`get_FlagID()` overload"]
176 fn get_flag_id(self) -> ::unity::Il2CppString {
177 unsafe {
178 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
179 <Self as ::unity::SystemObject>::as_instance(self),
180 );
181 {
182 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
183 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
184 panic!(
185 "unity: virtual slot {}
186 out of range (vtable len {}
187) on the runtime class behind {}
188 (method `{}
189`)",
190 27usize,
191 __vt.len(),
192 <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
193 "get_FlagID",
194 )
195 });
196 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
197 ::core::mem::transmute(__vi.method_ptr);
198 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
199 __inner(__receiver, __mi)
200 }
201 }
202 }
203 #[doc = "`GetName()` overload"]
204 fn get_name(self) -> ::unity::Il2CppString {
205 unsafe {
206 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
207 <Self as ::unity::SystemObject>::as_instance(self),
208 );
209 {
210 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
211 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
212 panic!(
213 "unity: virtual slot {}
214 out of range (vtable len {}
215) on the runtime class behind {}
216 (method `{}
217`)",
218 4usize,
219 __vt.len(),
220 <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
221 "GetName",
222 )
223 });
224 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
225 ::core::mem::transmute(__vi.method_ptr);
226 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
227 __inner(__receiver, __mi)
228 }
229 }
230 }
231 #[doc = "`GetHelpText()` overload"]
232 fn get_help_text(self) -> ::unity::Il2CppString {
233 unsafe {
234 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
235 <Self as ::unity::SystemObject>::as_instance(self),
236 );
237 {
238 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
239 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
240 panic!(
241 "unity: virtual slot {}
242 out of range (vtable len {}
243) on the runtime class behind {}
244 (method `{}
245`)",
246 28usize,
247 __vt.len(),
248 <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
249 "GetHelpText",
250 )
251 });
252 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_TutorialItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
253 ::core::mem::transmute(__vi.method_ptr);
254 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
255 __inner(__receiver, __mi)
256 }
257 }
258 }
259 #[doc = "`GetMapAttribute()` overload"]
260 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
261 unsafe {
262 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
263 <Self as ::unity::SystemObject>::as_instance(self),
264 );
265 {
266 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
267 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
268 panic!(
269 "unity: virtual slot {}
270 out of range (vtable len {}
271) on the runtime class behind {}
272 (method `{}
273`)",
274 29usize,
275 __vt.len(),
276 <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
277 "GetMapAttribute",
278 )
279 });
280 let __inner: extern "C" fn(
281 SortieTopMenu_SubSystemMenu_TutorialItem,
282 ::unity::OptionalMethod,
283 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
284 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
285 __inner(__receiver, __mi)
286 }
287 }
288 }
289 #[doc = "`BuildAttribute()` overload"]
290 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
291 unsafe {
292 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
293 <Self as ::unity::SystemObject>::as_instance(self),
294 );
295 {
296 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
297 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
298 panic!(
299 "unity: virtual slot {}
300 out of range (vtable len {}
301) on the runtime class behind {}
302 (method `{}
303`)",
304 8usize,
305 __vt.len(),
306 <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
307 "BuildAttribute",
308 )
309 });
310 let __inner: extern "C" fn(
311 SortieTopMenu_SubSystemMenu_TutorialItem,
312 ::unity::OptionalMethod,
313 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
314 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
315 __inner(__receiver, __mi)
316 }
317 }
318 }
319 #[doc = "`ACall()` overload"]
320 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
321 unsafe {
322 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
323 <Self as ::unity::SystemObject>::as_instance(self),
324 );
325 {
326 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
327 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
328 panic!(
329 "unity: virtual slot {}
330 out of range (vtable len {}
331) on the runtime class behind {}
332 (method `{}
333`)",
334 18usize,
335 __vt.len(),
336 <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
337 "ACall",
338 )
339 });
340 let __inner: extern "C" fn(
341 SortieTopMenu_SubSystemMenu_TutorialItem,
342 ::unity::OptionalMethod,
343 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
344 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
345 __inner(__receiver, __mi)
346 }
347 }
348 }
349 #[doc = "`BCall()` overload"]
350 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
351 unsafe {
352 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
353 <Self as ::unity::SystemObject>::as_instance(self),
354 );
355 {
356 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
357 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
358 panic!(
359 "unity: virtual slot {}
360 out of range (vtable len {}
361) on the runtime class behind {}
362 (method `{}
363`)",
364 19usize,
365 __vt.len(),
366 <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::ClassIdentity>::NAME,
367 "BCall",
368 )
369 });
370 let __inner: extern "C" fn(
371 SortieTopMenu_SubSystemMenu_TutorialItem,
372 ::unity::OptionalMethod,
373 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
374 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
375 __inner(__receiver, __mi)
376 }
377 }
378 }
379 #[doc = "`.ctor()` overload"]
380 fn ctor(self) -> () {
381 unsafe {
382 let __receiver = <SortieTopMenu_SubSystemMenu_TutorialItem as ::unity::FromIlInstance>::from_il_instance(
383 <Self as ::unity::SystemObject>::as_instance(self),
384 );
385 ::unity::il2cpp_call!((::unity::module_base()+0x22ef630usize)as*mut u8,();
386(SortieTopMenu_SubSystemMenu_TutorialItem)__receiver)
387 }
388 }
389}
390
391#[cfg(feature = "app-sortietopmenu")]
392impl<__T: ISortieTopMenu_SubSystemMenu_TutorialItem> ISortieTopMenu_SubSystemMenu_TutorialItemMethods for __T {}
393
394#[cfg(feature = "app-sortietopmenu")]
395impl SortieTopMenu_SubSystemMenu_TutorialItem {
396 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
398 }
399
400 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
402 }
403
404 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
406 }
407
408 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
410 }
411
412 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
414 }
415
416 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
418 }
419
420 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
422 }
423
424 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
426 }
427}
428
429#[cfg(feature = "app-sortietopmenu")]
430impl SortieTopMenu_SubSystemMenu_TutorialItem {
431 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
432 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
433 let __mi = Self::get_flag_id_method_info();
434 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
435 __inner(this.into(), ::core::option::Option::None)
436 }
437
438 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
439 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
440 let __mi = Self::get_name_method_info();
441 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
442 __inner(this.into(), ::core::option::Option::None)
443 }
444
445 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
446 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
447 let __mi = Self::get_help_text_method_info();
448 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
449 __inner(this.into(), ::core::option::Option::None)
450 }
451
452 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
453 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
454 let __mi = Self::get_map_attribute_method_info();
455 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
456 ::core::mem::transmute(__mi.method_ptr);
457 __inner(this.into(), ::core::option::Option::None)
458 }
459
460 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
461 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
462 let __mi = Self::build_attribute_method_info();
463 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
464 ::core::mem::transmute(__mi.method_ptr);
465 __inner(this.into(), ::core::option::Option::None)
466 }
467
468 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
469 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
470 let __mi = Self::a_call_method_info();
471 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
472 ::core::mem::transmute(__mi.method_ptr);
473 __inner(this.into(), ::core::option::Option::None)
474 }
475
476 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_TutorialItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
477 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
478 let __mi = Self::b_call_method_info();
479 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
480 ::core::mem::transmute(__mi.method_ptr);
481 __inner(this.into(), ::core::option::Option::None)
482 }
483}
484
485#[cfg(feature = "app-sortietopmenu")]
486impl SortieTopMenu_SubSystemMenu_TutorialItem {
487 #[doc = "`.ctor()` — no args"]
488 pub fn new() -> Self {
489 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
490 panic!(
491 "{}
492::{}
493 failed to instantiate",
494 ::core::stringify!(SortieTopMenu_SubSystemMenu_TutorialItem),
495 ::core::stringify!(new),
496 )
497 });
498 <Self as ISortieTopMenu_SubSystemMenu_TutorialItemMethods>::ctor(this);
499 this
500 }
501}
502
503#[cfg(feature = "app-sortietopmenu")]
504pub trait ISortieTopMenu_SubFriendMenu_RingListItemMethods: ISortieTopMenu_SubFriendMenu_RingListItem {
505 #[doc = "`get_FlagID()` overload"]
506 fn get_flag_id(self) -> ::unity::Il2CppString {
507 unsafe {
508 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
509 <Self as ::unity::SystemObject>::as_instance(self),
510 );
511 {
512 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
513 let __vi = *__vt.get(27usize).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 27usize,
521 __vt.len(),
522 <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
523 "get_FlagID",
524 )
525 });
526 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RingListItem, ::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 = "`GetName()` overload"]
534 fn get_name(self) -> ::unity::Il2CppString {
535 unsafe {
536 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
537 <Self as ::unity::SystemObject>::as_instance(self),
538 );
539 {
540 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
541 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
542 panic!(
543 "unity: virtual slot {}
544 out of range (vtable len {}
545) on the runtime class behind {}
546 (method `{}
547`)",
548 4usize,
549 __vt.len(),
550 <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
551 "GetName",
552 )
553 });
554 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RingListItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
555 ::core::mem::transmute(__vi.method_ptr);
556 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
557 __inner(__receiver, __mi)
558 }
559 }
560 }
561 #[doc = "`GetHelpText()` overload"]
562 fn get_help_text(self) -> ::unity::Il2CppString {
563 unsafe {
564 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
565 <Self as ::unity::SystemObject>::as_instance(self),
566 );
567 {
568 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
569 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
570 panic!(
571 "unity: virtual slot {}
572 out of range (vtable len {}
573) on the runtime class behind {}
574 (method `{}
575`)",
576 28usize,
577 __vt.len(),
578 <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
579 "GetHelpText",
580 )
581 });
582 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RingListItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
583 ::core::mem::transmute(__vi.method_ptr);
584 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
585 __inner(__receiver, __mi)
586 }
587 }
588 }
589 #[doc = "`GetMapAttribute()` overload"]
590 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
591 unsafe {
592 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
593 <Self as ::unity::SystemObject>::as_instance(self),
594 );
595 {
596 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
597 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
598 panic!(
599 "unity: virtual slot {}
600 out of range (vtable len {}
601) on the runtime class behind {}
602 (method `{}
603`)",
604 29usize,
605 __vt.len(),
606 <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
607 "GetMapAttribute",
608 )
609 });
610 let __inner: extern "C" fn(
611 SortieTopMenu_SubFriendMenu_RingListItem,
612 ::unity::OptionalMethod,
613 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
614 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
615 __inner(__receiver, __mi)
616 }
617 }
618 }
619 #[doc = "`BuildAttribute()` overload"]
620 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
621 unsafe {
622 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
623 <Self as ::unity::SystemObject>::as_instance(self),
624 );
625 {
626 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
627 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
628 panic!(
629 "unity: virtual slot {}
630 out of range (vtable len {}
631) on the runtime class behind {}
632 (method `{}
633`)",
634 8usize,
635 __vt.len(),
636 <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
637 "BuildAttribute",
638 )
639 });
640 let __inner: extern "C" fn(
641 SortieTopMenu_SubFriendMenu_RingListItem,
642 ::unity::OptionalMethod,
643 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
644 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
645 __inner(__receiver, __mi)
646 }
647 }
648 }
649 #[doc = "`ACall()` overload"]
650 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
651 unsafe {
652 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
653 <Self as ::unity::SystemObject>::as_instance(self),
654 );
655 {
656 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
657 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
658 panic!(
659 "unity: virtual slot {}
660 out of range (vtable len {}
661) on the runtime class behind {}
662 (method `{}
663`)",
664 18usize,
665 __vt.len(),
666 <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
667 "ACall",
668 )
669 });
670 let __inner: extern "C" fn(
671 SortieTopMenu_SubFriendMenu_RingListItem,
672 ::unity::OptionalMethod,
673 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
674 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
675 __inner(__receiver, __mi)
676 }
677 }
678 }
679 #[doc = "`BCall()` overload"]
680 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
681 unsafe {
682 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
683 <Self as ::unity::SystemObject>::as_instance(self),
684 );
685 {
686 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
687 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
688 panic!(
689 "unity: virtual slot {}
690 out of range (vtable len {}
691) on the runtime class behind {}
692 (method `{}
693`)",
694 19usize,
695 __vt.len(),
696 <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::ClassIdentity>::NAME,
697 "BCall",
698 )
699 });
700 let __inner: extern "C" fn(
701 SortieTopMenu_SubFriendMenu_RingListItem,
702 ::unity::OptionalMethod,
703 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
704 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
705 __inner(__receiver, __mi)
706 }
707 }
708 }
709 #[doc = "`.ctor()` overload"]
710 fn ctor(self) -> () {
711 unsafe {
712 let __receiver = <SortieTopMenu_SubFriendMenu_RingListItem as ::unity::FromIlInstance>::from_il_instance(
713 <Self as ::unity::SystemObject>::as_instance(self),
714 );
715 ::unity::il2cpp_call!((::unity::module_base()+0x22eed50usize)as*mut u8,();
716(SortieTopMenu_SubFriendMenu_RingListItem)__receiver)
717 }
718 }
719}
720
721#[cfg(feature = "app-sortietopmenu")]
722impl<__T: ISortieTopMenu_SubFriendMenu_RingListItem> ISortieTopMenu_SubFriendMenu_RingListItemMethods for __T {}
723
724#[cfg(feature = "app-sortietopmenu")]
725impl SortieTopMenu_SubFriendMenu_RingListItem {
726 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
728 }
729
730 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
731 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
732 }
733
734 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
736 }
737
738 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
740 }
741
742 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
743 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
744 }
745
746 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
747 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
748 }
749
750 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
751 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
752 }
753
754 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
755 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
756 }
757}
758
759#[cfg(feature = "app-sortietopmenu")]
760impl SortieTopMenu_SubFriendMenu_RingListItem {
761 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
762 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
763 let __mi = Self::get_flag_id_method_info();
764 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
765 __inner(this.into(), ::core::option::Option::None)
766 }
767
768 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
769 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
770 let __mi = Self::get_name_method_info();
771 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
772 __inner(this.into(), ::core::option::Option::None)
773 }
774
775 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
776 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
777 let __mi = Self::get_help_text_method_info();
778 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
779 __inner(this.into(), ::core::option::Option::None)
780 }
781
782 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
783 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
784 let __mi = Self::get_map_attribute_method_info();
785 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
786 ::core::mem::transmute(__mi.method_ptr);
787 __inner(this.into(), ::core::option::Option::None)
788 }
789
790 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
791 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
792 let __mi = Self::build_attribute_method_info();
793 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
794 ::core::mem::transmute(__mi.method_ptr);
795 __inner(this.into(), ::core::option::Option::None)
796 }
797
798 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
799 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
800 let __mi = Self::a_call_method_info();
801 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
802 ::core::mem::transmute(__mi.method_ptr);
803 __inner(this.into(), ::core::option::Option::None)
804 }
805
806 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RingListItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
807 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
808 let __mi = Self::b_call_method_info();
809 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
810 ::core::mem::transmute(__mi.method_ptr);
811 __inner(this.into(), ::core::option::Option::None)
812 }
813}
814
815#[cfg(feature = "app-sortietopmenu")]
816impl SortieTopMenu_SubFriendMenu_RingListItem {
817 #[doc = "`.ctor()` — no args"]
818 pub fn new() -> Self {
819 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
820 panic!(
821 "{}
822::{}
823 failed to instantiate",
824 ::core::stringify!(SortieTopMenu_SubFriendMenu_RingListItem),
825 ::core::stringify!(new),
826 )
827 });
828 <Self as ISortieTopMenu_SubFriendMenu_RingListItemMethods>::ctor(this);
829 this
830 }
831}
832
833#[cfg(feature = "app-sortietopmenu")]
834pub trait ISortieTopMenu_ShopMenuItemMethods: ISortieTopMenu_ShopMenuItem {
835 #[doc = "`get_FlagID()` overload"]
836 fn get_flag_id(self) -> ::unity::Il2CppString {
837 unsafe {
838 let __receiver =
839 <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
840 {
841 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
842 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
843 panic!(
844 "unity: virtual slot {}
845 out of range (vtable len {}
846) on the runtime class behind {}
847 (method `{}
848`)",
849 27usize,
850 __vt.len(),
851 <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
852 "get_FlagID",
853 )
854 });
855 let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
856 ::core::mem::transmute(__vi.method_ptr);
857 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
858 __inner(__receiver, __mi)
859 }
860 }
861 }
862 #[doc = "`GetName()` overload"]
863 fn get_name(self) -> ::unity::Il2CppString {
864 unsafe {
865 let __receiver =
866 <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
867 {
868 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
869 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
870 panic!(
871 "unity: virtual slot {}
872 out of range (vtable len {}
873) on the runtime class behind {}
874 (method `{}
875`)",
876 4usize,
877 __vt.len(),
878 <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
879 "GetName",
880 )
881 });
882 let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
883 ::core::mem::transmute(__vi.method_ptr);
884 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
885 __inner(__receiver, __mi)
886 }
887 }
888 }
889 #[doc = "`GetHelpText()` overload"]
890 fn get_help_text(self) -> ::unity::Il2CppString {
891 unsafe {
892 let __receiver =
893 <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
894 {
895 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
896 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
897 panic!(
898 "unity: virtual slot {}
899 out of range (vtable len {}
900) on the runtime class behind {}
901 (method `{}
902`)",
903 28usize,
904 __vt.len(),
905 <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
906 "GetHelpText",
907 )
908 });
909 let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
910 ::core::mem::transmute(__vi.method_ptr);
911 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
912 __inner(__receiver, __mi)
913 }
914 }
915 }
916 #[doc = "`GetMapAttribute()` overload"]
917 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
918 unsafe {
919 let __receiver =
920 <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
921 {
922 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
923 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
924 panic!(
925 "unity: virtual slot {}
926 out of range (vtable len {}
927) on the runtime class behind {}
928 (method `{}
929`)",
930 29usize,
931 __vt.len(),
932 <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
933 "GetMapAttribute",
934 )
935 });
936 let __inner: extern "C" fn(
937 SortieTopMenu_ShopMenuItem,
938 ::unity::OptionalMethod,
939 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
940 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
941 __inner(__receiver, __mi)
942 }
943 }
944 }
945 #[doc = "`ACall()` overload"]
946 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
947 unsafe {
948 let __receiver =
949 <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950 {
951 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
952 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
953 panic!(
954 "unity: virtual slot {}
955 out of range (vtable len {}
956) on the runtime class behind {}
957 (method `{}
958`)",
959 18usize,
960 __vt.len(),
961 <SortieTopMenu_ShopMenuItem as ::unity::ClassIdentity>::NAME,
962 "ACall",
963 )
964 });
965 let __inner: extern "C" fn(SortieTopMenu_ShopMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
966 ::core::mem::transmute(__vi.method_ptr);
967 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
968 __inner(__receiver, __mi)
969 }
970 }
971 }
972 #[doc = "`.ctor()` overload"]
973 fn ctor(self) -> () {
974 unsafe {
975 let __receiver =
976 <SortieTopMenu_ShopMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
977 ::unity::il2cpp_call!((::unity::module_base()+0x1d78d30usize)as*mut u8,();
978(SortieTopMenu_ShopMenuItem)__receiver)
979 }
980 }
981}
982
983#[cfg(feature = "app-sortietopmenu")]
984impl<__T: ISortieTopMenu_ShopMenuItem> ISortieTopMenu_ShopMenuItemMethods for __T {}
985
986#[cfg(feature = "app-sortietopmenu")]
987impl SortieTopMenu_ShopMenuItem {
988 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
990 }
991
992 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
994 }
995
996 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
998 }
999
1000 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1002 }
1003
1004 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1006 }
1007
1008 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1010 }
1011}
1012
1013#[cfg(feature = "app-sortietopmenu")]
1014impl SortieTopMenu_ShopMenuItem {
1015 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1016 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1017 let __mi = Self::get_flag_id_method_info();
1018 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1019 __inner(this.into(), ::core::option::Option::None)
1020 }
1021
1022 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1023 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1024 let __mi = Self::get_name_method_info();
1025 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1026 __inner(this.into(), ::core::option::Option::None)
1027 }
1028
1029 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1030 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1031 let __mi = Self::get_help_text_method_info();
1032 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1033 __inner(this.into(), ::core::option::Option::None)
1034 }
1035
1036 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1037 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1038 let __mi = Self::get_map_attribute_method_info();
1039 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1040 ::core::mem::transmute(__mi.method_ptr);
1041 __inner(this.into(), ::core::option::Option::None)
1042 }
1043
1044 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ShopMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1045 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1046 let __mi = Self::a_call_method_info();
1047 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1048 ::core::mem::transmute(__mi.method_ptr);
1049 __inner(this.into(), ::core::option::Option::None)
1050 }
1051}
1052
1053#[cfg(feature = "app-sortietopmenu")]
1054impl SortieTopMenu_ShopMenuItem {
1055 #[doc = "`.ctor()` — no args"]
1056 pub fn new() -> Self {
1057 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1058 panic!(
1059 "{}
1060::{}
1061 failed to instantiate",
1062 ::core::stringify!(SortieTopMenu_ShopMenuItem),
1063 ::core::stringify!(new),
1064 )
1065 });
1066 <Self as ISortieTopMenu_ShopMenuItemMethods>::ctor(this);
1067 this
1068 }
1069}
1070
1071#[cfg(feature = "app-sortietopmenu")]
1072pub trait ISortieTopMenu_SubFriendMenu_KizunaItemMethods: ISortieTopMenu_SubFriendMenu_KizunaItem {
1073 #[doc = "`get_FlagID()` overload"]
1074 fn get_flag_id(self) -> ::unity::Il2CppString {
1075 unsafe {
1076 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1077 <Self as ::unity::SystemObject>::as_instance(self),
1078 );
1079 {
1080 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1081 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1082 panic!(
1083 "unity: virtual slot {}
1084 out of range (vtable len {}
1085) on the runtime class behind {}
1086 (method `{}
1087`)",
1088 27usize,
1089 __vt.len(),
1090 <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1091 "get_FlagID",
1092 )
1093 });
1094 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1095 ::core::mem::transmute(__vi.method_ptr);
1096 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1097 __inner(__receiver, __mi)
1098 }
1099 }
1100 }
1101 #[doc = "`GetName()` overload"]
1102 fn get_name(self) -> ::unity::Il2CppString {
1103 unsafe {
1104 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1105 <Self as ::unity::SystemObject>::as_instance(self),
1106 );
1107 {
1108 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1109 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1110 panic!(
1111 "unity: virtual slot {}
1112 out of range (vtable len {}
1113) on the runtime class behind {}
1114 (method `{}
1115`)",
1116 4usize,
1117 __vt.len(),
1118 <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1119 "GetName",
1120 )
1121 });
1122 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1123 ::core::mem::transmute(__vi.method_ptr);
1124 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1125 __inner(__receiver, __mi)
1126 }
1127 }
1128 }
1129 #[doc = "`GetHelpText()` overload"]
1130 fn get_help_text(self) -> ::unity::Il2CppString {
1131 unsafe {
1132 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1133 <Self as ::unity::SystemObject>::as_instance(self),
1134 );
1135 {
1136 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1137 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1138 panic!(
1139 "unity: virtual slot {}
1140 out of range (vtable len {}
1141) on the runtime class behind {}
1142 (method `{}
1143`)",
1144 28usize,
1145 __vt.len(),
1146 <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1147 "GetHelpText",
1148 )
1149 });
1150 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_KizunaItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1151 ::core::mem::transmute(__vi.method_ptr);
1152 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1153 __inner(__receiver, __mi)
1154 }
1155 }
1156 }
1157 #[doc = "`GetMapAttribute()` overload"]
1158 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1159 unsafe {
1160 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1161 <Self as ::unity::SystemObject>::as_instance(self),
1162 );
1163 {
1164 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1165 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1166 panic!(
1167 "unity: virtual slot {}
1168 out of range (vtable len {}
1169) on the runtime class behind {}
1170 (method `{}
1171`)",
1172 29usize,
1173 __vt.len(),
1174 <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1175 "GetMapAttribute",
1176 )
1177 });
1178 let __inner: extern "C" fn(
1179 SortieTopMenu_SubFriendMenu_KizunaItem,
1180 ::unity::OptionalMethod,
1181 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1182 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1183 __inner(__receiver, __mi)
1184 }
1185 }
1186 }
1187 #[doc = "`BuildAttribute()` overload"]
1188 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1189 unsafe {
1190 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1191 <Self as ::unity::SystemObject>::as_instance(self),
1192 );
1193 {
1194 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1195 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
1196 panic!(
1197 "unity: virtual slot {}
1198 out of range (vtable len {}
1199) on the runtime class behind {}
1200 (method `{}
1201`)",
1202 8usize,
1203 __vt.len(),
1204 <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1205 "BuildAttribute",
1206 )
1207 });
1208 let __inner: extern "C" fn(
1209 SortieTopMenu_SubFriendMenu_KizunaItem,
1210 ::unity::OptionalMethod,
1211 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1212 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1213 __inner(__receiver, __mi)
1214 }
1215 }
1216 }
1217 #[doc = "`ACall()` overload"]
1218 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1219 unsafe {
1220 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1221 <Self as ::unity::SystemObject>::as_instance(self),
1222 );
1223 {
1224 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1225 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1226 panic!(
1227 "unity: virtual slot {}
1228 out of range (vtable len {}
1229) on the runtime class behind {}
1230 (method `{}
1231`)",
1232 18usize,
1233 __vt.len(),
1234 <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1235 "ACall",
1236 )
1237 });
1238 let __inner: extern "C" fn(
1239 SortieTopMenu_SubFriendMenu_KizunaItem,
1240 ::unity::OptionalMethod,
1241 ) -> crate::app::basicmenu::BasicMenu_Result = ::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 #[doc = "`BCall()` overload"]
1248 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1249 unsafe {
1250 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1251 <Self as ::unity::SystemObject>::as_instance(self),
1252 );
1253 {
1254 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1255 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1256 panic!(
1257 "unity: virtual slot {}
1258 out of range (vtable len {}
1259) on the runtime class behind {}
1260 (method `{}
1261`)",
1262 19usize,
1263 __vt.len(),
1264 <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::ClassIdentity>::NAME,
1265 "BCall",
1266 )
1267 });
1268 let __inner: extern "C" fn(
1269 SortieTopMenu_SubFriendMenu_KizunaItem,
1270 ::unity::OptionalMethod,
1271 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1272 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1273 __inner(__receiver, __mi)
1274 }
1275 }
1276 }
1277 #[doc = "`.ctor()` overload"]
1278 fn ctor(self) -> () {
1279 unsafe {
1280 let __receiver = <SortieTopMenu_SubFriendMenu_KizunaItem as ::unity::FromIlInstance>::from_il_instance(
1281 <Self as ::unity::SystemObject>::as_instance(self),
1282 );
1283 ::unity::il2cpp_call!((::unity::module_base()+0x22ee260usize)as*mut u8,();
1284(SortieTopMenu_SubFriendMenu_KizunaItem)__receiver)
1285 }
1286 }
1287}
1288
1289#[cfg(feature = "app-sortietopmenu")]
1290impl<__T: ISortieTopMenu_SubFriendMenu_KizunaItem> ISortieTopMenu_SubFriendMenu_KizunaItemMethods for __T {}
1291
1292#[cfg(feature = "app-sortietopmenu")]
1293impl SortieTopMenu_SubFriendMenu_KizunaItem {
1294 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1295 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1296 }
1297
1298 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1299 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1300 }
1301
1302 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1303 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1304 }
1305
1306 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1307 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1308 }
1309
1310 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1311 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1312 }
1313
1314 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1315 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1316 }
1317
1318 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1319 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1320 }
1321
1322 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1323 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1324 }
1325}
1326
1327#[cfg(feature = "app-sortietopmenu")]
1328impl SortieTopMenu_SubFriendMenu_KizunaItem {
1329 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1330 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1331 let __mi = Self::get_flag_id_method_info();
1332 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1333 __inner(this.into(), ::core::option::Option::None)
1334 }
1335
1336 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1337 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1338 let __mi = Self::get_name_method_info();
1339 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1340 __inner(this.into(), ::core::option::Option::None)
1341 }
1342
1343 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1344 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1345 let __mi = Self::get_help_text_method_info();
1346 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1347 __inner(this.into(), ::core::option::Option::None)
1348 }
1349
1350 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1351 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1352 let __mi = Self::get_map_attribute_method_info();
1353 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1354 ::core::mem::transmute(__mi.method_ptr);
1355 __inner(this.into(), ::core::option::Option::None)
1356 }
1357
1358 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1359 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1360 let __mi = Self::build_attribute_method_info();
1361 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1362 ::core::mem::transmute(__mi.method_ptr);
1363 __inner(this.into(), ::core::option::Option::None)
1364 }
1365
1366 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1367 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1368 let __mi = Self::a_call_method_info();
1369 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1370 ::core::mem::transmute(__mi.method_ptr);
1371 __inner(this.into(), ::core::option::Option::None)
1372 }
1373
1374 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_KizunaItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1375 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1376 let __mi = Self::b_call_method_info();
1377 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1378 ::core::mem::transmute(__mi.method_ptr);
1379 __inner(this.into(), ::core::option::Option::None)
1380 }
1381}
1382
1383#[cfg(feature = "app-sortietopmenu")]
1384impl SortieTopMenu_SubFriendMenu_KizunaItem {
1385 #[doc = "`.ctor()` — no args"]
1386 pub fn new() -> Self {
1387 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1388 panic!(
1389 "{}
1390::{}
1391 failed to instantiate",
1392 ::core::stringify!(SortieTopMenu_SubFriendMenu_KizunaItem),
1393 ::core::stringify!(new),
1394 )
1395 });
1396 <Self as ISortieTopMenu_SubFriendMenu_KizunaItemMethods>::ctor(this);
1397 this
1398 }
1399}
1400
1401#[cfg(feature = "app-sortietopmenu")]
1402pub trait ISortieTopMenu_InventoryMenuItemMethods: ISortieTopMenu_InventoryMenuItem {
1403 #[doc = "`get_FlagID()` overload"]
1404 fn get_flag_id(self) -> ::unity::Il2CppString {
1405 unsafe {
1406 let __receiver =
1407 <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1408 {
1409 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1410 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1411 panic!(
1412 "unity: virtual slot {}
1413 out of range (vtable len {}
1414) on the runtime class behind {}
1415 (method `{}
1416`)",
1417 27usize,
1418 __vt.len(),
1419 <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1420 "get_FlagID",
1421 )
1422 });
1423 let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1424 ::core::mem::transmute(__vi.method_ptr);
1425 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1426 __inner(__receiver, __mi)
1427 }
1428 }
1429 }
1430 #[doc = "`.ctor(crate::app::sortietopmenucontent::SortieTopMenuContent)` overload"]
1431 fn ctor(self, sortie_top_menu_content: impl ::core::convert::Into<crate::app::sortietopmenucontent::SortieTopMenuContent>) -> () {
1432 unsafe {
1433 let __receiver =
1434 <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1435 ::unity::il2cpp_call!((::unity::module_base()+0x1d77190usize)as*mut u8,();
1436(SortieTopMenu_InventoryMenuItem)__receiver,(crate::app::sortietopmenucontent::SortieTopMenuContent)::core::convert::Into::into(sortie_top_menu_content))
1437 }
1438 }
1439 #[doc = "`GetName()` overload"]
1440 fn get_name(self) -> ::unity::Il2CppString {
1441 unsafe {
1442 let __receiver =
1443 <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1444 {
1445 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1446 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1447 panic!(
1448 "unity: virtual slot {}
1449 out of range (vtable len {}
1450) on the runtime class behind {}
1451 (method `{}
1452`)",
1453 4usize,
1454 __vt.len(),
1455 <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1456 "GetName",
1457 )
1458 });
1459 let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1460 ::core::mem::transmute(__vi.method_ptr);
1461 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1462 __inner(__receiver, __mi)
1463 }
1464 }
1465 }
1466 #[doc = "`GetHelpText()` overload"]
1467 fn get_help_text(self) -> ::unity::Il2CppString {
1468 unsafe {
1469 let __receiver =
1470 <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1471 {
1472 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1473 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1474 panic!(
1475 "unity: virtual slot {}
1476 out of range (vtable len {}
1477) on the runtime class behind {}
1478 (method `{}
1479`)",
1480 28usize,
1481 __vt.len(),
1482 <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1483 "GetHelpText",
1484 )
1485 });
1486 let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1487 ::core::mem::transmute(__vi.method_ptr);
1488 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1489 __inner(__receiver, __mi)
1490 }
1491 }
1492 }
1493 #[doc = "`GetMapAttribute()` overload"]
1494 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1495 unsafe {
1496 let __receiver =
1497 <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1498 {
1499 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1500 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1501 panic!(
1502 "unity: virtual slot {}
1503 out of range (vtable len {}
1504) on the runtime class behind {}
1505 (method `{}
1506`)",
1507 29usize,
1508 __vt.len(),
1509 <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1510 "GetMapAttribute",
1511 )
1512 });
1513 let __inner: extern "C" fn(
1514 SortieTopMenu_InventoryMenuItem,
1515 ::unity::OptionalMethod,
1516 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1517 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1518 __inner(__receiver, __mi)
1519 }
1520 }
1521 }
1522 #[doc = "`ACall()` overload"]
1523 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1524 unsafe {
1525 let __receiver =
1526 <SortieTopMenu_InventoryMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1527 {
1528 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1529 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1530 panic!(
1531 "unity: virtual slot {}
1532 out of range (vtable len {}
1533) on the runtime class behind {}
1534 (method `{}
1535`)",
1536 18usize,
1537 __vt.len(),
1538 <SortieTopMenu_InventoryMenuItem as ::unity::ClassIdentity>::NAME,
1539 "ACall",
1540 )
1541 });
1542 let __inner: extern "C" fn(SortieTopMenu_InventoryMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1543 ::core::mem::transmute(__vi.method_ptr);
1544 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1545 __inner(__receiver, __mi)
1546 }
1547 }
1548 }
1549}
1550
1551#[cfg(feature = "app-sortietopmenu")]
1552impl<__T: ISortieTopMenu_InventoryMenuItem> ISortieTopMenu_InventoryMenuItemMethods for __T {}
1553
1554#[cfg(feature = "app-sortietopmenu")]
1555impl SortieTopMenu_InventoryMenuItem {
1556 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1557 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1558 }
1559
1560 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1561 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1562 }
1563
1564 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1565 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1566 }
1567
1568 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1569 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1570 }
1571
1572 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1573 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1574 }
1575
1576 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1577 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1578 }
1579}
1580
1581#[cfg(feature = "app-sortietopmenu")]
1582impl SortieTopMenu_InventoryMenuItem {
1583 #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1584 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1585 let __mi = Self::get_flag_id_method_info();
1586 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1587 __inner(this.into(), ::core::option::Option::None)
1588 }
1589
1590 #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1591 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1592 let __mi = Self::get_name_method_info();
1593 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1594 __inner(this.into(), ::core::option::Option::None)
1595 }
1596
1597 #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1598 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1599 let __mi = Self::get_help_text_method_info();
1600 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1601 __inner(this.into(), ::core::option::Option::None)
1602 }
1603
1604 #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1605 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1606 let __mi = Self::get_map_attribute_method_info();
1607 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1608 ::core::mem::transmute(__mi.method_ptr);
1609 __inner(this.into(), ::core::option::Option::None)
1610 }
1611
1612 #[doc = "Direct (non-virtual) call to `SortieTopMenu_InventoryMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1613 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1614 let __mi = Self::a_call_method_info();
1615 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1616 ::core::mem::transmute(__mi.method_ptr);
1617 __inner(this.into(), ::core::option::Option::None)
1618 }
1619}
1620
1621#[cfg(feature = "app-sortietopmenu")]
1622impl SortieTopMenu_InventoryMenuItem {
1623 #[doc = "`.ctor(crate::app::sortietopmenucontent::SortieTopMenuContent)` — overload selector"]
1624 pub fn new(sortie_top_menu_content: crate::app::sortietopmenucontent::SortieTopMenuContent) -> Self {
1625 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1626 panic!(
1627 "{}
1628::{}
1629 failed to instantiate",
1630 ::core::stringify!(SortieTopMenu_InventoryMenuItem),
1631 ::core::stringify!(new),
1632 )
1633 });
1634 <Self as ISortieTopMenu_InventoryMenuItemMethods>::ctor(this, sortie_top_menu_content);
1635 this
1636 }
1637}
1638
1639#[cfg(feature = "app-sortietopmenu")]
1640pub trait ISortieTopMenu_SelectionUnitMenuItemMethods: ISortieTopMenu_SelectionUnitMenuItem {
1641 #[doc = "`get_FlagID()` overload"]
1642 fn get_flag_id(self) -> ::unity::Il2CppString {
1643 unsafe {
1644 let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1645 <Self as ::unity::SystemObject>::as_instance(self),
1646 );
1647 {
1648 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1649 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1650 panic!(
1651 "unity: virtual slot {}
1652 out of range (vtable len {}
1653) on the runtime class behind {}
1654 (method `{}
1655`)",
1656 27usize,
1657 __vt.len(),
1658 <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1659 "get_FlagID",
1660 )
1661 });
1662 let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1663 ::core::mem::transmute(__vi.method_ptr);
1664 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1665 __inner(__receiver, __mi)
1666 }
1667 }
1668 }
1669 #[doc = "`GetName()` overload"]
1670 fn get_name(self) -> ::unity::Il2CppString {
1671 unsafe {
1672 let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1673 <Self as ::unity::SystemObject>::as_instance(self),
1674 );
1675 {
1676 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1677 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1678 panic!(
1679 "unity: virtual slot {}
1680 out of range (vtable len {}
1681) on the runtime class behind {}
1682 (method `{}
1683`)",
1684 4usize,
1685 __vt.len(),
1686 <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1687 "GetName",
1688 )
1689 });
1690 let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1691 ::core::mem::transmute(__vi.method_ptr);
1692 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1693 __inner(__receiver, __mi)
1694 }
1695 }
1696 }
1697 #[doc = "`GetHelpText()` overload"]
1698 fn get_help_text(self) -> ::unity::Il2CppString {
1699 unsafe {
1700 let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1701 <Self as ::unity::SystemObject>::as_instance(self),
1702 );
1703 {
1704 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1705 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1706 panic!(
1707 "unity: virtual slot {}
1708 out of range (vtable len {}
1709) on the runtime class behind {}
1710 (method `{}
1711`)",
1712 28usize,
1713 __vt.len(),
1714 <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1715 "GetHelpText",
1716 )
1717 });
1718 let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1719 ::core::mem::transmute(__vi.method_ptr);
1720 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1721 __inner(__receiver, __mi)
1722 }
1723 }
1724 }
1725 #[doc = "`GetMapAttribute()` overload"]
1726 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1727 unsafe {
1728 let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1729 <Self as ::unity::SystemObject>::as_instance(self),
1730 );
1731 {
1732 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1733 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1734 panic!(
1735 "unity: virtual slot {}
1736 out of range (vtable len {}
1737) on the runtime class behind {}
1738 (method `{}
1739`)",
1740 29usize,
1741 __vt.len(),
1742 <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1743 "GetMapAttribute",
1744 )
1745 });
1746 let __inner: extern "C" fn(
1747 SortieTopMenu_SelectionUnitMenuItem,
1748 ::unity::OptionalMethod,
1749 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1750 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1751 __inner(__receiver, __mi)
1752 }
1753 }
1754 }
1755 #[doc = "`ACall()` overload"]
1756 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1757 unsafe {
1758 let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1759 <Self as ::unity::SystemObject>::as_instance(self),
1760 );
1761 {
1762 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1763 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1764 panic!(
1765 "unity: virtual slot {}
1766 out of range (vtable len {}
1767) on the runtime class behind {}
1768 (method `{}
1769`)",
1770 18usize,
1771 __vt.len(),
1772 <SortieTopMenu_SelectionUnitMenuItem as ::unity::ClassIdentity>::NAME,
1773 "ACall",
1774 )
1775 });
1776 let __inner: extern "C" fn(SortieTopMenu_SelectionUnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1777 ::core::mem::transmute(__vi.method_ptr);
1778 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1779 __inner(__receiver, __mi)
1780 }
1781 }
1782 }
1783 #[doc = "`.ctor()` overload"]
1784 fn ctor(self) -> () {
1785 unsafe {
1786 let __receiver = <SortieTopMenu_SelectionUnitMenuItem as ::unity::FromIlInstance>::from_il_instance(
1787 <Self as ::unity::SystemObject>::as_instance(self),
1788 );
1789 ::unity::il2cpp_call!((::unity::module_base()+0x1d78700usize)as*mut u8,();
1790(SortieTopMenu_SelectionUnitMenuItem)__receiver)
1791 }
1792 }
1793}
1794
1795#[cfg(feature = "app-sortietopmenu")]
1796impl<__T: ISortieTopMenu_SelectionUnitMenuItem> ISortieTopMenu_SelectionUnitMenuItemMethods for __T {}
1797
1798#[cfg(feature = "app-sortietopmenu")]
1799impl SortieTopMenu_SelectionUnitMenuItem {
1800 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1801 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1802 }
1803
1804 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1805 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1806 }
1807
1808 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1809 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1810 }
1811
1812 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1813 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1814 }
1815
1816 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1817 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1818 }
1819
1820 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1821 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1822 }
1823}
1824
1825#[cfg(feature = "app-sortietopmenu")]
1826impl SortieTopMenu_SelectionUnitMenuItem {
1827 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1828 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1829 let __mi = Self::get_flag_id_method_info();
1830 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1831 __inner(this.into(), ::core::option::Option::None)
1832 }
1833
1834 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1835 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1836 let __mi = Self::get_name_method_info();
1837 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1838 __inner(this.into(), ::core::option::Option::None)
1839 }
1840
1841 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1842 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1843 let __mi = Self::get_help_text_method_info();
1844 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1845 __inner(this.into(), ::core::option::Option::None)
1846 }
1847
1848 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1849 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1850 let __mi = Self::get_map_attribute_method_info();
1851 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1852 ::core::mem::transmute(__mi.method_ptr);
1853 __inner(this.into(), ::core::option::Option::None)
1854 }
1855
1856 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SelectionUnitMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1857 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1858 let __mi = Self::a_call_method_info();
1859 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1860 ::core::mem::transmute(__mi.method_ptr);
1861 __inner(this.into(), ::core::option::Option::None)
1862 }
1863}
1864
1865#[cfg(feature = "app-sortietopmenu")]
1866impl SortieTopMenu_SelectionUnitMenuItem {
1867 #[doc = "`.ctor()` — no args"]
1868 pub fn new() -> Self {
1869 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1870 panic!(
1871 "{}
1872::{}
1873 failed to instantiate",
1874 ::core::stringify!(SortieTopMenu_SelectionUnitMenuItem),
1875 ::core::stringify!(new),
1876 )
1877 });
1878 <Self as ISortieTopMenu_SelectionUnitMenuItemMethods>::ctor(this);
1879 this
1880 }
1881}
1882
1883#[cfg(feature = "app-sortietopmenu")]
1884pub trait ISortieTopMenu_SaveMenuItemMethods: ISortieTopMenu_SaveMenuItem {
1885 #[doc = "`get_FlagID()` overload"]
1886 fn get_flag_id(self) -> ::unity::Il2CppString {
1887 unsafe {
1888 let __receiver =
1889 <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1890 {
1891 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1892 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1893 panic!(
1894 "unity: virtual slot {}
1895 out of range (vtable len {}
1896) on the runtime class behind {}
1897 (method `{}
1898`)",
1899 27usize,
1900 __vt.len(),
1901 <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1902 "get_FlagID",
1903 )
1904 });
1905 let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1906 ::core::mem::transmute(__vi.method_ptr);
1907 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1908 __inner(__receiver, __mi)
1909 }
1910 }
1911 }
1912 #[doc = "`GetName()` overload"]
1913 fn get_name(self) -> ::unity::Il2CppString {
1914 unsafe {
1915 let __receiver =
1916 <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1917 {
1918 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1919 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
1920 panic!(
1921 "unity: virtual slot {}
1922 out of range (vtable len {}
1923) on the runtime class behind {}
1924 (method `{}
1925`)",
1926 4usize,
1927 __vt.len(),
1928 <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1929 "GetName",
1930 )
1931 });
1932 let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1933 ::core::mem::transmute(__vi.method_ptr);
1934 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1935 __inner(__receiver, __mi)
1936 }
1937 }
1938 }
1939 #[doc = "`GetHelpText()` overload"]
1940 fn get_help_text(self) -> ::unity::Il2CppString {
1941 unsafe {
1942 let __receiver =
1943 <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1944 {
1945 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1946 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1947 panic!(
1948 "unity: virtual slot {}
1949 out of range (vtable len {}
1950) on the runtime class behind {}
1951 (method `{}
1952`)",
1953 28usize,
1954 __vt.len(),
1955 <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1956 "GetHelpText",
1957 )
1958 });
1959 let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
1960 ::core::mem::transmute(__vi.method_ptr);
1961 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1962 __inner(__receiver, __mi)
1963 }
1964 }
1965 }
1966 #[doc = "`GetMapAttribute()` overload"]
1967 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1968 unsafe {
1969 let __receiver =
1970 <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1971 {
1972 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1973 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1974 panic!(
1975 "unity: virtual slot {}
1976 out of range (vtable len {}
1977) on the runtime class behind {}
1978 (method `{}
1979`)",
1980 29usize,
1981 __vt.len(),
1982 <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
1983 "GetMapAttribute",
1984 )
1985 });
1986 let __inner: extern "C" fn(
1987 SortieTopMenu_SaveMenuItem,
1988 ::unity::OptionalMethod,
1989 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
1990 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1991 __inner(__receiver, __mi)
1992 }
1993 }
1994 }
1995 #[doc = "`ACall()` overload"]
1996 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1997 unsafe {
1998 let __receiver =
1999 <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2000 {
2001 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2002 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2003 panic!(
2004 "unity: virtual slot {}
2005 out of range (vtable len {}
2006) on the runtime class behind {}
2007 (method `{}
2008`)",
2009 18usize,
2010 __vt.len(),
2011 <SortieTopMenu_SaveMenuItem as ::unity::ClassIdentity>::NAME,
2012 "ACall",
2013 )
2014 });
2015 let __inner: extern "C" fn(SortieTopMenu_SaveMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2016 ::core::mem::transmute(__vi.method_ptr);
2017 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2018 __inner(__receiver, __mi)
2019 }
2020 }
2021 }
2022 #[doc = "`.ctor()` overload"]
2023 fn ctor(self) -> () {
2024 unsafe {
2025 let __receiver =
2026 <SortieTopMenu_SaveMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2027 ::unity::il2cpp_call!((::unity::module_base()+0x1d78250usize)as*mut u8,();
2028(SortieTopMenu_SaveMenuItem)__receiver)
2029 }
2030 }
2031}
2032
2033#[cfg(feature = "app-sortietopmenu")]
2034impl<__T: ISortieTopMenu_SaveMenuItem> ISortieTopMenu_SaveMenuItemMethods for __T {}
2035
2036#[cfg(feature = "app-sortietopmenu")]
2037impl SortieTopMenu_SaveMenuItem {
2038 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2039 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2040 }
2041
2042 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2043 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2044 }
2045
2046 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2047 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2048 }
2049
2050 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2051 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2052 }
2053
2054 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2055 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2056 }
2057
2058 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2059 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2060 }
2061}
2062
2063#[cfg(feature = "app-sortietopmenu")]
2064impl SortieTopMenu_SaveMenuItem {
2065 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2066 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2067 let __mi = Self::get_flag_id_method_info();
2068 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2069 __inner(this.into(), ::core::option::Option::None)
2070 }
2071
2072 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2073 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2074 let __mi = Self::get_name_method_info();
2075 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2076 __inner(this.into(), ::core::option::Option::None)
2077 }
2078
2079 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2080 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2081 let __mi = Self::get_help_text_method_info();
2082 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2083 __inner(this.into(), ::core::option::Option::None)
2084 }
2085
2086 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2087 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2088 let __mi = Self::get_map_attribute_method_info();
2089 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2090 ::core::mem::transmute(__mi.method_ptr);
2091 __inner(this.into(), ::core::option::Option::None)
2092 }
2093
2094 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2095 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2096 let __mi = Self::a_call_method_info();
2097 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2098 ::core::mem::transmute(__mi.method_ptr);
2099 __inner(this.into(), ::core::option::Option::None)
2100 }
2101}
2102
2103#[cfg(feature = "app-sortietopmenu")]
2104impl SortieTopMenu_SaveMenuItem {
2105 #[doc = "`.ctor()` — no args"]
2106 pub fn new() -> Self {
2107 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2108 panic!(
2109 "{}
2110::{}
2111 failed to instantiate",
2112 ::core::stringify!(SortieTopMenu_SaveMenuItem),
2113 ::core::stringify!(new),
2114 )
2115 });
2116 <Self as ISortieTopMenu_SaveMenuItemMethods>::ctor(this);
2117 this
2118 }
2119}
2120
2121#[cfg(feature = "app-sortietopmenu")]
2122pub trait ISortieTopMenu_SubSystemMenu_ResetItemMethods: ISortieTopMenu_SubSystemMenu_ResetItem {
2123 #[doc = "`get_FlagID()` overload"]
2124 fn get_flag_id(self) -> ::unity::Il2CppString {
2125 unsafe {
2126 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2127 <Self as ::unity::SystemObject>::as_instance(self),
2128 );
2129 {
2130 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2131 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
2132 panic!(
2133 "unity: virtual slot {}
2134 out of range (vtable len {}
2135) on the runtime class behind {}
2136 (method `{}
2137`)",
2138 27usize,
2139 __vt.len(),
2140 <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2141 "get_FlagID",
2142 )
2143 });
2144 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2145 ::core::mem::transmute(__vi.method_ptr);
2146 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2147 __inner(__receiver, __mi)
2148 }
2149 }
2150 }
2151 #[doc = "`GetName()` overload"]
2152 fn get_name(self) -> ::unity::Il2CppString {
2153 unsafe {
2154 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2155 <Self as ::unity::SystemObject>::as_instance(self),
2156 );
2157 {
2158 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2159 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2160 panic!(
2161 "unity: virtual slot {}
2162 out of range (vtable len {}
2163) on the runtime class behind {}
2164 (method `{}
2165`)",
2166 4usize,
2167 __vt.len(),
2168 <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2169 "GetName",
2170 )
2171 });
2172 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2173 ::core::mem::transmute(__vi.method_ptr);
2174 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2175 __inner(__receiver, __mi)
2176 }
2177 }
2178 }
2179 #[doc = "`GetHelpText()` overload"]
2180 fn get_help_text(self) -> ::unity::Il2CppString {
2181 unsafe {
2182 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2183 <Self as ::unity::SystemObject>::as_instance(self),
2184 );
2185 {
2186 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2187 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
2188 panic!(
2189 "unity: virtual slot {}
2190 out of range (vtable len {}
2191) on the runtime class behind {}
2192 (method `{}
2193`)",
2194 28usize,
2195 __vt.len(),
2196 <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2197 "GetHelpText",
2198 )
2199 });
2200 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ResetItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2201 ::core::mem::transmute(__vi.method_ptr);
2202 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2203 __inner(__receiver, __mi)
2204 }
2205 }
2206 }
2207 #[doc = "`GetMapAttribute()` overload"]
2208 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2209 unsafe {
2210 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2211 <Self as ::unity::SystemObject>::as_instance(self),
2212 );
2213 {
2214 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2215 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
2216 panic!(
2217 "unity: virtual slot {}
2218 out of range (vtable len {}
2219) on the runtime class behind {}
2220 (method `{}
2221`)",
2222 29usize,
2223 __vt.len(),
2224 <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2225 "GetMapAttribute",
2226 )
2227 });
2228 let __inner: extern "C" fn(
2229 SortieTopMenu_SubSystemMenu_ResetItem,
2230 ::unity::OptionalMethod,
2231 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2232 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2233 __inner(__receiver, __mi)
2234 }
2235 }
2236 }
2237 #[doc = "`BuildAttribute()` overload"]
2238 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2239 unsafe {
2240 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2241 <Self as ::unity::SystemObject>::as_instance(self),
2242 );
2243 {
2244 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2245 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2246 panic!(
2247 "unity: virtual slot {}
2248 out of range (vtable len {}
2249) on the runtime class behind {}
2250 (method `{}
2251`)",
2252 8usize,
2253 __vt.len(),
2254 <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2255 "BuildAttribute",
2256 )
2257 });
2258 let __inner: extern "C" fn(
2259 SortieTopMenu_SubSystemMenu_ResetItem,
2260 ::unity::OptionalMethod,
2261 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2262 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2263 __inner(__receiver, __mi)
2264 }
2265 }
2266 }
2267 #[doc = "`ACall()` overload"]
2268 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2269 unsafe {
2270 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2271 <Self as ::unity::SystemObject>::as_instance(self),
2272 );
2273 {
2274 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2275 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2276 panic!(
2277 "unity: virtual slot {}
2278 out of range (vtable len {}
2279) on the runtime class behind {}
2280 (method `{}
2281`)",
2282 18usize,
2283 __vt.len(),
2284 <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2285 "ACall",
2286 )
2287 });
2288 let __inner: extern "C" fn(
2289 SortieTopMenu_SubSystemMenu_ResetItem,
2290 ::unity::OptionalMethod,
2291 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2292 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2293 __inner(__receiver, __mi)
2294 }
2295 }
2296 }
2297 #[doc = "`BCall()` overload"]
2298 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2299 unsafe {
2300 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2301 <Self as ::unity::SystemObject>::as_instance(self),
2302 );
2303 {
2304 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2305 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
2306 panic!(
2307 "unity: virtual slot {}
2308 out of range (vtable len {}
2309) on the runtime class behind {}
2310 (method `{}
2311`)",
2312 19usize,
2313 __vt.len(),
2314 <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::ClassIdentity>::NAME,
2315 "BCall",
2316 )
2317 });
2318 let __inner: extern "C" fn(
2319 SortieTopMenu_SubSystemMenu_ResetItem,
2320 ::unity::OptionalMethod,
2321 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2322 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2323 __inner(__receiver, __mi)
2324 }
2325 }
2326 }
2327 #[doc = "`.ctor()` overload"]
2328 fn ctor(self) -> () {
2329 unsafe {
2330 let __receiver = <SortieTopMenu_SubSystemMenu_ResetItem as ::unity::FromIlInstance>::from_il_instance(
2331 <Self as ::unity::SystemObject>::as_instance(self),
2332 );
2333 ::unity::il2cpp_call!((::unity::module_base()+0x22ef440usize)as*mut u8,();
2334(SortieTopMenu_SubSystemMenu_ResetItem)__receiver)
2335 }
2336 }
2337}
2338
2339#[cfg(feature = "app-sortietopmenu")]
2340impl<__T: ISortieTopMenu_SubSystemMenu_ResetItem> ISortieTopMenu_SubSystemMenu_ResetItemMethods for __T {}
2341
2342#[cfg(feature = "app-sortietopmenu")]
2343impl SortieTopMenu_SubSystemMenu_ResetItem {
2344 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2345 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2346 }
2347
2348 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2349 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2350 }
2351
2352 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2353 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2354 }
2355
2356 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2357 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2358 }
2359
2360 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2361 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2362 }
2363
2364 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2365 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2366 }
2367
2368 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2369 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2370 }
2371
2372 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2373 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2374 }
2375}
2376
2377#[cfg(feature = "app-sortietopmenu")]
2378impl SortieTopMenu_SubSystemMenu_ResetItem {
2379 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2380 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2381 let __mi = Self::get_flag_id_method_info();
2382 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2383 __inner(this.into(), ::core::option::Option::None)
2384 }
2385
2386 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2387 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2388 let __mi = Self::get_name_method_info();
2389 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2390 __inner(this.into(), ::core::option::Option::None)
2391 }
2392
2393 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2394 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2395 let __mi = Self::get_help_text_method_info();
2396 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2397 __inner(this.into(), ::core::option::Option::None)
2398 }
2399
2400 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2401 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2402 let __mi = Self::get_map_attribute_method_info();
2403 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2404 ::core::mem::transmute(__mi.method_ptr);
2405 __inner(this.into(), ::core::option::Option::None)
2406 }
2407
2408 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2409 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2410 let __mi = Self::build_attribute_method_info();
2411 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2412 ::core::mem::transmute(__mi.method_ptr);
2413 __inner(this.into(), ::core::option::Option::None)
2414 }
2415
2416 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2417 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2418 let __mi = Self::a_call_method_info();
2419 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2420 ::core::mem::transmute(__mi.method_ptr);
2421 __inner(this.into(), ::core::option::Option::None)
2422 }
2423
2424 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ResetItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2425 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2426 let __mi = Self::b_call_method_info();
2427 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2428 ::core::mem::transmute(__mi.method_ptr);
2429 __inner(this.into(), ::core::option::Option::None)
2430 }
2431}
2432
2433#[cfg(feature = "app-sortietopmenu")]
2434impl SortieTopMenu_SubSystemMenu_ResetItem {
2435 #[doc = "`.ctor()` — no args"]
2436 pub fn new() -> Self {
2437 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2438 panic!(
2439 "{}
2440::{}
2441 failed to instantiate",
2442 ::core::stringify!(SortieTopMenu_SubSystemMenu_ResetItem),
2443 ::core::stringify!(new),
2444 )
2445 });
2446 <Self as ISortieTopMenu_SubSystemMenu_ResetItemMethods>::ctor(this);
2447 this
2448 }
2449}
2450
2451#[cfg(feature = "app-sortietopmenu")]
2452pub trait ISortieTopMenu_SubFriendMenu_NotebookItemMethods: ISortieTopMenu_SubFriendMenu_NotebookItem {
2453 #[doc = "`get_FlagID()` overload"]
2454 fn get_flag_id(self) -> ::unity::Il2CppString {
2455 unsafe {
2456 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2457 <Self as ::unity::SystemObject>::as_instance(self),
2458 );
2459 {
2460 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2461 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
2462 panic!(
2463 "unity: virtual slot {}
2464 out of range (vtable len {}
2465) on the runtime class behind {}
2466 (method `{}
2467`)",
2468 27usize,
2469 __vt.len(),
2470 <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2471 "get_FlagID",
2472 )
2473 });
2474 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2475 ::core::mem::transmute(__vi.method_ptr);
2476 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2477 __inner(__receiver, __mi)
2478 }
2479 }
2480 }
2481 #[doc = "`GetName()` overload"]
2482 fn get_name(self) -> ::unity::Il2CppString {
2483 unsafe {
2484 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2485 <Self as ::unity::SystemObject>::as_instance(self),
2486 );
2487 {
2488 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2489 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
2490 panic!(
2491 "unity: virtual slot {}
2492 out of range (vtable len {}
2493) on the runtime class behind {}
2494 (method `{}
2495`)",
2496 4usize,
2497 __vt.len(),
2498 <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2499 "GetName",
2500 )
2501 });
2502 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2503 ::core::mem::transmute(__vi.method_ptr);
2504 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2505 __inner(__receiver, __mi)
2506 }
2507 }
2508 }
2509 #[doc = "`GetHelpText()` overload"]
2510 fn get_help_text(self) -> ::unity::Il2CppString {
2511 unsafe {
2512 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2513 <Self as ::unity::SystemObject>::as_instance(self),
2514 );
2515 {
2516 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2517 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
2518 panic!(
2519 "unity: virtual slot {}
2520 out of range (vtable len {}
2521) on the runtime class behind {}
2522 (method `{}
2523`)",
2524 28usize,
2525 __vt.len(),
2526 <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2527 "GetHelpText",
2528 )
2529 });
2530 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_NotebookItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
2531 ::core::mem::transmute(__vi.method_ptr);
2532 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2533 __inner(__receiver, __mi)
2534 }
2535 }
2536 }
2537 #[doc = "`GetMapAttribute()` overload"]
2538 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2539 unsafe {
2540 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2541 <Self as ::unity::SystemObject>::as_instance(self),
2542 );
2543 {
2544 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2545 let __vi = *__vt.get(29usize).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 29usize,
2553 __vt.len(),
2554 <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2555 "GetMapAttribute",
2556 )
2557 });
2558 let __inner: extern "C" fn(
2559 SortieTopMenu_SubFriendMenu_NotebookItem,
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 = "`BuildAttribute()` overload"]
2568 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2569 unsafe {
2570 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2571 <Self as ::unity::SystemObject>::as_instance(self),
2572 );
2573 {
2574 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2575 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
2576 panic!(
2577 "unity: virtual slot {}
2578 out of range (vtable len {}
2579) on the runtime class behind {}
2580 (method `{}
2581`)",
2582 8usize,
2583 __vt.len(),
2584 <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2585 "BuildAttribute",
2586 )
2587 });
2588 let __inner: extern "C" fn(
2589 SortieTopMenu_SubFriendMenu_NotebookItem,
2590 ::unity::OptionalMethod,
2591 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
2592 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2593 __inner(__receiver, __mi)
2594 }
2595 }
2596 }
2597 #[doc = "`ACall()` overload"]
2598 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2599 unsafe {
2600 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2601 <Self as ::unity::SystemObject>::as_instance(self),
2602 );
2603 {
2604 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2605 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
2606 panic!(
2607 "unity: virtual slot {}
2608 out of range (vtable len {}
2609) on the runtime class behind {}
2610 (method `{}
2611`)",
2612 18usize,
2613 __vt.len(),
2614 <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2615 "ACall",
2616 )
2617 });
2618 let __inner: extern "C" fn(
2619 SortieTopMenu_SubFriendMenu_NotebookItem,
2620 ::unity::OptionalMethod,
2621 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2622 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2623 __inner(__receiver, __mi)
2624 }
2625 }
2626 }
2627 #[doc = "`BCall()` overload"]
2628 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
2629 unsafe {
2630 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2631 <Self as ::unity::SystemObject>::as_instance(self),
2632 );
2633 {
2634 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2635 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
2636 panic!(
2637 "unity: virtual slot {}
2638 out of range (vtable len {}
2639) on the runtime class behind {}
2640 (method `{}
2641`)",
2642 19usize,
2643 __vt.len(),
2644 <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::ClassIdentity>::NAME,
2645 "BCall",
2646 )
2647 });
2648 let __inner: extern "C" fn(
2649 SortieTopMenu_SubFriendMenu_NotebookItem,
2650 ::unity::OptionalMethod,
2651 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
2652 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2653 __inner(__receiver, __mi)
2654 }
2655 }
2656 }
2657 #[doc = "`.ctor()` overload"]
2658 fn ctor(self) -> () {
2659 unsafe {
2660 let __receiver = <SortieTopMenu_SubFriendMenu_NotebookItem as ::unity::FromIlInstance>::from_il_instance(
2661 <Self as ::unity::SystemObject>::as_instance(self),
2662 );
2663 ::unity::il2cpp_call!((::unity::module_base()+0x22ee600usize)as*mut u8,();
2664(SortieTopMenu_SubFriendMenu_NotebookItem)__receiver)
2665 }
2666 }
2667}
2668
2669#[cfg(feature = "app-sortietopmenu")]
2670impl<__T: ISortieTopMenu_SubFriendMenu_NotebookItem> ISortieTopMenu_SubFriendMenu_NotebookItemMethods for __T {}
2671
2672#[cfg(feature = "app-sortietopmenu")]
2673impl SortieTopMenu_SubFriendMenu_NotebookItem {
2674 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2675 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2676 }
2677
2678 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2679 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2680 }
2681
2682 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2683 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2684 }
2685
2686 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2687 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2688 }
2689
2690 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2691 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2692 }
2693
2694 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2695 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2696 }
2697
2698 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2699 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2700 }
2701
2702 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2703 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2704 }
2705}
2706
2707#[cfg(feature = "app-sortietopmenu")]
2708impl SortieTopMenu_SubFriendMenu_NotebookItem {
2709 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2710 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2711 let __mi = Self::get_flag_id_method_info();
2712 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2713 __inner(this.into(), ::core::option::Option::None)
2714 }
2715
2716 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2717 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2718 let __mi = Self::get_name_method_info();
2719 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2720 __inner(this.into(), ::core::option::Option::None)
2721 }
2722
2723 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2724 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2725 let __mi = Self::get_help_text_method_info();
2726 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2727 __inner(this.into(), ::core::option::Option::None)
2728 }
2729
2730 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2731 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2732 let __mi = Self::get_map_attribute_method_info();
2733 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2734 ::core::mem::transmute(__mi.method_ptr);
2735 __inner(this.into(), ::core::option::Option::None)
2736 }
2737
2738 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2739 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
2740 let __mi = Self::build_attribute_method_info();
2741 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
2742 ::core::mem::transmute(__mi.method_ptr);
2743 __inner(this.into(), ::core::option::Option::None)
2744 }
2745
2746 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2747 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2748 let __mi = Self::a_call_method_info();
2749 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2750 ::core::mem::transmute(__mi.method_ptr);
2751 __inner(this.into(), ::core::option::Option::None)
2752 }
2753
2754 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_NotebookItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2755 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
2756 let __mi = Self::b_call_method_info();
2757 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
2758 ::core::mem::transmute(__mi.method_ptr);
2759 __inner(this.into(), ::core::option::Option::None)
2760 }
2761}
2762
2763#[cfg(feature = "app-sortietopmenu")]
2764impl SortieTopMenu_SubFriendMenu_NotebookItem {
2765 #[doc = "`.ctor()` — no args"]
2766 pub fn new() -> Self {
2767 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2768 panic!(
2769 "{}
2770::{}
2771 failed to instantiate",
2772 ::core::stringify!(SortieTopMenu_SubFriendMenu_NotebookItem),
2773 ::core::stringify!(new),
2774 )
2775 });
2776 <Self as ISortieTopMenu_SubFriendMenu_NotebookItemMethods>::ctor(this);
2777 this
2778 }
2779}
2780
2781#[cfg(feature = "app-sortietopmenu")]
2782impl SortieTopMenu {
2783 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
2784 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
2785 unsafe {
2786 ::unity::il2cpp_call!((::unity::module_base()+0x24eb880usize)as*mut u8,();
2787(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
2788 }
2789 }
2790}
2791
2792#[cfg(feature = "app-sortietopmenu")]
2793pub trait ISortieTopMenuMethods: ISortieTopMenu {
2794 #[doc = "`get_FlagID()` overload"]
2795 fn get_flag_id(self) -> ::unity::Il2CppString {
2796 unsafe {
2797 let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2798 {
2799 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2800 let __vi = *__vt.get(64usize).unwrap_or_else(|| {
2801 panic!(
2802 "unity: virtual slot {}
2803 out of range (vtable len {}
2804) on the runtime class behind {}
2805 (method `{}
2806`)",
2807 64usize,
2808 __vt.len(),
2809 <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2810 "get_FlagID",
2811 )
2812 });
2813 let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2814 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2815 __inner(__receiver, __mi)
2816 }
2817 }
2818 }
2819 #[doc = "`CreateDesc()` overload"]
2820 fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
2821 unsafe {
2822 let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2823 {
2824 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2825 let __vi = *__vt.get(65usize).unwrap_or_else(|| {
2826 panic!(
2827 "unity: virtual slot {}
2828 out of range (vtable len {}
2829) on the runtime class behind {}
2830 (method `{}
2831`)",
2832 65usize,
2833 __vt.len(),
2834 <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2835 "CreateDesc",
2836 )
2837 });
2838 let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
2839 ::core::mem::transmute(__vi.method_ptr);
2840 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2841 __inner(__receiver, __mi)
2842 }
2843 }
2844 }
2845 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortietopmenucontent::SortieTopMenuContent)` overload"]
2846 fn ctor(
2847 self,
2848 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
2849 sortie_top_menu_content: impl ::core::convert::Into<crate::app::sortietopmenucontent::SortieTopMenuContent>,
2850 ) -> () {
2851 unsafe {
2852 let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2853 ::unity::il2cpp_call!((::unity::module_base()+0x24ebeb0usize)as*mut u8,();
2854(SortieTopMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortietopmenucontent::SortieTopMenuContent)::core::convert::Into::into(sortie_top_menu_content))
2855 }
2856 }
2857 #[doc = "`GetName()` overload"]
2858 fn get_name(self) -> ::unity::Il2CppString {
2859 unsafe {
2860 let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2861 {
2862 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2863 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
2864 panic!(
2865 "unity: virtual slot {}
2866 out of range (vtable len {}
2867) on the runtime class behind {}
2868 (method `{}
2869`)",
2870 30usize,
2871 __vt.len(),
2872 <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2873 "GetName",
2874 )
2875 });
2876 let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2877 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2878 __inner(__receiver, __mi)
2879 }
2880 }
2881 }
2882 #[doc = "`GetTutorial()` overload"]
2883 fn get_tutorial(self) -> ::unity::Il2CppString {
2884 unsafe {
2885 let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2886 {
2887 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2888 let __vi = *__vt.get(63usize).unwrap_or_else(|| {
2889 panic!(
2890 "unity: virtual slot {}
2891 out of range (vtable len {}
2892) on the runtime class behind {}
2893 (method `{}
2894`)",
2895 63usize,
2896 __vt.len(),
2897 <SortieTopMenu as ::unity::ClassIdentity>::NAME,
2898 "GetTutorial",
2899 )
2900 });
2901 let __inner: extern "C" fn(SortieTopMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
2902 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2903 __inner(__receiver, __mi)
2904 }
2905 }
2906 }
2907 #[doc = "`CheckEngagePlus()` overload"]
2908 fn check_engage_plus(self) -> () {
2909 unsafe {
2910 let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2911 ::unity::il2cpp_call!((::unity::module_base()+0x24ed530usize)as*mut u8,();
2912(SortieTopMenu)__receiver)
2913 }
2914 }
2915 #[doc = "`HelpOn()` overload"]
2916 fn help_on(self) -> () {
2917 unsafe {
2918 let __receiver = <SortieTopMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2919 ::unity::il2cpp_call!((::unity::module_base()+0x24ed740usize)as*mut u8,();
2920(SortieTopMenu)__receiver)
2921 }
2922 }
2923}
2924
2925#[cfg(feature = "app-sortietopmenu")]
2926impl<__T: ISortieTopMenu> ISortieTopMenuMethods for __T {}
2927
2928#[cfg(feature = "app-sortietopmenu")]
2929impl SortieTopMenu {
2930 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2931 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2932 }
2933
2934 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2935 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2936 }
2937
2938 pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2939 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2940 }
2941
2942 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2943 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2944 }
2945
2946 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2947 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2948 }
2949
2950 pub fn get_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2951 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2952 }
2953
2954 pub fn check_engage_plus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2955 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2956 }
2957
2958 pub fn help_on_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2959 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2960 }
2961}
2962
2963#[cfg(feature = "app-sortietopmenu")]
2964impl SortieTopMenu {
2965 #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2966 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2967 let __mi = Self::get_flag_id_method_info();
2968 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2969 __inner(this.into(), ::core::option::Option::None)
2970 }
2971
2972 #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `CreateDesc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2973 pub unsafe fn create_desc(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
2974 let __mi = Self::create_desc_method_info();
2975 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::app::procdesc::ProcDesc> =
2976 ::core::mem::transmute(__mi.method_ptr);
2977 __inner(this.into(), ::core::option::Option::None)
2978 }
2979
2980 #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2981 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2982 let __mi = Self::get_name_method_info();
2983 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2984 __inner(this.into(), ::core::option::Option::None)
2985 }
2986
2987 #[doc = "Direct (non-virtual) call to `SortieTopMenu`'s own `GetTutorial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2988 pub unsafe fn get_tutorial(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
2989 let __mi = Self::get_tutorial_method_info();
2990 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
2991 __inner(this.into(), ::core::option::Option::None)
2992 }
2993}
2994
2995#[cfg(feature = "app-sortietopmenu")]
2996impl SortieTopMenu {
2997 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortietopmenucontent::SortieTopMenuContent)` — overload selector"]
2998 pub fn new(
2999 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
3000 sortie_top_menu_content: crate::app::sortietopmenucontent::SortieTopMenuContent,
3001 ) -> Self {
3002 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3003 panic!(
3004 "{}
3005::{}
3006 failed to instantiate",
3007 ::core::stringify!(SortieTopMenu),
3008 ::core::stringify!(new),
3009 )
3010 });
3011 <Self as ISortieTopMenuMethods>::ctor(this, menu_item_list, sortie_top_menu_content);
3012 this
3013 }
3014}
3015
3016#[cfg(feature = "app-sortietopmenu")]
3017impl SortieTopMenu_SubSystemMenu {
3018 #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
3019 pub fn create_bind(
3020 super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
3021 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
3022 ) -> () {
3023 unsafe {
3024 ::unity::il2cpp_call!((::unity::module_base()+0x1d79770usize)as*mut u8,();
3025(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
3026 }
3027 }
3028}
3029
3030#[cfg(feature = "app-sortietopmenu")]
3031pub trait ISortieTopMenu_SubSystemMenuMethods: ISortieTopMenu_SubSystemMenu {
3032 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` overload"]
3033 fn ctor(
3034 self,
3035 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
3036 menu_content: impl ::core::convert::Into<crate::app::sortiesubmenucontent::SortieSubMenuContent>,
3037 ) -> () {
3038 unsafe {
3039 let __receiver =
3040 <SortieTopMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3041 ::unity::il2cpp_call!((::unity::module_base()+0x1d79710usize)as*mut u8,();
3042(SortieTopMenu_SubSystemMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortiesubmenucontent::SortieSubMenuContent)::core::convert::Into::into(menu_content))
3043 }
3044 }
3045 #[doc = "`GetName()` overload"]
3046 fn get_name(self) -> ::unity::Il2CppString {
3047 unsafe {
3048 let __receiver =
3049 <SortieTopMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3050 {
3051 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3052 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
3053 panic!(
3054 "unity: virtual slot {}
3055 out of range (vtable len {}
3056) on the runtime class behind {}
3057 (method `{}
3058`)",
3059 30usize,
3060 __vt.len(),
3061 <SortieTopMenu_SubSystemMenu as ::unity::ClassIdentity>::NAME,
3062 "GetName",
3063 )
3064 });
3065 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3066 ::core::mem::transmute(__vi.method_ptr);
3067 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3068 __inner(__receiver, __mi)
3069 }
3070 }
3071 }
3072 #[doc = "`BCall()` overload"]
3073 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3074 unsafe {
3075 let __receiver =
3076 <SortieTopMenu_SubSystemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3077 {
3078 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3079 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
3080 panic!(
3081 "unity: virtual slot {}
3082 out of range (vtable len {}
3083) on the runtime class behind {}
3084 (method `{}
3085`)",
3086 51usize,
3087 __vt.len(),
3088 <SortieTopMenu_SubSystemMenu as ::unity::ClassIdentity>::NAME,
3089 "BCall",
3090 )
3091 });
3092 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3093 ::core::mem::transmute(__vi.method_ptr);
3094 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3095 __inner(__receiver, __mi)
3096 }
3097 }
3098 }
3099}
3100
3101#[cfg(feature = "app-sortietopmenu")]
3102impl<__T: ISortieTopMenu_SubSystemMenu> ISortieTopMenu_SubSystemMenuMethods for __T {}
3103
3104#[cfg(feature = "app-sortietopmenu")]
3105impl SortieTopMenu_SubSystemMenu {
3106 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3107 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3108 }
3109
3110 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3111 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3112 }
3113
3114 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3115 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3116 }
3117
3118 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3119 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3120 }
3121}
3122
3123#[cfg(feature = "app-sortietopmenu")]
3124impl SortieTopMenu_SubSystemMenu {
3125 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3126 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3127 let __mi = Self::get_name_method_info();
3128 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3129 __inner(this.into(), ::core::option::Option::None)
3130 }
3131
3132 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3133 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3134 let __mi = Self::b_call_method_info();
3135 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3136 ::core::mem::transmute(__mi.method_ptr);
3137 __inner(this.into(), ::core::option::Option::None)
3138 }
3139}
3140
3141#[cfg(feature = "app-sortietopmenu")]
3142impl SortieTopMenu_SubSystemMenu {
3143 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` — overload selector"]
3144 pub fn new(
3145 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
3146 menu_content: crate::app::sortiesubmenucontent::SortieSubMenuContent,
3147 ) -> Self {
3148 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3149 panic!(
3150 "{}
3151::{}
3152 failed to instantiate",
3153 ::core::stringify!(SortieTopMenu_SubSystemMenu),
3154 ::core::stringify!(new),
3155 )
3156 });
3157 <Self as ISortieTopMenu_SubSystemMenuMethods>::ctor(this, menu_item_list, menu_content);
3158 this
3159 }
3160}
3161
3162#[cfg(feature = "app-sortietopmenu")]
3163pub trait ISortieTopMenu_ResetMapMenuItemMethods: ISortieTopMenu_ResetMapMenuItem {
3164 #[doc = "`get_FlagID()` overload"]
3165 fn get_flag_id(self) -> ::unity::Il2CppString {
3166 unsafe {
3167 let __receiver =
3168 <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3169 {
3170 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3171 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3172 panic!(
3173 "unity: virtual slot {}
3174 out of range (vtable len {}
3175) on the runtime class behind {}
3176 (method `{}
3177`)",
3178 27usize,
3179 __vt.len(),
3180 <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3181 "get_FlagID",
3182 )
3183 });
3184 let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3185 ::core::mem::transmute(__vi.method_ptr);
3186 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3187 __inner(__receiver, __mi)
3188 }
3189 }
3190 }
3191 #[doc = "`.ctor()` overload"]
3192 fn ctor(self) -> () {
3193 unsafe {
3194 let __receiver =
3195 <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3196 ::unity::il2cpp_call!((::unity::module_base()+0x1d77a80usize)as*mut u8,();
3197(SortieTopMenu_ResetMapMenuItem)__receiver)
3198 }
3199 }
3200 #[doc = "`GetName()` overload"]
3201 fn get_name(self) -> ::unity::Il2CppString {
3202 unsafe {
3203 let __receiver =
3204 <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3205 {
3206 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3207 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3208 panic!(
3209 "unity: virtual slot {}
3210 out of range (vtable len {}
3211) on the runtime class behind {}
3212 (method `{}
3213`)",
3214 4usize,
3215 __vt.len(),
3216 <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3217 "GetName",
3218 )
3219 });
3220 let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3221 ::core::mem::transmute(__vi.method_ptr);
3222 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3223 __inner(__receiver, __mi)
3224 }
3225 }
3226 }
3227 #[doc = "`GetHelpText()` overload"]
3228 fn get_help_text(self) -> ::unity::Il2CppString {
3229 unsafe {
3230 let __receiver =
3231 <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3232 {
3233 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3234 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3235 panic!(
3236 "unity: virtual slot {}
3237 out of range (vtable len {}
3238) on the runtime class behind {}
3239 (method `{}
3240`)",
3241 28usize,
3242 __vt.len(),
3243 <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3244 "GetHelpText",
3245 )
3246 });
3247 let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3248 ::core::mem::transmute(__vi.method_ptr);
3249 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3250 __inner(__receiver, __mi)
3251 }
3252 }
3253 }
3254 #[doc = "`GetMapAttribute()` overload"]
3255 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3256 unsafe {
3257 let __receiver =
3258 <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3259 {
3260 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3261 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
3262 panic!(
3263 "unity: virtual slot {}
3264 out of range (vtable len {}
3265) on the runtime class behind {}
3266 (method `{}
3267`)",
3268 29usize,
3269 __vt.len(),
3270 <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3271 "GetMapAttribute",
3272 )
3273 });
3274 let __inner: extern "C" fn(
3275 SortieTopMenu_ResetMapMenuItem,
3276 ::unity::OptionalMethod,
3277 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3278 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3279 __inner(__receiver, __mi)
3280 }
3281 }
3282 }
3283 #[doc = "`ACall()` overload"]
3284 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3285 unsafe {
3286 let __receiver =
3287 <SortieTopMenu_ResetMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3288 {
3289 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3290 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3291 panic!(
3292 "unity: virtual slot {}
3293 out of range (vtable len {}
3294) on the runtime class behind {}
3295 (method `{}
3296`)",
3297 18usize,
3298 __vt.len(),
3299 <SortieTopMenu_ResetMapMenuItem as ::unity::ClassIdentity>::NAME,
3300 "ACall",
3301 )
3302 });
3303 let __inner: extern "C" fn(SortieTopMenu_ResetMapMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3304 ::core::mem::transmute(__vi.method_ptr);
3305 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3306 __inner(__receiver, __mi)
3307 }
3308 }
3309 }
3310}
3311
3312#[cfg(feature = "app-sortietopmenu")]
3313impl<__T: ISortieTopMenu_ResetMapMenuItem> ISortieTopMenu_ResetMapMenuItemMethods for __T {}
3314
3315#[cfg(feature = "app-sortietopmenu")]
3316impl SortieTopMenu_ResetMapMenuItem {
3317 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3318 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3319 }
3320
3321 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3322 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3323 }
3324
3325 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3326 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3327 }
3328
3329 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3330 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3331 }
3332
3333 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3334 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3335 }
3336
3337 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3338 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3339 }
3340}
3341
3342#[cfg(feature = "app-sortietopmenu")]
3343impl SortieTopMenu_ResetMapMenuItem {
3344 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3345 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3346 let __mi = Self::get_flag_id_method_info();
3347 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3348 __inner(this.into(), ::core::option::Option::None)
3349 }
3350
3351 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3352 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3353 let __mi = Self::get_name_method_info();
3354 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3355 __inner(this.into(), ::core::option::Option::None)
3356 }
3357
3358 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3359 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3360 let __mi = Self::get_help_text_method_info();
3361 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3362 __inner(this.into(), ::core::option::Option::None)
3363 }
3364
3365 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3366 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3367 let __mi = Self::get_map_attribute_method_info();
3368 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3369 ::core::mem::transmute(__mi.method_ptr);
3370 __inner(this.into(), ::core::option::Option::None)
3371 }
3372
3373 #[doc = "Direct (non-virtual) call to `SortieTopMenu_ResetMapMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3374 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3375 let __mi = Self::a_call_method_info();
3376 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3377 ::core::mem::transmute(__mi.method_ptr);
3378 __inner(this.into(), ::core::option::Option::None)
3379 }
3380}
3381
3382#[cfg(feature = "app-sortietopmenu")]
3383impl SortieTopMenu_ResetMapMenuItem {
3384 #[doc = "`.ctor()` — no args"]
3385 pub fn new() -> Self {
3386 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3387 panic!(
3388 "{}
3389::{}
3390 failed to instantiate",
3391 ::core::stringify!(SortieTopMenu_ResetMapMenuItem),
3392 ::core::stringify!(new),
3393 )
3394 });
3395 <Self as ISortieTopMenu_ResetMapMenuItemMethods>::ctor(this);
3396 this
3397 }
3398}
3399
3400#[cfg(feature = "app-sortietopmenu")]
3401pub trait ISortieTopMenu_SubSystemMenu_ConfigItemMethods: ISortieTopMenu_SubSystemMenu_ConfigItem {
3402 #[doc = "`get_FlagID()` overload"]
3403 fn get_flag_id(self) -> ::unity::Il2CppString {
3404 unsafe {
3405 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3406 <Self as ::unity::SystemObject>::as_instance(self),
3407 );
3408 {
3409 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3410 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3411 panic!(
3412 "unity: virtual slot {}
3413 out of range (vtable len {}
3414) on the runtime class behind {}
3415 (method `{}
3416`)",
3417 27usize,
3418 __vt.len(),
3419 <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3420 "get_FlagID",
3421 )
3422 });
3423 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3424 ::core::mem::transmute(__vi.method_ptr);
3425 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3426 __inner(__receiver, __mi)
3427 }
3428 }
3429 }
3430 #[doc = "`GetName()` overload"]
3431 fn get_name(self) -> ::unity::Il2CppString {
3432 unsafe {
3433 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3434 <Self as ::unity::SystemObject>::as_instance(self),
3435 );
3436 {
3437 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3438 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3439 panic!(
3440 "unity: virtual slot {}
3441 out of range (vtable len {}
3442) on the runtime class behind {}
3443 (method `{}
3444`)",
3445 4usize,
3446 __vt.len(),
3447 <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3448 "GetName",
3449 )
3450 });
3451 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3452 ::core::mem::transmute(__vi.method_ptr);
3453 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3454 __inner(__receiver, __mi)
3455 }
3456 }
3457 }
3458 #[doc = "`GetHelpText()` overload"]
3459 fn get_help_text(self) -> ::unity::Il2CppString {
3460 unsafe {
3461 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3462 <Self as ::unity::SystemObject>::as_instance(self),
3463 );
3464 {
3465 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3466 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3467 panic!(
3468 "unity: virtual slot {}
3469 out of range (vtable len {}
3470) on the runtime class behind {}
3471 (method `{}
3472`)",
3473 28usize,
3474 __vt.len(),
3475 <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3476 "GetHelpText",
3477 )
3478 });
3479 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ConfigItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3480 ::core::mem::transmute(__vi.method_ptr);
3481 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3482 __inner(__receiver, __mi)
3483 }
3484 }
3485 }
3486 #[doc = "`GetMapAttribute()` overload"]
3487 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3488 unsafe {
3489 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3490 <Self as ::unity::SystemObject>::as_instance(self),
3491 );
3492 {
3493 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3494 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
3495 panic!(
3496 "unity: virtual slot {}
3497 out of range (vtable len {}
3498) on the runtime class behind {}
3499 (method `{}
3500`)",
3501 29usize,
3502 __vt.len(),
3503 <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3504 "GetMapAttribute",
3505 )
3506 });
3507 let __inner: extern "C" fn(
3508 SortieTopMenu_SubSystemMenu_ConfigItem,
3509 ::unity::OptionalMethod,
3510 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3511 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3512 __inner(__receiver, __mi)
3513 }
3514 }
3515 }
3516 #[doc = "`BuildAttribute()` overload"]
3517 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3518 unsafe {
3519 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3520 <Self as ::unity::SystemObject>::as_instance(self),
3521 );
3522 {
3523 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3524 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
3525 panic!(
3526 "unity: virtual slot {}
3527 out of range (vtable len {}
3528) on the runtime class behind {}
3529 (method `{}
3530`)",
3531 8usize,
3532 __vt.len(),
3533 <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3534 "BuildAttribute",
3535 )
3536 });
3537 let __inner: extern "C" fn(
3538 SortieTopMenu_SubSystemMenu_ConfigItem,
3539 ::unity::OptionalMethod,
3540 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3541 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3542 __inner(__receiver, __mi)
3543 }
3544 }
3545 }
3546 #[doc = "`ACall()` overload"]
3547 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3548 unsafe {
3549 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3550 <Self as ::unity::SystemObject>::as_instance(self),
3551 );
3552 {
3553 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3554 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3555 panic!(
3556 "unity: virtual slot {}
3557 out of range (vtable len {}
3558) on the runtime class behind {}
3559 (method `{}
3560`)",
3561 18usize,
3562 __vt.len(),
3563 <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3564 "ACall",
3565 )
3566 });
3567 let __inner: extern "C" fn(
3568 SortieTopMenu_SubSystemMenu_ConfigItem,
3569 ::unity::OptionalMethod,
3570 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3571 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3572 __inner(__receiver, __mi)
3573 }
3574 }
3575 }
3576 #[doc = "`BCall()` overload"]
3577 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3578 unsafe {
3579 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3580 <Self as ::unity::SystemObject>::as_instance(self),
3581 );
3582 {
3583 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3584 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
3585 panic!(
3586 "unity: virtual slot {}
3587 out of range (vtable len {}
3588) on the runtime class behind {}
3589 (method `{}
3590`)",
3591 19usize,
3592 __vt.len(),
3593 <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::ClassIdentity>::NAME,
3594 "BCall",
3595 )
3596 });
3597 let __inner: extern "C" fn(
3598 SortieTopMenu_SubSystemMenu_ConfigItem,
3599 ::unity::OptionalMethod,
3600 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
3601 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3602 __inner(__receiver, __mi)
3603 }
3604 }
3605 }
3606 #[doc = "`.ctor()` overload"]
3607 fn ctor(self) -> () {
3608 unsafe {
3609 let __receiver = <SortieTopMenu_SubSystemMenu_ConfigItem as ::unity::FromIlInstance>::from_il_instance(
3610 <Self as ::unity::SystemObject>::as_instance(self),
3611 );
3612 ::unity::il2cpp_call!((::unity::module_base()+0x22eef40usize)as*mut u8,();
3613(SortieTopMenu_SubSystemMenu_ConfigItem)__receiver)
3614 }
3615 }
3616}
3617
3618#[cfg(feature = "app-sortietopmenu")]
3619impl<__T: ISortieTopMenu_SubSystemMenu_ConfigItem> ISortieTopMenu_SubSystemMenu_ConfigItemMethods for __T {}
3620
3621#[cfg(feature = "app-sortietopmenu")]
3622impl SortieTopMenu_SubSystemMenu_ConfigItem {
3623 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3624 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3625 }
3626
3627 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3628 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3629 }
3630
3631 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3632 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3633 }
3634
3635 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3636 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3637 }
3638
3639 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3640 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3641 }
3642
3643 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3644 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3645 }
3646
3647 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3648 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3649 }
3650
3651 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3652 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3653 }
3654}
3655
3656#[cfg(feature = "app-sortietopmenu")]
3657impl SortieTopMenu_SubSystemMenu_ConfigItem {
3658 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3659 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3660 let __mi = Self::get_flag_id_method_info();
3661 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3662 __inner(this.into(), ::core::option::Option::None)
3663 }
3664
3665 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3666 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3667 let __mi = Self::get_name_method_info();
3668 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3669 __inner(this.into(), ::core::option::Option::None)
3670 }
3671
3672 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3673 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3674 let __mi = Self::get_help_text_method_info();
3675 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3676 __inner(this.into(), ::core::option::Option::None)
3677 }
3678
3679 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3680 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3681 let __mi = Self::get_map_attribute_method_info();
3682 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3683 ::core::mem::transmute(__mi.method_ptr);
3684 __inner(this.into(), ::core::option::Option::None)
3685 }
3686
3687 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3688 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3689 let __mi = Self::build_attribute_method_info();
3690 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3691 ::core::mem::transmute(__mi.method_ptr);
3692 __inner(this.into(), ::core::option::Option::None)
3693 }
3694
3695 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3696 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3697 let __mi = Self::a_call_method_info();
3698 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3699 ::core::mem::transmute(__mi.method_ptr);
3700 __inner(this.into(), ::core::option::Option::None)
3701 }
3702
3703 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ConfigItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3704 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3705 let __mi = Self::b_call_method_info();
3706 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3707 ::core::mem::transmute(__mi.method_ptr);
3708 __inner(this.into(), ::core::option::Option::None)
3709 }
3710}
3711
3712#[cfg(feature = "app-sortietopmenu")]
3713impl SortieTopMenu_SubSystemMenu_ConfigItem {
3714 #[doc = "`.ctor()` — no args"]
3715 pub fn new() -> Self {
3716 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3717 panic!(
3718 "{}
3719::{}
3720 failed to instantiate",
3721 ::core::stringify!(SortieTopMenu_SubSystemMenu_ConfigItem),
3722 ::core::stringify!(new),
3723 )
3724 });
3725 <Self as ISortieTopMenu_SubSystemMenu_ConfigItemMethods>::ctor(this);
3726 this
3727 }
3728}
3729
3730#[cfg(feature = "app-sortietopmenu")]
3731pub trait ISortieTopMenu_StartMenuItemMethods: ISortieTopMenu_StartMenuItem {
3732 #[doc = "`get_FlagID()` overload"]
3733 fn get_flag_id(self) -> ::unity::Il2CppString {
3734 unsafe {
3735 let __receiver =
3736 <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3737 {
3738 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3739 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
3740 panic!(
3741 "unity: virtual slot {}
3742 out of range (vtable len {}
3743) on the runtime class behind {}
3744 (method `{}
3745`)",
3746 27usize,
3747 __vt.len(),
3748 <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3749 "get_FlagID",
3750 )
3751 });
3752 let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3753 ::core::mem::transmute(__vi.method_ptr);
3754 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3755 __inner(__receiver, __mi)
3756 }
3757 }
3758 }
3759 #[doc = "`OnBuild()` overload"]
3760 fn on_build(self) -> () {
3761 unsafe {
3762 let __receiver =
3763 <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3764 {
3765 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3766 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
3767 panic!(
3768 "unity: virtual slot {}
3769 out of range (vtable len {}
3770) on the runtime class behind {}
3771 (method `{}
3772`)",
3773 10usize,
3774 __vt.len(),
3775 <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3776 "OnBuild",
3777 )
3778 });
3779 let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3780 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3781 __inner(__receiver, __mi)
3782 }
3783 }
3784 }
3785 #[doc = "`GetName()` overload"]
3786 fn get_name(self) -> ::unity::Il2CppString {
3787 unsafe {
3788 let __receiver =
3789 <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3790 {
3791 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3792 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
3793 panic!(
3794 "unity: virtual slot {}
3795 out of range (vtable len {}
3796) on the runtime class behind {}
3797 (method `{}
3798`)",
3799 4usize,
3800 __vt.len(),
3801 <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3802 "GetName",
3803 )
3804 });
3805 let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3806 ::core::mem::transmute(__vi.method_ptr);
3807 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3808 __inner(__receiver, __mi)
3809 }
3810 }
3811 }
3812 #[doc = "`GetHelpText()` overload"]
3813 fn get_help_text(self) -> ::unity::Il2CppString {
3814 unsafe {
3815 let __receiver =
3816 <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3817 {
3818 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3819 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
3820 panic!(
3821 "unity: virtual slot {}
3822 out of range (vtable len {}
3823) on the runtime class behind {}
3824 (method `{}
3825`)",
3826 28usize,
3827 __vt.len(),
3828 <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3829 "GetHelpText",
3830 )
3831 });
3832 let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
3833 ::core::mem::transmute(__vi.method_ptr);
3834 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3835 __inner(__receiver, __mi)
3836 }
3837 }
3838 }
3839 #[doc = "`GetMapAttribute()` overload"]
3840 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3841 unsafe {
3842 let __receiver =
3843 <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3844 {
3845 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3846 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
3847 panic!(
3848 "unity: virtual slot {}
3849 out of range (vtable len {}
3850) on the runtime class behind {}
3851 (method `{}
3852`)",
3853 29usize,
3854 __vt.len(),
3855 <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3856 "GetMapAttribute",
3857 )
3858 });
3859 let __inner: extern "C" fn(
3860 SortieTopMenu_StartMenuItem,
3861 ::unity::OptionalMethod,
3862 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
3863 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3864 __inner(__receiver, __mi)
3865 }
3866 }
3867 }
3868 #[doc = "`ACall()` overload"]
3869 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
3870 unsafe {
3871 let __receiver =
3872 <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3873 {
3874 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3875 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
3876 panic!(
3877 "unity: virtual slot {}
3878 out of range (vtable len {}
3879) on the runtime class behind {}
3880 (method `{}
3881`)",
3882 18usize,
3883 __vt.len(),
3884 <SortieTopMenu_StartMenuItem as ::unity::ClassIdentity>::NAME,
3885 "ACall",
3886 )
3887 });
3888 let __inner: extern "C" fn(SortieTopMenu_StartMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3889 ::core::mem::transmute(__vi.method_ptr);
3890 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3891 __inner(__receiver, __mi)
3892 }
3893 }
3894 }
3895 #[doc = "`.ctor()` overload"]
3896 fn ctor(self) -> () {
3897 unsafe {
3898 let __receiver =
3899 <SortieTopMenu_StartMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3900 ::unity::il2cpp_call!((::unity::module_base()+0x1d79610usize)as*mut u8,();
3901(SortieTopMenu_StartMenuItem)__receiver)
3902 }
3903 }
3904}
3905
3906#[cfg(feature = "app-sortietopmenu")]
3907impl<__T: ISortieTopMenu_StartMenuItem> ISortieTopMenu_StartMenuItemMethods for __T {}
3908
3909#[cfg(feature = "app-sortietopmenu")]
3910impl SortieTopMenu_StartMenuItem {
3911 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3912 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3913 }
3914
3915 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3916 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3917 }
3918
3919 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3920 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3921 }
3922
3923 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3924 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3925 }
3926
3927 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3928 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3929 }
3930
3931 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3932 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3933 }
3934
3935 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3936 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3937 }
3938}
3939
3940#[cfg(feature = "app-sortietopmenu")]
3941impl SortieTopMenu_StartMenuItem {
3942 #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3943 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3944 let __mi = Self::get_flag_id_method_info();
3945 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3946 __inner(this.into(), ::core::option::Option::None)
3947 }
3948
3949 #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3950 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3951 let __mi = Self::on_build_method_info();
3952 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3953 __inner(this.into(), ::core::option::Option::None)
3954 }
3955
3956 #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3957 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3958 let __mi = Self::get_name_method_info();
3959 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3960 __inner(this.into(), ::core::option::Option::None)
3961 }
3962
3963 #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3964 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
3965 let __mi = Self::get_help_text_method_info();
3966 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
3967 __inner(this.into(), ::core::option::Option::None)
3968 }
3969
3970 #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3971 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
3972 let __mi = Self::get_map_attribute_method_info();
3973 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
3974 ::core::mem::transmute(__mi.method_ptr);
3975 __inner(this.into(), ::core::option::Option::None)
3976 }
3977
3978 #[doc = "Direct (non-virtual) call to `SortieTopMenu_StartMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3979 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
3980 let __mi = Self::a_call_method_info();
3981 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
3982 ::core::mem::transmute(__mi.method_ptr);
3983 __inner(this.into(), ::core::option::Option::None)
3984 }
3985}
3986
3987#[cfg(feature = "app-sortietopmenu")]
3988impl SortieTopMenu_StartMenuItem {
3989 #[doc = "`.ctor()` — no args"]
3990 pub fn new() -> Self {
3991 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3992 panic!(
3993 "{}
3994::{}
3995 failed to instantiate",
3996 ::core::stringify!(SortieTopMenu_StartMenuItem),
3997 ::core::stringify!(new),
3998 )
3999 });
4000 <Self as ISortieTopMenu_StartMenuItemMethods>::ctor(this);
4001 this
4002 }
4003}
4004
4005#[cfg(feature = "app-sortietopmenu")]
4006pub trait ISortieTopMenu_SystemMenuItemMethods: ISortieTopMenu_SystemMenuItem {
4007 #[doc = "`get_FlagID()` overload"]
4008 fn get_flag_id(self) -> ::unity::Il2CppString {
4009 unsafe {
4010 let __receiver =
4011 <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4012 {
4013 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4014 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
4015 panic!(
4016 "unity: virtual slot {}
4017 out of range (vtable len {}
4018) on the runtime class behind {}
4019 (method `{}
4020`)",
4021 27usize,
4022 __vt.len(),
4023 <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4024 "get_FlagID",
4025 )
4026 });
4027 let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4028 ::core::mem::transmute(__vi.method_ptr);
4029 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4030 __inner(__receiver, __mi)
4031 }
4032 }
4033 }
4034 #[doc = "`GetName()` overload"]
4035 fn get_name(self) -> ::unity::Il2CppString {
4036 unsafe {
4037 let __receiver =
4038 <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4039 {
4040 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4041 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4042 panic!(
4043 "unity: virtual slot {}
4044 out of range (vtable len {}
4045) on the runtime class behind {}
4046 (method `{}
4047`)",
4048 4usize,
4049 __vt.len(),
4050 <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4051 "GetName",
4052 )
4053 });
4054 let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4055 ::core::mem::transmute(__vi.method_ptr);
4056 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4057 __inner(__receiver, __mi)
4058 }
4059 }
4060 }
4061 #[doc = "`GetHelpText()` overload"]
4062 fn get_help_text(self) -> ::unity::Il2CppString {
4063 unsafe {
4064 let __receiver =
4065 <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4066 {
4067 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4068 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4069 panic!(
4070 "unity: virtual slot {}
4071 out of range (vtable len {}
4072) on the runtime class behind {}
4073 (method `{}
4074`)",
4075 28usize,
4076 __vt.len(),
4077 <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4078 "GetHelpText",
4079 )
4080 });
4081 let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4082 ::core::mem::transmute(__vi.method_ptr);
4083 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4084 __inner(__receiver, __mi)
4085 }
4086 }
4087 }
4088 #[doc = "`GetMapAttribute()` overload"]
4089 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4090 unsafe {
4091 let __receiver =
4092 <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4093 {
4094 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4095 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
4096 panic!(
4097 "unity: virtual slot {}
4098 out of range (vtable len {}
4099) on the runtime class behind {}
4100 (method `{}
4101`)",
4102 29usize,
4103 __vt.len(),
4104 <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4105 "GetMapAttribute",
4106 )
4107 });
4108 let __inner: extern "C" fn(
4109 SortieTopMenu_SystemMenuItem,
4110 ::unity::OptionalMethod,
4111 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4112 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4113 __inner(__receiver, __mi)
4114 }
4115 }
4116 }
4117 #[doc = "`ACall()` overload"]
4118 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4119 unsafe {
4120 let __receiver =
4121 <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4122 {
4123 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4124 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4125 panic!(
4126 "unity: virtual slot {}
4127 out of range (vtable len {}
4128) on the runtime class behind {}
4129 (method `{}
4130`)",
4131 18usize,
4132 __vt.len(),
4133 <SortieTopMenu_SystemMenuItem as ::unity::ClassIdentity>::NAME,
4134 "ACall",
4135 )
4136 });
4137 let __inner: extern "C" fn(SortieTopMenu_SystemMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4138 ::core::mem::transmute(__vi.method_ptr);
4139 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4140 __inner(__receiver, __mi)
4141 }
4142 }
4143 }
4144 #[doc = "`.ctor()` overload"]
4145 fn ctor(self) -> () {
4146 unsafe {
4147 let __receiver =
4148 <SortieTopMenu_SystemMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4149 ::unity::il2cpp_call!((::unity::module_base()+0x1d79d30usize)as*mut u8,();
4150(SortieTopMenu_SystemMenuItem)__receiver)
4151 }
4152 }
4153}
4154
4155#[cfg(feature = "app-sortietopmenu")]
4156impl<__T: ISortieTopMenu_SystemMenuItem> ISortieTopMenu_SystemMenuItemMethods for __T {}
4157
4158#[cfg(feature = "app-sortietopmenu")]
4159impl SortieTopMenu_SystemMenuItem {
4160 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4161 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4162 }
4163
4164 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4165 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4166 }
4167
4168 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4169 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4170 }
4171
4172 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4173 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4174 }
4175
4176 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4177 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4178 }
4179
4180 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4181 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4182 }
4183}
4184
4185#[cfg(feature = "app-sortietopmenu")]
4186impl SortieTopMenu_SystemMenuItem {
4187 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4188 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4189 let __mi = Self::get_flag_id_method_info();
4190 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4191 __inner(this.into(), ::core::option::Option::None)
4192 }
4193
4194 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4195 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4196 let __mi = Self::get_name_method_info();
4197 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4198 __inner(this.into(), ::core::option::Option::None)
4199 }
4200
4201 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4202 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4203 let __mi = Self::get_help_text_method_info();
4204 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4205 __inner(this.into(), ::core::option::Option::None)
4206 }
4207
4208 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4209 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4210 let __mi = Self::get_map_attribute_method_info();
4211 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4212 ::core::mem::transmute(__mi.method_ptr);
4213 __inner(this.into(), ::core::option::Option::None)
4214 }
4215
4216 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SystemMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4217 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4218 let __mi = Self::a_call_method_info();
4219 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4220 ::core::mem::transmute(__mi.method_ptr);
4221 __inner(this.into(), ::core::option::Option::None)
4222 }
4223}
4224
4225#[cfg(feature = "app-sortietopmenu")]
4226impl SortieTopMenu_SystemMenuItem {
4227 #[doc = "`.ctor()` — no args"]
4228 pub fn new() -> Self {
4229 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4230 panic!(
4231 "{}
4232::{}
4233 failed to instantiate",
4234 ::core::stringify!(SortieTopMenu_SystemMenuItem),
4235 ::core::stringify!(new),
4236 )
4237 });
4238 <Self as ISortieTopMenu_SystemMenuItemMethods>::ctor(this);
4239 this
4240 }
4241}
4242
4243#[cfg(feature = "app-sortietopmenu")]
4244pub trait ISortieTopMenu_SaveMapMenuItemMethods: ISortieTopMenu_SaveMapMenuItem {
4245 #[doc = "`get_FlagID()` overload"]
4246 fn get_flag_id(self) -> ::unity::Il2CppString {
4247 unsafe {
4248 let __receiver =
4249 <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4250 {
4251 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4252 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
4253 panic!(
4254 "unity: virtual slot {}
4255 out of range (vtable len {}
4256) on the runtime class behind {}
4257 (method `{}
4258`)",
4259 27usize,
4260 __vt.len(),
4261 <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4262 "get_FlagID",
4263 )
4264 });
4265 let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4266 ::core::mem::transmute(__vi.method_ptr);
4267 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4268 __inner(__receiver, __mi)
4269 }
4270 }
4271 }
4272 #[doc = "`.ctor()` overload"]
4273 fn ctor(self) -> () {
4274 unsafe {
4275 let __receiver =
4276 <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4277 ::unity::il2cpp_call!((::unity::module_base()+0x1d77cd0usize)as*mut u8,();
4278(SortieTopMenu_SaveMapMenuItem)__receiver)
4279 }
4280 }
4281 #[doc = "`GetName()` overload"]
4282 fn get_name(self) -> ::unity::Il2CppString {
4283 unsafe {
4284 let __receiver =
4285 <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4286 {
4287 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4288 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4289 panic!(
4290 "unity: virtual slot {}
4291 out of range (vtable len {}
4292) on the runtime class behind {}
4293 (method `{}
4294`)",
4295 4usize,
4296 __vt.len(),
4297 <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4298 "GetName",
4299 )
4300 });
4301 let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4302 ::core::mem::transmute(__vi.method_ptr);
4303 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4304 __inner(__receiver, __mi)
4305 }
4306 }
4307 }
4308 #[doc = "`GetHelpText()` overload"]
4309 fn get_help_text(self) -> ::unity::Il2CppString {
4310 unsafe {
4311 let __receiver =
4312 <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4313 {
4314 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4315 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4316 panic!(
4317 "unity: virtual slot {}
4318 out of range (vtable len {}
4319) on the runtime class behind {}
4320 (method `{}
4321`)",
4322 28usize,
4323 __vt.len(),
4324 <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4325 "GetHelpText",
4326 )
4327 });
4328 let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4329 ::core::mem::transmute(__vi.method_ptr);
4330 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4331 __inner(__receiver, __mi)
4332 }
4333 }
4334 }
4335 #[doc = "`GetMapAttribute()` overload"]
4336 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4337 unsafe {
4338 let __receiver =
4339 <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4340 {
4341 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4342 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
4343 panic!(
4344 "unity: virtual slot {}
4345 out of range (vtable len {}
4346) on the runtime class behind {}
4347 (method `{}
4348`)",
4349 29usize,
4350 __vt.len(),
4351 <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4352 "GetMapAttribute",
4353 )
4354 });
4355 let __inner: extern "C" fn(
4356 SortieTopMenu_SaveMapMenuItem,
4357 ::unity::OptionalMethod,
4358 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4359 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4360 __inner(__receiver, __mi)
4361 }
4362 }
4363 }
4364 #[doc = "`ACall()` overload"]
4365 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4366 unsafe {
4367 let __receiver =
4368 <SortieTopMenu_SaveMapMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4369 {
4370 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4371 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4372 panic!(
4373 "unity: virtual slot {}
4374 out of range (vtable len {}
4375) on the runtime class behind {}
4376 (method `{}
4377`)",
4378 18usize,
4379 __vt.len(),
4380 <SortieTopMenu_SaveMapMenuItem as ::unity::ClassIdentity>::NAME,
4381 "ACall",
4382 )
4383 });
4384 let __inner: extern "C" fn(SortieTopMenu_SaveMapMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4385 ::core::mem::transmute(__vi.method_ptr);
4386 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4387 __inner(__receiver, __mi)
4388 }
4389 }
4390 }
4391}
4392
4393#[cfg(feature = "app-sortietopmenu")]
4394impl<__T: ISortieTopMenu_SaveMapMenuItem> ISortieTopMenu_SaveMapMenuItemMethods for __T {}
4395
4396#[cfg(feature = "app-sortietopmenu")]
4397impl SortieTopMenu_SaveMapMenuItem {
4398 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4399 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4400 }
4401
4402 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4404 }
4405
4406 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4408 }
4409
4410 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4411 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4412 }
4413
4414 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4415 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4416 }
4417
4418 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4420 }
4421}
4422
4423#[cfg(feature = "app-sortietopmenu")]
4424impl SortieTopMenu_SaveMapMenuItem {
4425 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4426 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4427 let __mi = Self::get_flag_id_method_info();
4428 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4429 __inner(this.into(), ::core::option::Option::None)
4430 }
4431
4432 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4433 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4434 let __mi = Self::get_name_method_info();
4435 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4436 __inner(this.into(), ::core::option::Option::None)
4437 }
4438
4439 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4440 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4441 let __mi = Self::get_help_text_method_info();
4442 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4443 __inner(this.into(), ::core::option::Option::None)
4444 }
4445
4446 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4447 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4448 let __mi = Self::get_map_attribute_method_info();
4449 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4450 ::core::mem::transmute(__mi.method_ptr);
4451 __inner(this.into(), ::core::option::Option::None)
4452 }
4453
4454 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SaveMapMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4455 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4456 let __mi = Self::a_call_method_info();
4457 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4458 ::core::mem::transmute(__mi.method_ptr);
4459 __inner(this.into(), ::core::option::Option::None)
4460 }
4461}
4462
4463#[cfg(feature = "app-sortietopmenu")]
4464impl SortieTopMenu_SaveMapMenuItem {
4465 #[doc = "`.ctor()` — no args"]
4466 pub fn new() -> Self {
4467 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4468 panic!(
4469 "{}
4470::{}
4471 failed to instantiate",
4472 ::core::stringify!(SortieTopMenu_SaveMapMenuItem),
4473 ::core::stringify!(new),
4474 )
4475 });
4476 <Self as ISortieTopMenu_SaveMapMenuItemMethods>::ctor(this);
4477 this
4478 }
4479}
4480
4481#[cfg(feature = "app-sortietopmenu")]
4482pub trait ISortieTopMenu_PositionChangeMenuItemMethods: ISortieTopMenu_PositionChangeMenuItem {
4483 #[doc = "`get_FlagID()` overload"]
4484 fn get_flag_id(self) -> ::unity::Il2CppString {
4485 unsafe {
4486 let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4487 <Self as ::unity::SystemObject>::as_instance(self),
4488 );
4489 {
4490 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4491 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
4492 panic!(
4493 "unity: virtual slot {}
4494 out of range (vtable len {}
4495) on the runtime class behind {}
4496 (method `{}
4497`)",
4498 27usize,
4499 __vt.len(),
4500 <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4501 "get_FlagID",
4502 )
4503 });
4504 let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4505 ::core::mem::transmute(__vi.method_ptr);
4506 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4507 __inner(__receiver, __mi)
4508 }
4509 }
4510 }
4511 #[doc = "`GetName()` overload"]
4512 fn get_name(self) -> ::unity::Il2CppString {
4513 unsafe {
4514 let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4515 <Self as ::unity::SystemObject>::as_instance(self),
4516 );
4517 {
4518 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4519 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
4520 panic!(
4521 "unity: virtual slot {}
4522 out of range (vtable len {}
4523) on the runtime class behind {}
4524 (method `{}
4525`)",
4526 4usize,
4527 __vt.len(),
4528 <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4529 "GetName",
4530 )
4531 });
4532 let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4533 ::core::mem::transmute(__vi.method_ptr);
4534 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4535 __inner(__receiver, __mi)
4536 }
4537 }
4538 }
4539 #[doc = "`GetHelpText()` overload"]
4540 fn get_help_text(self) -> ::unity::Il2CppString {
4541 unsafe {
4542 let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4543 <Self as ::unity::SystemObject>::as_instance(self),
4544 );
4545 {
4546 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4547 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
4548 panic!(
4549 "unity: virtual slot {}
4550 out of range (vtable len {}
4551) on the runtime class behind {}
4552 (method `{}
4553`)",
4554 28usize,
4555 __vt.len(),
4556 <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4557 "GetHelpText",
4558 )
4559 });
4560 let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
4561 ::core::mem::transmute(__vi.method_ptr);
4562 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4563 __inner(__receiver, __mi)
4564 }
4565 }
4566 }
4567 #[doc = "`GetMapAttribute()` overload"]
4568 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4569 unsafe {
4570 let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4571 <Self as ::unity::SystemObject>::as_instance(self),
4572 );
4573 {
4574 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4575 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
4576 panic!(
4577 "unity: virtual slot {}
4578 out of range (vtable len {}
4579) on the runtime class behind {}
4580 (method `{}
4581`)",
4582 29usize,
4583 __vt.len(),
4584 <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4585 "GetMapAttribute",
4586 )
4587 });
4588 let __inner: extern "C" fn(
4589 SortieTopMenu_PositionChangeMenuItem,
4590 ::unity::OptionalMethod,
4591 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
4592 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4593 __inner(__receiver, __mi)
4594 }
4595 }
4596 }
4597 #[doc = "`ACall()` overload"]
4598 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4599 unsafe {
4600 let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4601 <Self as ::unity::SystemObject>::as_instance(self),
4602 );
4603 {
4604 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4605 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
4606 panic!(
4607 "unity: virtual slot {}
4608 out of range (vtable len {}
4609) on the runtime class behind {}
4610 (method `{}
4611`)",
4612 18usize,
4613 __vt.len(),
4614 <SortieTopMenu_PositionChangeMenuItem as ::unity::ClassIdentity>::NAME,
4615 "ACall",
4616 )
4617 });
4618 let __inner: extern "C" fn(SortieTopMenu_PositionChangeMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4619 ::core::mem::transmute(__vi.method_ptr);
4620 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4621 __inner(__receiver, __mi)
4622 }
4623 }
4624 }
4625 #[doc = "`.ctor()` overload"]
4626 fn ctor(self) -> () {
4627 unsafe {
4628 let __receiver = <SortieTopMenu_PositionChangeMenuItem as ::unity::FromIlInstance>::from_il_instance(
4629 <Self as ::unity::SystemObject>::as_instance(self),
4630 );
4631 ::unity::il2cpp_call!((::unity::module_base()+0x1d77720usize)as*mut u8,();
4632(SortieTopMenu_PositionChangeMenuItem)__receiver)
4633 }
4634 }
4635}
4636
4637#[cfg(feature = "app-sortietopmenu")]
4638impl<__T: ISortieTopMenu_PositionChangeMenuItem> ISortieTopMenu_PositionChangeMenuItemMethods for __T {}
4639
4640#[cfg(feature = "app-sortietopmenu")]
4641impl SortieTopMenu_PositionChangeMenuItem {
4642 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4643 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4644 }
4645
4646 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4647 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4648 }
4649
4650 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4651 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4652 }
4653
4654 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4655 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4656 }
4657
4658 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4659 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4660 }
4661
4662 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4663 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4664 }
4665}
4666
4667#[cfg(feature = "app-sortietopmenu")]
4668impl SortieTopMenu_PositionChangeMenuItem {
4669 #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4670 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4671 let __mi = Self::get_flag_id_method_info();
4672 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4673 __inner(this.into(), ::core::option::Option::None)
4674 }
4675
4676 #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4677 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4678 let __mi = Self::get_name_method_info();
4679 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4680 __inner(this.into(), ::core::option::Option::None)
4681 }
4682
4683 #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4684 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
4685 let __mi = Self::get_help_text_method_info();
4686 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
4687 __inner(this.into(), ::core::option::Option::None)
4688 }
4689
4690 #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4691 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
4692 let __mi = Self::get_map_attribute_method_info();
4693 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
4694 ::core::mem::transmute(__mi.method_ptr);
4695 __inner(this.into(), ::core::option::Option::None)
4696 }
4697
4698 #[doc = "Direct (non-virtual) call to `SortieTopMenu_PositionChangeMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4699 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4700 let __mi = Self::a_call_method_info();
4701 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4702 ::core::mem::transmute(__mi.method_ptr);
4703 __inner(this.into(), ::core::option::Option::None)
4704 }
4705}
4706
4707#[cfg(feature = "app-sortietopmenu")]
4708impl SortieTopMenu_PositionChangeMenuItem {
4709 #[doc = "`.ctor()` — no args"]
4710 pub fn new() -> Self {
4711 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4712 panic!(
4713 "{}
4714::{}
4715 failed to instantiate",
4716 ::core::stringify!(SortieTopMenu_PositionChangeMenuItem),
4717 ::core::stringify!(new),
4718 )
4719 });
4720 <Self as ISortieTopMenu_PositionChangeMenuItemMethods>::ctor(this);
4721 this
4722 }
4723}
4724
4725#[cfg(feature = "app-sortietopmenu")]
4726pub trait ISortieTopMenu_SortieTopMenuItemBaseMethods: ISortieTopMenu_SortieTopMenuItemBase {
4727 #[doc = "`BCall()` overload"]
4728 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4729 unsafe {
4730 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4731 <Self as ::unity::SystemObject>::as_instance(self),
4732 );
4733 {
4734 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4735 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
4736 panic!(
4737 "unity: virtual slot {}
4738 out of range (vtable len {}
4739) on the runtime class behind {}
4740 (method `{}
4741`)",
4742 19usize,
4743 __vt.len(),
4744 <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4745 "BCall",
4746 )
4747 });
4748 let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4749 ::core::mem::transmute(__vi.method_ptr);
4750 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4751 __inner(__receiver, __mi)
4752 }
4753 }
4754 }
4755 #[doc = "`PlusCall()` overload"]
4756 fn plus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
4757 unsafe {
4758 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4759 <Self as ::unity::SystemObject>::as_instance(self),
4760 );
4761 {
4762 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4763 let __vi = *__vt.get(24usize).unwrap_or_else(|| {
4764 panic!(
4765 "unity: virtual slot {}
4766 out of range (vtable len {}
4767) on the runtime class behind {}
4768 (method `{}
4769`)",
4770 24usize,
4771 __vt.len(),
4772 <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4773 "PlusCall",
4774 )
4775 });
4776 let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4777 ::core::mem::transmute(__vi.method_ptr);
4778 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4779 __inner(__receiver, __mi)
4780 }
4781 }
4782 }
4783 #[doc = "`OnSelect()` overload"]
4784 fn on_select(self) -> () {
4785 unsafe {
4786 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4787 <Self as ::unity::SystemObject>::as_instance(self),
4788 );
4789 {
4790 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4791 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
4792 panic!(
4793 "unity: virtual slot {}
4794 out of range (vtable len {}
4795) on the runtime class behind {}
4796 (method `{}
4797`)",
4798 12usize,
4799 __vt.len(),
4800 <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4801 "OnSelect",
4802 )
4803 });
4804 let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> () =
4805 ::core::mem::transmute(__vi.method_ptr);
4806 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4807 __inner(__receiver, __mi)
4808 }
4809 }
4810 }
4811 #[doc = "`OnDeselect()` overload"]
4812 fn on_deselect(self) -> () {
4813 unsafe {
4814 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4815 <Self as ::unity::SystemObject>::as_instance(self),
4816 );
4817 {
4818 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4819 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
4820 panic!(
4821 "unity: virtual slot {}
4822 out of range (vtable len {}
4823) on the runtime class behind {}
4824 (method `{}
4825`)",
4826 13usize,
4827 __vt.len(),
4828 <SortieTopMenu_SortieTopMenuItemBase as ::unity::ClassIdentity>::NAME,
4829 "OnDeselect",
4830 )
4831 });
4832 let __inner: extern "C" fn(SortieTopMenu_SortieTopMenuItemBase, ::unity::OptionalMethod) -> () =
4833 ::core::mem::transmute(__vi.method_ptr);
4834 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4835 __inner(__receiver, __mi)
4836 }
4837 }
4838 }
4839 #[doc = "`HelpOn()` overload"]
4840 fn help_on(self) -> () {
4841 unsafe {
4842 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4843 <Self as ::unity::SystemObject>::as_instance(self),
4844 );
4845 ::unity::il2cpp_call!((::unity::module_base()+0x1d79130usize)as*mut u8,();
4846(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4847 }
4848 }
4849 #[doc = "`GoToBattle()` overload"]
4850 fn go_to_battle(self) -> crate::app::basicmenu::BasicMenu_Result {
4851 unsafe {
4852 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4853 <Self as ::unity::SystemObject>::as_instance(self),
4854 );
4855 ::unity::il2cpp_call!((::unity::module_base()+0x1d79080usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
4856(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4857 }
4858 }
4859 #[doc = "`BackTo(bool)` overload"]
4860 fn back_to(self, is_cancel: impl ::core::convert::Into<bool>) -> crate::app::basicmenu::BasicMenu_Result {
4861 unsafe {
4862 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4863 <Self as ::unity::SystemObject>::as_instance(self),
4864 );
4865 ::unity::il2cpp_call!((::unity::module_base()+0x1d76520usize)as*mut u8,crate::app::basicmenu::BasicMenu_Result;
4866(SortieTopMenu_SortieTopMenuItemBase)__receiver,(bool)::core::convert::Into::into(is_cancel))
4867 }
4868 }
4869 #[doc = "`SaveMenuSelect()` overload"]
4870 fn save_menu_select(self) -> () {
4871 unsafe {
4872 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4873 <Self as ::unity::SystemObject>::as_instance(self),
4874 );
4875 ::unity::il2cpp_call!((::unity::module_base()+0x1d76b10usize)as*mut u8,();
4876(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4877 }
4878 }
4879 #[doc = "`.ctor()` overload"]
4880 fn ctor(self) -> () {
4881 unsafe {
4882 let __receiver = <SortieTopMenu_SortieTopMenuItemBase as ::unity::FromIlInstance>::from_il_instance(
4883 <Self as ::unity::SystemObject>::as_instance(self),
4884 );
4885 ::unity::il2cpp_call!((::unity::module_base()+0x1d76630usize)as*mut u8,();
4886(SortieTopMenu_SortieTopMenuItemBase)__receiver)
4887 }
4888 }
4889}
4890
4891#[cfg(feature = "app-sortietopmenu")]
4892impl<__T: ISortieTopMenu_SortieTopMenuItemBase> ISortieTopMenu_SortieTopMenuItemBaseMethods for __T {}
4893
4894#[cfg(feature = "app-sortietopmenu")]
4895impl SortieTopMenu_SortieTopMenuItemBase {
4896 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4897 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4898 }
4899
4900 pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4901 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4902 }
4903
4904 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4905 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
4906 }
4907
4908 pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4909 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
4910 }
4911
4912 pub fn help_on_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4913 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
4914 }
4915
4916 pub fn go_to_battle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4917 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
4918 }
4919
4920 pub fn back_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4921 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
4922 }
4923
4924 pub fn save_menu_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4925 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
4926 }
4927
4928 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4929 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
4930 }
4931}
4932
4933#[cfg(feature = "app-sortietopmenu")]
4934impl SortieTopMenu_SortieTopMenuItemBase {
4935 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4936 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4937 let __mi = Self::b_call_method_info();
4938 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4939 ::core::mem::transmute(__mi.method_ptr);
4940 __inner(this.into(), ::core::option::Option::None)
4941 }
4942
4943 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `PlusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4944 pub unsafe fn plus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
4945 let __mi = Self::plus_call_method_info();
4946 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
4947 ::core::mem::transmute(__mi.method_ptr);
4948 __inner(this.into(), ::core::option::Option::None)
4949 }
4950
4951 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4952 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4953 let __mi = Self::on_select_method_info();
4954 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4955 __inner(this.into(), ::core::option::Option::None)
4956 }
4957
4958 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SortieTopMenuItemBase`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4959 pub unsafe fn on_deselect(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4960 let __mi = Self::on_deselect_method_info();
4961 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4962 __inner(this.into(), ::core::option::Option::None)
4963 }
4964}
4965
4966#[cfg(feature = "app-sortietopmenu")]
4967impl SortieTopMenu_SortieTopMenuItemBase {
4968 #[doc = "`.ctor()` — no args"]
4969 pub fn new() -> Self {
4970 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4971 panic!(
4972 "{}
4973::{}
4974 failed to instantiate",
4975 ::core::stringify!(SortieTopMenu_SortieTopMenuItemBase),
4976 ::core::stringify!(new),
4977 )
4978 });
4979 <Self as ISortieTopMenu_SortieTopMenuItemBaseMethods>::ctor(this);
4980 this
4981 }
4982}
4983
4984#[cfg(feature = "app-sortietopmenu")]
4985impl SortieTopMenu_SubFriendMenu {
4986 #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu, crate::app::basicmenuitem::BasicMenuItem)` overload"]
4987 pub fn create_bind(
4988 super_: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
4989 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
4990 ) -> () {
4991 unsafe {
4992 ::unity::il2cpp_call!((::unity::module_base()+0x1d76ba0usize)as*mut u8,();
4993(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(super_),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
4994 }
4995 }
4996}
4997
4998#[cfg(feature = "app-sortietopmenu")]
4999pub trait ISortieTopMenu_SubFriendMenuMethods: ISortieTopMenu_SubFriendMenu {
5000 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` overload"]
5001 fn ctor(
5002 self,
5003 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
5004 menu_content: impl ::core::convert::Into<crate::app::sortiesubmenucontent::SortieSubMenuContent>,
5005 ) -> () {
5006 unsafe {
5007 let __receiver =
5008 <SortieTopMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5009 ::unity::il2cpp_call!((::unity::module_base()+0x1d79620usize)as*mut u8,();
5010(SortieTopMenu_SubFriendMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortiesubmenucontent::SortieSubMenuContent)::core::convert::Into::into(menu_content))
5011 }
5012 }
5013 #[doc = "`GetName()` overload"]
5014 fn get_name(self) -> ::unity::Il2CppString {
5015 unsafe {
5016 let __receiver =
5017 <SortieTopMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5018 {
5019 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5020 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
5021 panic!(
5022 "unity: virtual slot {}
5023 out of range (vtable len {}
5024) on the runtime class behind {}
5025 (method `{}
5026`)",
5027 30usize,
5028 __vt.len(),
5029 <SortieTopMenu_SubFriendMenu as ::unity::ClassIdentity>::NAME,
5030 "GetName",
5031 )
5032 });
5033 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5034 ::core::mem::transmute(__vi.method_ptr);
5035 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5036 __inner(__receiver, __mi)
5037 }
5038 }
5039 }
5040 #[doc = "`BCall()` overload"]
5041 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5042 unsafe {
5043 let __receiver =
5044 <SortieTopMenu_SubFriendMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5045 {
5046 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5047 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
5048 panic!(
5049 "unity: virtual slot {}
5050 out of range (vtable len {}
5051) on the runtime class behind {}
5052 (method `{}
5053`)",
5054 51usize,
5055 __vt.len(),
5056 <SortieTopMenu_SubFriendMenu as ::unity::ClassIdentity>::NAME,
5057 "BCall",
5058 )
5059 });
5060 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5061 ::core::mem::transmute(__vi.method_ptr);
5062 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5063 __inner(__receiver, __mi)
5064 }
5065 }
5066 }
5067}
5068
5069#[cfg(feature = "app-sortietopmenu")]
5070impl<__T: ISortieTopMenu_SubFriendMenu> ISortieTopMenu_SubFriendMenuMethods for __T {}
5071
5072#[cfg(feature = "app-sortietopmenu")]
5073impl SortieTopMenu_SubFriendMenu {
5074 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5075 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5076 }
5077
5078 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5079 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5080 }
5081
5082 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5083 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5084 }
5085
5086 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5087 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5088 }
5089}
5090
5091#[cfg(feature = "app-sortietopmenu")]
5092impl SortieTopMenu_SubFriendMenu {
5093 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5094 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5095 let __mi = Self::get_name_method_info();
5096 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5097 __inner(this.into(), ::core::option::Option::None)
5098 }
5099
5100 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5101 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5102 let __mi = Self::b_call_method_info();
5103 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5104 ::core::mem::transmute(__mi.method_ptr);
5105 __inner(this.into(), ::core::option::Option::None)
5106 }
5107}
5108
5109#[cfg(feature = "app-sortietopmenu")]
5110impl SortieTopMenu_SubFriendMenu {
5111 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortiesubmenucontent::SortieSubMenuContent)` — overload selector"]
5112 pub fn new(
5113 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
5114 menu_content: crate::app::sortiesubmenucontent::SortieSubMenuContent,
5115 ) -> Self {
5116 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5117 panic!(
5118 "{}
5119::{}
5120 failed to instantiate",
5121 ::core::stringify!(SortieTopMenu_SubFriendMenu),
5122 ::core::stringify!(new),
5123 )
5124 });
5125 <Self as ISortieTopMenu_SubFriendMenuMethods>::ctor(this, menu_item_list, menu_content);
5126 this
5127 }
5128}
5129
5130#[cfg(feature = "app-sortietopmenu")]
5131pub trait ISortieTopMenu_GodMenuItemMethods: ISortieTopMenu_GodMenuItem {
5132 #[doc = "`get_FlagID()` overload"]
5133 fn get_flag_id(self) -> ::unity::Il2CppString {
5134 unsafe {
5135 let __receiver =
5136 <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5137 {
5138 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5139 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
5140 panic!(
5141 "unity: virtual slot {}
5142 out of range (vtable len {}
5143) on the runtime class behind {}
5144 (method `{}
5145`)",
5146 27usize,
5147 __vt.len(),
5148 <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5149 "get_FlagID",
5150 )
5151 });
5152 let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5153 ::core::mem::transmute(__vi.method_ptr);
5154 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5155 __inner(__receiver, __mi)
5156 }
5157 }
5158 }
5159 #[doc = "`GetName()` overload"]
5160 fn get_name(self) -> ::unity::Il2CppString {
5161 unsafe {
5162 let __receiver =
5163 <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5164 {
5165 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5166 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5167 panic!(
5168 "unity: virtual slot {}
5169 out of range (vtable len {}
5170) on the runtime class behind {}
5171 (method `{}
5172`)",
5173 4usize,
5174 __vt.len(),
5175 <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5176 "GetName",
5177 )
5178 });
5179 let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5180 ::core::mem::transmute(__vi.method_ptr);
5181 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5182 __inner(__receiver, __mi)
5183 }
5184 }
5185 }
5186 #[doc = "`GetHelpText()` overload"]
5187 fn get_help_text(self) -> ::unity::Il2CppString {
5188 unsafe {
5189 let __receiver =
5190 <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5191 {
5192 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5193 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5194 panic!(
5195 "unity: virtual slot {}
5196 out of range (vtable len {}
5197) on the runtime class behind {}
5198 (method `{}
5199`)",
5200 28usize,
5201 __vt.len(),
5202 <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5203 "GetHelpText",
5204 )
5205 });
5206 let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5207 ::core::mem::transmute(__vi.method_ptr);
5208 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5209 __inner(__receiver, __mi)
5210 }
5211 }
5212 }
5213 #[doc = "`GetMapAttribute()` overload"]
5214 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5215 unsafe {
5216 let __receiver =
5217 <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5218 {
5219 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5220 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
5221 panic!(
5222 "unity: virtual slot {}
5223 out of range (vtable len {}
5224) on the runtime class behind {}
5225 (method `{}
5226`)",
5227 29usize,
5228 __vt.len(),
5229 <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5230 "GetMapAttribute",
5231 )
5232 });
5233 let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5234 ::core::mem::transmute(__vi.method_ptr);
5235 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5236 __inner(__receiver, __mi)
5237 }
5238 }
5239 }
5240 #[doc = "`ACall()` overload"]
5241 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5242 unsafe {
5243 let __receiver =
5244 <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5245 {
5246 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5247 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5248 panic!(
5249 "unity: virtual slot {}
5250 out of range (vtable len {}
5251) on the runtime class behind {}
5252 (method `{}
5253`)",
5254 18usize,
5255 __vt.len(),
5256 <SortieTopMenu_GodMenuItem as ::unity::ClassIdentity>::NAME,
5257 "ACall",
5258 )
5259 });
5260 let __inner: extern "C" fn(SortieTopMenu_GodMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5261 ::core::mem::transmute(__vi.method_ptr);
5262 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5263 __inner(__receiver, __mi)
5264 }
5265 }
5266 }
5267 #[doc = "`.ctor()` overload"]
5268 fn ctor(self) -> () {
5269 unsafe {
5270 let __receiver =
5271 <SortieTopMenu_GodMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5272 ::unity::il2cpp_call!((::unity::module_base()+0x1d77130usize)as*mut u8,();
5273(SortieTopMenu_GodMenuItem)__receiver)
5274 }
5275 }
5276}
5277
5278#[cfg(feature = "app-sortietopmenu")]
5279impl<__T: ISortieTopMenu_GodMenuItem> ISortieTopMenu_GodMenuItemMethods for __T {}
5280
5281#[cfg(feature = "app-sortietopmenu")]
5282impl SortieTopMenu_GodMenuItem {
5283 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5285 }
5286
5287 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5288 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5289 }
5290
5291 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5292 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5293 }
5294
5295 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5297 }
5298
5299 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5301 }
5302
5303 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5305 }
5306}
5307
5308#[cfg(feature = "app-sortietopmenu")]
5309impl SortieTopMenu_GodMenuItem {
5310 #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5311 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5312 let __mi = Self::get_flag_id_method_info();
5313 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5314 __inner(this.into(), ::core::option::Option::None)
5315 }
5316
5317 #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5318 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5319 let __mi = Self::get_name_method_info();
5320 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5321 __inner(this.into(), ::core::option::Option::None)
5322 }
5323
5324 #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5325 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5326 let __mi = Self::get_help_text_method_info();
5327 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5328 __inner(this.into(), ::core::option::Option::None)
5329 }
5330
5331 #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5332 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5333 let __mi = Self::get_map_attribute_method_info();
5334 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5335 ::core::mem::transmute(__mi.method_ptr);
5336 __inner(this.into(), ::core::option::Option::None)
5337 }
5338
5339 #[doc = "Direct (non-virtual) call to `SortieTopMenu_GodMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5340 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5341 let __mi = Self::a_call_method_info();
5342 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5343 ::core::mem::transmute(__mi.method_ptr);
5344 __inner(this.into(), ::core::option::Option::None)
5345 }
5346}
5347
5348#[cfg(feature = "app-sortietopmenu")]
5349impl SortieTopMenu_GodMenuItem {
5350 #[doc = "`.ctor()` — no args"]
5351 pub fn new() -> Self {
5352 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5353 panic!(
5354 "{}
5355::{}
5356 failed to instantiate",
5357 ::core::stringify!(SortieTopMenu_GodMenuItem),
5358 ::core::stringify!(new),
5359 )
5360 });
5361 <Self as ISortieTopMenu_GodMenuItemMethods>::ctor(this);
5362 this
5363 }
5364}
5365
5366#[cfg(feature = "app-sortietopmenu")]
5367pub trait ISortieTopMenu_SubFriendMenu_RelianceItemMethods: ISortieTopMenu_SubFriendMenu_RelianceItem {
5368 #[doc = "`get_FlagID()` overload"]
5369 fn get_flag_id(self) -> ::unity::Il2CppString {
5370 unsafe {
5371 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5372 <Self as ::unity::SystemObject>::as_instance(self),
5373 );
5374 {
5375 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5376 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
5377 panic!(
5378 "unity: virtual slot {}
5379 out of range (vtable len {}
5380) on the runtime class behind {}
5381 (method `{}
5382`)",
5383 27usize,
5384 __vt.len(),
5385 <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5386 "get_FlagID",
5387 )
5388 });
5389 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5390 ::core::mem::transmute(__vi.method_ptr);
5391 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5392 __inner(__receiver, __mi)
5393 }
5394 }
5395 }
5396 #[doc = "`GetName()` overload"]
5397 fn get_name(self) -> ::unity::Il2CppString {
5398 unsafe {
5399 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5400 <Self as ::unity::SystemObject>::as_instance(self),
5401 );
5402 {
5403 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5404 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5405 panic!(
5406 "unity: virtual slot {}
5407 out of range (vtable len {}
5408) on the runtime class behind {}
5409 (method `{}
5410`)",
5411 4usize,
5412 __vt.len(),
5413 <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5414 "GetName",
5415 )
5416 });
5417 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5418 ::core::mem::transmute(__vi.method_ptr);
5419 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5420 __inner(__receiver, __mi)
5421 }
5422 }
5423 }
5424 #[doc = "`GetHelpText()` overload"]
5425 fn get_help_text(self) -> ::unity::Il2CppString {
5426 unsafe {
5427 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5428 <Self as ::unity::SystemObject>::as_instance(self),
5429 );
5430 {
5431 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5432 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5433 panic!(
5434 "unity: virtual slot {}
5435 out of range (vtable len {}
5436) on the runtime class behind {}
5437 (method `{}
5438`)",
5439 28usize,
5440 __vt.len(),
5441 <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5442 "GetHelpText",
5443 )
5444 });
5445 let __inner: extern "C" fn(SortieTopMenu_SubFriendMenu_RelianceItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5446 ::core::mem::transmute(__vi.method_ptr);
5447 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5448 __inner(__receiver, __mi)
5449 }
5450 }
5451 }
5452 #[doc = "`GetMapAttribute()` overload"]
5453 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5454 unsafe {
5455 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5456 <Self as ::unity::SystemObject>::as_instance(self),
5457 );
5458 {
5459 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5460 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
5461 panic!(
5462 "unity: virtual slot {}
5463 out of range (vtable len {}
5464) on the runtime class behind {}
5465 (method `{}
5466`)",
5467 29usize,
5468 __vt.len(),
5469 <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5470 "GetMapAttribute",
5471 )
5472 });
5473 let __inner: extern "C" fn(
5474 SortieTopMenu_SubFriendMenu_RelianceItem,
5475 ::unity::OptionalMethod,
5476 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5477 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5478 __inner(__receiver, __mi)
5479 }
5480 }
5481 }
5482 #[doc = "`BuildAttribute()` overload"]
5483 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5484 unsafe {
5485 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5486 <Self as ::unity::SystemObject>::as_instance(self),
5487 );
5488 {
5489 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5490 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
5491 panic!(
5492 "unity: virtual slot {}
5493 out of range (vtable len {}
5494) on the runtime class behind {}
5495 (method `{}
5496`)",
5497 8usize,
5498 __vt.len(),
5499 <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5500 "BuildAttribute",
5501 )
5502 });
5503 let __inner: extern "C" fn(
5504 SortieTopMenu_SubFriendMenu_RelianceItem,
5505 ::unity::OptionalMethod,
5506 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5507 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5508 __inner(__receiver, __mi)
5509 }
5510 }
5511 }
5512 #[doc = "`ACall()` overload"]
5513 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5514 unsafe {
5515 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5516 <Self as ::unity::SystemObject>::as_instance(self),
5517 );
5518 {
5519 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5520 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5521 panic!(
5522 "unity: virtual slot {}
5523 out of range (vtable len {}
5524) on the runtime class behind {}
5525 (method `{}
5526`)",
5527 18usize,
5528 __vt.len(),
5529 <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5530 "ACall",
5531 )
5532 });
5533 let __inner: extern "C" fn(
5534 SortieTopMenu_SubFriendMenu_RelianceItem,
5535 ::unity::OptionalMethod,
5536 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5537 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5538 __inner(__receiver, __mi)
5539 }
5540 }
5541 }
5542 #[doc = "`BCall()` overload"]
5543 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5544 unsafe {
5545 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5546 <Self as ::unity::SystemObject>::as_instance(self),
5547 );
5548 {
5549 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5550 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
5551 panic!(
5552 "unity: virtual slot {}
5553 out of range (vtable len {}
5554) on the runtime class behind {}
5555 (method `{}
5556`)",
5557 19usize,
5558 __vt.len(),
5559 <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::ClassIdentity>::NAME,
5560 "BCall",
5561 )
5562 });
5563 let __inner: extern "C" fn(
5564 SortieTopMenu_SubFriendMenu_RelianceItem,
5565 ::unity::OptionalMethod,
5566 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5567 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5568 __inner(__receiver, __mi)
5569 }
5570 }
5571 }
5572 #[doc = "`.ctor()` overload"]
5573 fn ctor(self) -> () {
5574 unsafe {
5575 let __receiver = <SortieTopMenu_SubFriendMenu_RelianceItem as ::unity::FromIlInstance>::from_il_instance(
5576 <Self as ::unity::SystemObject>::as_instance(self),
5577 );
5578 ::unity::il2cpp_call!((::unity::module_base()+0x22eeac0usize)as*mut u8,();
5579(SortieTopMenu_SubFriendMenu_RelianceItem)__receiver)
5580 }
5581 }
5582}
5583
5584#[cfg(feature = "app-sortietopmenu")]
5585impl<__T: ISortieTopMenu_SubFriendMenu_RelianceItem> ISortieTopMenu_SubFriendMenu_RelianceItemMethods for __T {}
5586
5587#[cfg(feature = "app-sortietopmenu")]
5588impl SortieTopMenu_SubFriendMenu_RelianceItem {
5589 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5590 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5591 }
5592
5593 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5594 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5595 }
5596
5597 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5598 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5599 }
5600
5601 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5602 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5603 }
5604
5605 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5606 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5607 }
5608
5609 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5610 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5611 }
5612
5613 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5614 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
5615 }
5616
5617 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5618 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
5619 }
5620}
5621
5622#[cfg(feature = "app-sortietopmenu")]
5623impl SortieTopMenu_SubFriendMenu_RelianceItem {
5624 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5625 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5626 let __mi = Self::get_flag_id_method_info();
5627 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5628 __inner(this.into(), ::core::option::Option::None)
5629 }
5630
5631 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5632 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5633 let __mi = Self::get_name_method_info();
5634 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5635 __inner(this.into(), ::core::option::Option::None)
5636 }
5637
5638 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5639 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5640 let __mi = Self::get_help_text_method_info();
5641 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5642 __inner(this.into(), ::core::option::Option::None)
5643 }
5644
5645 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5646 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5647 let __mi = Self::get_map_attribute_method_info();
5648 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5649 ::core::mem::transmute(__mi.method_ptr);
5650 __inner(this.into(), ::core::option::Option::None)
5651 }
5652
5653 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5654 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5655 let __mi = Self::build_attribute_method_info();
5656 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5657 ::core::mem::transmute(__mi.method_ptr);
5658 __inner(this.into(), ::core::option::Option::None)
5659 }
5660
5661 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5662 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5663 let __mi = Self::a_call_method_info();
5664 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5665 ::core::mem::transmute(__mi.method_ptr);
5666 __inner(this.into(), ::core::option::Option::None)
5667 }
5668
5669 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubFriendMenu_RelianceItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5670 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5671 let __mi = Self::b_call_method_info();
5672 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5673 ::core::mem::transmute(__mi.method_ptr);
5674 __inner(this.into(), ::core::option::Option::None)
5675 }
5676}
5677
5678#[cfg(feature = "app-sortietopmenu")]
5679impl SortieTopMenu_SubFriendMenu_RelianceItem {
5680 #[doc = "`.ctor()` — no args"]
5681 pub fn new() -> Self {
5682 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
5683 panic!(
5684 "{}
5685::{}
5686 failed to instantiate",
5687 ::core::stringify!(SortieTopMenu_SubFriendMenu_RelianceItem),
5688 ::core::stringify!(new),
5689 )
5690 });
5691 <Self as ISortieTopMenu_SubFriendMenu_RelianceItemMethods>::ctor(this);
5692 this
5693 }
5694}
5695
5696#[cfg(feature = "app-sortietopmenu")]
5697pub trait ISortieTopMenu_SubSystemMenu_ReportItemMethods: ISortieTopMenu_SubSystemMenu_ReportItem {
5698 #[doc = "`get_FlagID()` overload"]
5699 fn get_flag_id(self) -> ::unity::Il2CppString {
5700 unsafe {
5701 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5702 <Self as ::unity::SystemObject>::as_instance(self),
5703 );
5704 {
5705 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5706 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
5707 panic!(
5708 "unity: virtual slot {}
5709 out of range (vtable len {}
5710) on the runtime class behind {}
5711 (method `{}
5712`)",
5713 27usize,
5714 __vt.len(),
5715 <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5716 "get_FlagID",
5717 )
5718 });
5719 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ReportItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5720 ::core::mem::transmute(__vi.method_ptr);
5721 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5722 __inner(__receiver, __mi)
5723 }
5724 }
5725 }
5726 #[doc = "`GetName()` overload"]
5727 fn get_name(self) -> ::unity::Il2CppString {
5728 unsafe {
5729 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5730 <Self as ::unity::SystemObject>::as_instance(self),
5731 );
5732 {
5733 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5734 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
5735 panic!(
5736 "unity: virtual slot {}
5737 out of range (vtable len {}
5738) on the runtime class behind {}
5739 (method `{}
5740`)",
5741 4usize,
5742 __vt.len(),
5743 <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5744 "GetName",
5745 )
5746 });
5747 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ReportItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5748 ::core::mem::transmute(__vi.method_ptr);
5749 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5750 __inner(__receiver, __mi)
5751 }
5752 }
5753 }
5754 #[doc = "`GetHelpText()` overload"]
5755 fn get_help_text(self) -> ::unity::Il2CppString {
5756 unsafe {
5757 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5758 <Self as ::unity::SystemObject>::as_instance(self),
5759 );
5760 {
5761 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5762 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
5763 panic!(
5764 "unity: virtual slot {}
5765 out of range (vtable len {}
5766) on the runtime class behind {}
5767 (method `{}
5768`)",
5769 28usize,
5770 __vt.len(),
5771 <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5772 "GetHelpText",
5773 )
5774 });
5775 let __inner: extern "C" fn(SortieTopMenu_SubSystemMenu_ReportItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
5776 ::core::mem::transmute(__vi.method_ptr);
5777 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5778 __inner(__receiver, __mi)
5779 }
5780 }
5781 }
5782 #[doc = "`GetMapAttribute()` overload"]
5783 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5784 unsafe {
5785 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5786 <Self as ::unity::SystemObject>::as_instance(self),
5787 );
5788 {
5789 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5790 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
5791 panic!(
5792 "unity: virtual slot {}
5793 out of range (vtable len {}
5794) on the runtime class behind {}
5795 (method `{}
5796`)",
5797 29usize,
5798 __vt.len(),
5799 <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5800 "GetMapAttribute",
5801 )
5802 });
5803 let __inner: extern "C" fn(
5804 SortieTopMenu_SubSystemMenu_ReportItem,
5805 ::unity::OptionalMethod,
5806 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5807 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5808 __inner(__receiver, __mi)
5809 }
5810 }
5811 }
5812 #[doc = "`BuildAttribute()` overload"]
5813 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5814 unsafe {
5815 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5816 <Self as ::unity::SystemObject>::as_instance(self),
5817 );
5818 {
5819 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5820 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
5821 panic!(
5822 "unity: virtual slot {}
5823 out of range (vtable len {}
5824) on the runtime class behind {}
5825 (method `{}
5826`)",
5827 8usize,
5828 __vt.len(),
5829 <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5830 "BuildAttribute",
5831 )
5832 });
5833 let __inner: extern "C" fn(
5834 SortieTopMenu_SubSystemMenu_ReportItem,
5835 ::unity::OptionalMethod,
5836 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
5837 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5838 __inner(__receiver, __mi)
5839 }
5840 }
5841 }
5842 #[doc = "`ACall()` overload"]
5843 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5844 unsafe {
5845 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5846 <Self as ::unity::SystemObject>::as_instance(self),
5847 );
5848 {
5849 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5850 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
5851 panic!(
5852 "unity: virtual slot {}
5853 out of range (vtable len {}
5854) on the runtime class behind {}
5855 (method `{}
5856`)",
5857 18usize,
5858 __vt.len(),
5859 <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5860 "ACall",
5861 )
5862 });
5863 let __inner: extern "C" fn(
5864 SortieTopMenu_SubSystemMenu_ReportItem,
5865 ::unity::OptionalMethod,
5866 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5867 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5868 __inner(__receiver, __mi)
5869 }
5870 }
5871 }
5872 #[doc = "`BCall()` overload"]
5873 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
5874 unsafe {
5875 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5876 <Self as ::unity::SystemObject>::as_instance(self),
5877 );
5878 {
5879 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
5880 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
5881 panic!(
5882 "unity: virtual slot {}
5883 out of range (vtable len {}
5884) on the runtime class behind {}
5885 (method `{}
5886`)",
5887 19usize,
5888 __vt.len(),
5889 <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::ClassIdentity>::NAME,
5890 "BCall",
5891 )
5892 });
5893 let __inner: extern "C" fn(
5894 SortieTopMenu_SubSystemMenu_ReportItem,
5895 ::unity::OptionalMethod,
5896 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
5897 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
5898 __inner(__receiver, __mi)
5899 }
5900 }
5901 }
5902 #[doc = "`.ctor()` overload"]
5903 fn ctor(self) -> () {
5904 unsafe {
5905 let __receiver = <SortieTopMenu_SubSystemMenu_ReportItem as ::unity::FromIlInstance>::from_il_instance(
5906 <Self as ::unity::SystemObject>::as_instance(self),
5907 );
5908 ::unity::il2cpp_call!((::unity::module_base()+0x22ef190usize)as*mut u8,();
5909(SortieTopMenu_SubSystemMenu_ReportItem)__receiver)
5910 }
5911 }
5912}
5913
5914#[cfg(feature = "app-sortietopmenu")]
5915impl<__T: ISortieTopMenu_SubSystemMenu_ReportItem> ISortieTopMenu_SubSystemMenu_ReportItemMethods for __T {}
5916
5917#[cfg(feature = "app-sortietopmenu")]
5918impl SortieTopMenu_SubSystemMenu_ReportItem {
5919 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5920 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5921 }
5922
5923 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5924 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5925 }
5926
5927 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5928 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5929 }
5930
5931 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5932 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5933 }
5934
5935 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5936 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5937 }
5938
5939 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5940 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5941 }
5942
5943 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5944 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
5945 }
5946
5947 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5948 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
5949 }
5950}
5951
5952#[cfg(feature = "app-sortietopmenu")]
5953impl SortieTopMenu_SubSystemMenu_ReportItem {
5954 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5955 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5956 let __mi = Self::get_flag_id_method_info();
5957 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5958 __inner(this.into(), ::core::option::Option::None)
5959 }
5960
5961 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5962 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5963 let __mi = Self::get_name_method_info();
5964 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5965 __inner(this.into(), ::core::option::Option::None)
5966 }
5967
5968 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5969 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
5970 let __mi = Self::get_help_text_method_info();
5971 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
5972 __inner(this.into(), ::core::option::Option::None)
5973 }
5974
5975 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5976 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5977 let __mi = Self::get_map_attribute_method_info();
5978 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5979 ::core::mem::transmute(__mi.method_ptr);
5980 __inner(this.into(), ::core::option::Option::None)
5981 }
5982
5983 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5984 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
5985 let __mi = Self::build_attribute_method_info();
5986 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
5987 ::core::mem::transmute(__mi.method_ptr);
5988 __inner(this.into(), ::core::option::Option::None)
5989 }
5990
5991 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
5992 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
5993 let __mi = Self::a_call_method_info();
5994 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
5995 ::core::mem::transmute(__mi.method_ptr);
5996 __inner(this.into(), ::core::option::Option::None)
5997 }
5998
5999 #[doc = "Direct (non-virtual) call to `SortieTopMenu_SubSystemMenu_ReportItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6000 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6001 let __mi = Self::b_call_method_info();
6002 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6003 ::core::mem::transmute(__mi.method_ptr);
6004 __inner(this.into(), ::core::option::Option::None)
6005 }
6006}
6007
6008#[cfg(feature = "app-sortietopmenu")]
6009impl SortieTopMenu_SubSystemMenu_ReportItem {
6010 #[doc = "`.ctor()` — no args"]
6011 pub fn new() -> Self {
6012 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6013 panic!(
6014 "{}
6015::{}
6016 failed to instantiate",
6017 ::core::stringify!(SortieTopMenu_SubSystemMenu_ReportItem),
6018 ::core::stringify!(new),
6019 )
6020 });
6021 <Self as ISortieTopMenu_SubSystemMenu_ReportItemMethods>::ctor(this);
6022 this
6023 }
6024}
6025
6026#[cfg(feature = "app-sortietopmenu")]
6027pub trait ISortieTopMenu_RelianceMenuItemMethods: ISortieTopMenu_RelianceMenuItem {
6028 #[doc = "`get_FlagID()` overload"]
6029 fn get_flag_id(self) -> ::unity::Il2CppString {
6030 unsafe {
6031 let __receiver =
6032 <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6033 {
6034 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6035 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
6036 panic!(
6037 "unity: virtual slot {}
6038 out of range (vtable len {}
6039) on the runtime class behind {}
6040 (method `{}
6041`)",
6042 27usize,
6043 __vt.len(),
6044 <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6045 "get_FlagID",
6046 )
6047 });
6048 let __inner: extern "C" fn(SortieTopMenu_RelianceMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6049 ::core::mem::transmute(__vi.method_ptr);
6050 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6051 __inner(__receiver, __mi)
6052 }
6053 }
6054 }
6055 #[doc = "`.ctor()` overload"]
6056 fn ctor(self) -> () {
6057 unsafe {
6058 let __receiver =
6059 <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6060 ::unity::il2cpp_call!((::unity::module_base()+0x1d77780usize)as*mut u8,();
6061(SortieTopMenu_RelianceMenuItem)__receiver)
6062 }
6063 }
6064 #[doc = "`GetName()` overload"]
6065 fn get_name(self) -> ::unity::Il2CppString {
6066 unsafe {
6067 let __receiver =
6068 <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6069 {
6070 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6071 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6072 panic!(
6073 "unity: virtual slot {}
6074 out of range (vtable len {}
6075) on the runtime class behind {}
6076 (method `{}
6077`)",
6078 4usize,
6079 __vt.len(),
6080 <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6081 "GetName",
6082 )
6083 });
6084 let __inner: extern "C" fn(SortieTopMenu_RelianceMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6085 ::core::mem::transmute(__vi.method_ptr);
6086 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6087 __inner(__receiver, __mi)
6088 }
6089 }
6090 }
6091 #[doc = "`GetMapAttribute()` overload"]
6092 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6093 unsafe {
6094 let __receiver =
6095 <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6096 {
6097 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6098 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
6099 panic!(
6100 "unity: virtual slot {}
6101 out of range (vtable len {}
6102) on the runtime class behind {}
6103 (method `{}
6104`)",
6105 29usize,
6106 __vt.len(),
6107 <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6108 "GetMapAttribute",
6109 )
6110 });
6111 let __inner: extern "C" fn(
6112 SortieTopMenu_RelianceMenuItem,
6113 ::unity::OptionalMethod,
6114 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
6115 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6116 __inner(__receiver, __mi)
6117 }
6118 }
6119 }
6120 #[doc = "`ACall()` overload"]
6121 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
6122 unsafe {
6123 let __receiver =
6124 <SortieTopMenu_RelianceMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6125 {
6126 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6127 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6128 panic!(
6129 "unity: virtual slot {}
6130 out of range (vtable len {}
6131) on the runtime class behind {}
6132 (method `{}
6133`)",
6134 18usize,
6135 __vt.len(),
6136 <SortieTopMenu_RelianceMenuItem as ::unity::ClassIdentity>::NAME,
6137 "ACall",
6138 )
6139 });
6140 let __inner: extern "C" fn(SortieTopMenu_RelianceMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6141 ::core::mem::transmute(__vi.method_ptr);
6142 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6143 __inner(__receiver, __mi)
6144 }
6145 }
6146 }
6147}
6148
6149#[cfg(feature = "app-sortietopmenu")]
6150impl<__T: ISortieTopMenu_RelianceMenuItem> ISortieTopMenu_RelianceMenuItemMethods for __T {}
6151
6152#[cfg(feature = "app-sortietopmenu")]
6153impl SortieTopMenu_RelianceMenuItem {
6154 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6155 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6156 }
6157
6158 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6160 }
6161
6162 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6163 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6164 }
6165
6166 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6167 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6168 }
6169
6170 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6172 }
6173}
6174
6175#[cfg(feature = "app-sortietopmenu")]
6176impl SortieTopMenu_RelianceMenuItem {
6177 #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6178 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6179 let __mi = Self::get_flag_id_method_info();
6180 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6181 __inner(this.into(), ::core::option::Option::None)
6182 }
6183
6184 #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6185 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6186 let __mi = Self::get_name_method_info();
6187 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6188 __inner(this.into(), ::core::option::Option::None)
6189 }
6190
6191 #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6192 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6193 let __mi = Self::get_map_attribute_method_info();
6194 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
6195 ::core::mem::transmute(__mi.method_ptr);
6196 __inner(this.into(), ::core::option::Option::None)
6197 }
6198
6199 #[doc = "Direct (non-virtual) call to `SortieTopMenu_RelianceMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6200 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6201 let __mi = Self::a_call_method_info();
6202 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6203 ::core::mem::transmute(__mi.method_ptr);
6204 __inner(this.into(), ::core::option::Option::None)
6205 }
6206}
6207
6208#[cfg(feature = "app-sortietopmenu")]
6209impl SortieTopMenu_RelianceMenuItem {
6210 #[doc = "`.ctor()` — no args"]
6211 pub fn new() -> Self {
6212 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6213 panic!(
6214 "{}
6215::{}
6216 failed to instantiate",
6217 ::core::stringify!(SortieTopMenu_RelianceMenuItem),
6218 ::core::stringify!(new),
6219 )
6220 });
6221 <Self as ISortieTopMenu_RelianceMenuItemMethods>::ctor(this);
6222 this
6223 }
6224}
6225
6226#[cfg(feature = "app-sortietopmenu")]
6227pub trait ISortieTopMenu_BackMenuItemMethods: ISortieTopMenu_BackMenuItem {
6228 #[doc = "`get_FlagID()` overload"]
6229 fn get_flag_id(self) -> ::unity::Il2CppString {
6230 unsafe {
6231 let __receiver =
6232 <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6233 {
6234 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6235 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
6236 panic!(
6237 "unity: virtual slot {}
6238 out of range (vtable len {}
6239) on the runtime class behind {}
6240 (method `{}
6241`)",
6242 27usize,
6243 __vt.len(),
6244 <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6245 "get_FlagID",
6246 )
6247 });
6248 let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6249 ::core::mem::transmute(__vi.method_ptr);
6250 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6251 __inner(__receiver, __mi)
6252 }
6253 }
6254 }
6255 #[doc = "`GetName()` overload"]
6256 fn get_name(self) -> ::unity::Il2CppString {
6257 unsafe {
6258 let __receiver =
6259 <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6260 {
6261 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6262 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6263 panic!(
6264 "unity: virtual slot {}
6265 out of range (vtable len {}
6266) on the runtime class behind {}
6267 (method `{}
6268`)",
6269 4usize,
6270 __vt.len(),
6271 <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6272 "GetName",
6273 )
6274 });
6275 let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6276 ::core::mem::transmute(__vi.method_ptr);
6277 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6278 __inner(__receiver, __mi)
6279 }
6280 }
6281 }
6282 #[doc = "`GetHelpText()` overload"]
6283 fn get_help_text(self) -> ::unity::Il2CppString {
6284 unsafe {
6285 let __receiver =
6286 <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6287 {
6288 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6289 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
6290 panic!(
6291 "unity: virtual slot {}
6292 out of range (vtable len {}
6293) on the runtime class behind {}
6294 (method `{}
6295`)",
6296 28usize,
6297 __vt.len(),
6298 <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6299 "GetHelpText",
6300 )
6301 });
6302 let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6303 ::core::mem::transmute(__vi.method_ptr);
6304 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6305 __inner(__receiver, __mi)
6306 }
6307 }
6308 }
6309 #[doc = "`GetMapAttribute()` overload"]
6310 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6311 unsafe {
6312 let __receiver =
6313 <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6314 {
6315 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6316 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
6317 panic!(
6318 "unity: virtual slot {}
6319 out of range (vtable len {}
6320) on the runtime class behind {}
6321 (method `{}
6322`)",
6323 29usize,
6324 __vt.len(),
6325 <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6326 "GetMapAttribute",
6327 )
6328 });
6329 let __inner: extern "C" fn(
6330 SortieTopMenu_BackMenuItem,
6331 ::unity::OptionalMethod,
6332 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
6333 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6334 __inner(__receiver, __mi)
6335 }
6336 }
6337 }
6338 #[doc = "`ACall()` overload"]
6339 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
6340 unsafe {
6341 let __receiver =
6342 <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6343 {
6344 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6345 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6346 panic!(
6347 "unity: virtual slot {}
6348 out of range (vtable len {}
6349) on the runtime class behind {}
6350 (method `{}
6351`)",
6352 18usize,
6353 __vt.len(),
6354 <SortieTopMenu_BackMenuItem as ::unity::ClassIdentity>::NAME,
6355 "ACall",
6356 )
6357 });
6358 let __inner: extern "C" fn(SortieTopMenu_BackMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6359 ::core::mem::transmute(__vi.method_ptr);
6360 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6361 __inner(__receiver, __mi)
6362 }
6363 }
6364 }
6365 #[doc = "`.ctor()` overload"]
6366 fn ctor(self) -> () {
6367 unsafe {
6368 let __receiver =
6369 <SortieTopMenu_BackMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6370 ::unity::il2cpp_call!((::unity::module_base()+0x1d76620usize)as*mut u8,();
6371(SortieTopMenu_BackMenuItem)__receiver)
6372 }
6373 }
6374}
6375
6376#[cfg(feature = "app-sortietopmenu")]
6377impl<__T: ISortieTopMenu_BackMenuItem> ISortieTopMenu_BackMenuItemMethods for __T {}
6378
6379#[cfg(feature = "app-sortietopmenu")]
6380impl SortieTopMenu_BackMenuItem {
6381 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6383 }
6384
6385 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6386 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6387 }
6388
6389 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6390 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6391 }
6392
6393 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6394 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6395 }
6396
6397 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6398 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6399 }
6400
6401 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6402 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
6403 }
6404}
6405
6406#[cfg(feature = "app-sortietopmenu")]
6407impl SortieTopMenu_BackMenuItem {
6408 #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6409 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6410 let __mi = Self::get_flag_id_method_info();
6411 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6412 __inner(this.into(), ::core::option::Option::None)
6413 }
6414
6415 #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6416 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6417 let __mi = Self::get_name_method_info();
6418 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6419 __inner(this.into(), ::core::option::Option::None)
6420 }
6421
6422 #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6423 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6424 let __mi = Self::get_help_text_method_info();
6425 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6426 __inner(this.into(), ::core::option::Option::None)
6427 }
6428
6429 #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6430 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6431 let __mi = Self::get_map_attribute_method_info();
6432 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
6433 ::core::mem::transmute(__mi.method_ptr);
6434 __inner(this.into(), ::core::option::Option::None)
6435 }
6436
6437 #[doc = "Direct (non-virtual) call to `SortieTopMenu_BackMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6438 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6439 let __mi = Self::a_call_method_info();
6440 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6441 ::core::mem::transmute(__mi.method_ptr);
6442 __inner(this.into(), ::core::option::Option::None)
6443 }
6444}
6445
6446#[cfg(feature = "app-sortietopmenu")]
6447impl SortieTopMenu_BackMenuItem {
6448 #[doc = "`.ctor()` — no args"]
6449 pub fn new() -> Self {
6450 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6451 panic!(
6452 "{}
6453::{}
6454 failed to instantiate",
6455 ::core::stringify!(SortieTopMenu_BackMenuItem),
6456 ::core::stringify!(new),
6457 )
6458 });
6459 <Self as ISortieTopMenu_BackMenuItemMethods>::ctor(this);
6460 this
6461 }
6462}
6463
6464#[cfg(feature = "app-sortietopmenu")]
6465pub trait ISortieTopMenu_FriendMenuItemMethods: ISortieTopMenu_FriendMenuItem {
6466 #[doc = "`get_FlagID()` overload"]
6467 fn get_flag_id(self) -> ::unity::Il2CppString {
6468 unsafe {
6469 let __receiver =
6470 <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6471 {
6472 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6473 let __vi = *__vt.get(27usize).unwrap_or_else(|| {
6474 panic!(
6475 "unity: virtual slot {}
6476 out of range (vtable len {}
6477) on the runtime class behind {}
6478 (method `{}
6479`)",
6480 27usize,
6481 __vt.len(),
6482 <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6483 "get_FlagID",
6484 )
6485 });
6486 let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6487 ::core::mem::transmute(__vi.method_ptr);
6488 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6489 __inner(__receiver, __mi)
6490 }
6491 }
6492 }
6493 #[doc = "`GetName()` overload"]
6494 fn get_name(self) -> ::unity::Il2CppString {
6495 unsafe {
6496 let __receiver =
6497 <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6498 {
6499 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6500 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
6501 panic!(
6502 "unity: virtual slot {}
6503 out of range (vtable len {}
6504) on the runtime class behind {}
6505 (method `{}
6506`)",
6507 4usize,
6508 __vt.len(),
6509 <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6510 "GetName",
6511 )
6512 });
6513 let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6514 ::core::mem::transmute(__vi.method_ptr);
6515 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6516 __inner(__receiver, __mi)
6517 }
6518 }
6519 }
6520 #[doc = "`GetHelpText()` overload"]
6521 fn get_help_text(self) -> ::unity::Il2CppString {
6522 unsafe {
6523 let __receiver =
6524 <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6525 {
6526 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6527 let __vi = *__vt.get(28usize).unwrap_or_else(|| {
6528 panic!(
6529 "unity: virtual slot {}
6530 out of range (vtable len {}
6531) on the runtime class behind {}
6532 (method `{}
6533`)",
6534 28usize,
6535 __vt.len(),
6536 <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6537 "GetHelpText",
6538 )
6539 });
6540 let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
6541 ::core::mem::transmute(__vi.method_ptr);
6542 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6543 __inner(__receiver, __mi)
6544 }
6545 }
6546 }
6547 #[doc = "`GetMapAttribute()` overload"]
6548 fn get_map_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6549 unsafe {
6550 let __receiver =
6551 <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6552 {
6553 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6554 let __vi = *__vt.get(29usize).unwrap_or_else(|| {
6555 panic!(
6556 "unity: virtual slot {}
6557 out of range (vtable len {}
6558) on the runtime class behind {}
6559 (method `{}
6560`)",
6561 29usize,
6562 __vt.len(),
6563 <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6564 "GetMapAttribute",
6565 )
6566 });
6567 let __inner: extern "C" fn(
6568 SortieTopMenu_FriendMenuItem,
6569 ::unity::OptionalMethod,
6570 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
6571 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6572 __inner(__receiver, __mi)
6573 }
6574 }
6575 }
6576 #[doc = "`ACall()` overload"]
6577 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
6578 unsafe {
6579 let __receiver =
6580 <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6581 {
6582 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
6583 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
6584 panic!(
6585 "unity: virtual slot {}
6586 out of range (vtable len {}
6587) on the runtime class behind {}
6588 (method `{}
6589`)",
6590 18usize,
6591 __vt.len(),
6592 <SortieTopMenu_FriendMenuItem as ::unity::ClassIdentity>::NAME,
6593 "ACall",
6594 )
6595 });
6596 let __inner: extern "C" fn(SortieTopMenu_FriendMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6597 ::core::mem::transmute(__vi.method_ptr);
6598 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
6599 __inner(__receiver, __mi)
6600 }
6601 }
6602 }
6603 #[doc = "`.ctor()` overload"]
6604 fn ctor(self) -> () {
6605 unsafe {
6606 let __receiver =
6607 <SortieTopMenu_FriendMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
6608 ::unity::il2cpp_call!((::unity::module_base()+0x1d76df0usize)as*mut u8,();
6609(SortieTopMenu_FriendMenuItem)__receiver)
6610 }
6611 }
6612}
6613
6614#[cfg(feature = "app-sortietopmenu")]
6615impl<__T: ISortieTopMenu_FriendMenuItem> ISortieTopMenu_FriendMenuItemMethods for __T {}
6616
6617#[cfg(feature = "app-sortietopmenu")]
6618impl SortieTopMenu_FriendMenuItem {
6619 pub fn get_flag_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6620 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
6621 }
6622
6623 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6624 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
6625 }
6626
6627 pub fn get_help_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6628 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
6629 }
6630
6631 pub fn get_map_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6632 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
6633 }
6634
6635 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6636 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
6637 }
6638
6639 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6640 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
6641 }
6642}
6643
6644#[cfg(feature = "app-sortietopmenu")]
6645impl SortieTopMenu_FriendMenuItem {
6646 #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `get_FlagID`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6647 pub unsafe fn get_flag_id(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6648 let __mi = Self::get_flag_id_method_info();
6649 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6650 __inner(this.into(), ::core::option::Option::None)
6651 }
6652
6653 #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6654 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6655 let __mi = Self::get_name_method_info();
6656 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6657 __inner(this.into(), ::core::option::Option::None)
6658 }
6659
6660 #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `GetHelpText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6661 pub unsafe fn get_help_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6662 let __mi = Self::get_help_text_method_info();
6663 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6664 __inner(this.into(), ::core::option::Option::None)
6665 }
6666
6667 #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `GetMapAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6668 pub unsafe fn get_map_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
6669 let __mi = Self::get_map_attribute_method_info();
6670 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
6671 ::core::mem::transmute(__mi.method_ptr);
6672 __inner(this.into(), ::core::option::Option::None)
6673 }
6674
6675 #[doc = "Direct (non-virtual) call to `SortieTopMenu_FriendMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6676 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
6677 let __mi = Self::a_call_method_info();
6678 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
6679 ::core::mem::transmute(__mi.method_ptr);
6680 __inner(this.into(), ::core::option::Option::None)
6681 }
6682}
6683
6684#[cfg(feature = "app-sortietopmenu")]
6685impl SortieTopMenu_FriendMenuItem {
6686 #[doc = "`.ctor()` — no args"]
6687 pub fn new() -> Self {
6688 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6689 panic!(
6690 "{}
6691::{}
6692 failed to instantiate",
6693 ::core::stringify!(SortieTopMenu_FriendMenuItem),
6694 ::core::stringify!(new),
6695 )
6696 });
6697 <Self as ISortieTopMenu_FriendMenuItemMethods>::ctor(this);
6698 this
6699 }
6700}
6701
6702#[cfg(feature = "app-sortietopmenu")]
6703#[doc(hidden)]
6704pub mod prelude {
6705 pub use super::{
6706 ISortieTopMenu, ISortieTopMenuMethods, ISortieTopMenu_BackMenuItem, ISortieTopMenu_BackMenuItemMethods, ISortieTopMenu_FriendMenuItem,
6707 ISortieTopMenu_FriendMenuItemMethods, ISortieTopMenu_GodMenuItem, ISortieTopMenu_GodMenuItemMethods, ISortieTopMenu_InventoryMenuItem,
6708 ISortieTopMenu_InventoryMenuItemMethods, ISortieTopMenu_PositionChangeMenuItem, ISortieTopMenu_PositionChangeMenuItemMethods,
6709 ISortieTopMenu_RelianceMenuItem, ISortieTopMenu_RelianceMenuItemMethods, ISortieTopMenu_ResetMapMenuItem,
6710 ISortieTopMenu_ResetMapMenuItemMethods, ISortieTopMenu_SaveMapMenuItem, ISortieTopMenu_SaveMapMenuItemMethods, ISortieTopMenu_SaveMenuItem,
6711 ISortieTopMenu_SaveMenuItemMethods, ISortieTopMenu_SelectionUnitMenuItem, ISortieTopMenu_SelectionUnitMenuItemMethods,
6712 ISortieTopMenu_ShopMenuItem, ISortieTopMenu_ShopMenuItemMethods, ISortieTopMenu_SortieTopMenuItemBase,
6713 ISortieTopMenu_SortieTopMenuItemBaseMethods, ISortieTopMenu_StartMenuItem, ISortieTopMenu_StartMenuItemMethods, ISortieTopMenu_SubFriendMenu,
6714 ISortieTopMenu_SubFriendMenuMethods, ISortieTopMenu_SubFriendMenu_KizunaItem, ISortieTopMenu_SubFriendMenu_KizunaItemMethods,
6715 ISortieTopMenu_SubFriendMenu_NotebookItem, ISortieTopMenu_SubFriendMenu_NotebookItemMethods, ISortieTopMenu_SubFriendMenu_RelianceItem,
6716 ISortieTopMenu_SubFriendMenu_RelianceItemMethods, ISortieTopMenu_SubFriendMenu_RingListItem,
6717 ISortieTopMenu_SubFriendMenu_RingListItemMethods, ISortieTopMenu_SubSystemMenu, ISortieTopMenu_SubSystemMenuMethods,
6718 ISortieTopMenu_SubSystemMenu_ConfigItem, ISortieTopMenu_SubSystemMenu_ConfigItemMethods, ISortieTopMenu_SubSystemMenu_ReportItem,
6719 ISortieTopMenu_SubSystemMenu_ReportItemMethods, ISortieTopMenu_SubSystemMenu_ResetItem, ISortieTopMenu_SubSystemMenu_ResetItemMethods,
6720 ISortieTopMenu_SubSystemMenu_TutorialItem, ISortieTopMenu_SubSystemMenu_TutorialItemMethods, ISortieTopMenu_SystemMenuItem,
6721 ISortieTopMenu_SystemMenuItemMethods, SortieTopMenu, SortieTopMenu_BackMenuItem, SortieTopMenu_FriendMenuItem, SortieTopMenu_GodMenuItem,
6722 SortieTopMenu_InventoryMenuItem, SortieTopMenu_PositionChangeMenuItem, SortieTopMenu_RelianceMenuItem, SortieTopMenu_ResetMapMenuItem,
6723 SortieTopMenu_SaveMapMenuItem, SortieTopMenu_SaveMenuItem, SortieTopMenu_SelectionUnitMenuItem, SortieTopMenu_ShopMenuItem,
6724 SortieTopMenu_SortieTopMenuItemBase, SortieTopMenu_StartMenuItem, SortieTopMenu_SubFriendMenu, SortieTopMenu_SubFriendMenu_KizunaItem,
6725 SortieTopMenu_SubFriendMenu_NotebookItem, SortieTopMenu_SubFriendMenu_RelianceItem, SortieTopMenu_SubFriendMenu_RingListItem,
6726 SortieTopMenu_SubSystemMenu, SortieTopMenu_SubSystemMenu_ConfigItem, SortieTopMenu_SubSystemMenu_ReportItem,
6727 SortieTopMenu_SubSystemMenu_ResetItem, SortieTopMenu_SubSystemMenu_TutorialItem, SortieTopMenu_SystemMenuItem,
6728 };
6729 #[cfg(feature = "app-basicmenu")]
6730 pub use crate::app::basicmenu::IBasicMenuMethods;
6731 #[cfg(feature = "app-basicmenuitem")]
6732 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
6733 #[cfg(feature = "app-mapbasicmenu")]
6734 pub use crate::app::mapbasicmenu::IMapBasicMenuMethods;
6735 #[cfg(feature = "app-mapbasicmenuitem")]
6736 pub use crate::app::mapbasicmenuitem::IMapBasicMenuItemMethods;
6737 #[cfg(feature = "app-minimapbasicmenu")]
6738 pub use crate::app::minimapbasicmenu::IMiniMapBasicMenuMethods;
6739 #[cfg(feature = "app-procinst")]
6740 pub use crate::app::procinst::IProcInstMethods;
6741 #[cfg(feature = "system-object")]
6742 pub use crate::system::object::IObjectMethods;
6743 pub use crate::{
6744 app::{
6745 basicmenu::IBasicMenu, basicmenuitem::IBasicMenuItem, mapbasicmenu::IMapBasicMenu, mapbasicmenuitem::IMapBasicMenuItem,
6746 minimapbasicmenu::IMiniMapBasicMenu, procinst::IProcInst,
6747 },
6748 system::object::IObject,
6749 };
6750}