1#[cfg(feature = "app-sortieunitselect-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
11 procinst::{IProcInst, ProcInst},
12 },
13 system::object::{IObject, Object},
14 };
15
16 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieunitselect/SortieUnitSelect.md"))]
17 #[::unity::class(namespace = "App", name = "SortieUnitSelect")]
18 #[parent(crate::system::object::Object)]
19 pub struct SortieUnitSelect {}
20
21 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieunitselect/SortieUnitSelect_ConfirmBattleSequence.md"))]
22 #[::unity::class(namespace = "App", name = "SortieUnitSelect.ConfirmBattleSequence")]
23 #[parent(crate::app::procinst::ProcInst)]
24 pub struct SortieUnitSelect_ConfirmBattleSequence {
25 #[offset(112)]
26 #[rename(name = "m_ParentMenu")]
27 pub m_parent_menu: crate::app::basicmenu::BasicMenu,
28 }
29
30 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieunitselect/SortieUnitSelect_UnitEmptyMenuItem.md"))]
31 #[::unity::class(namespace = "App", name = "SortieUnitSelect.UnitEmptyMenuItem")]
32 #[parent(crate::app::sortieunitselect::SortieUnitSelect_UnitMenuItem)]
33 pub struct SortieUnitSelect_UnitEmptyMenuItem {}
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieunitselect/SortieUnitSelect_UnitMenuItem.md"))]
36 #[::unity::class(namespace = "App", name = "SortieUnitSelect.UnitMenuItem")]
37 #[parent(crate::app::basicmenuitem::BasicMenuItem)]
38 pub struct SortieUnitSelect_UnitMenuItem {
39 #[offset(104)]
40 #[rename(name = "m_unit")]
41 pub m_unit: crate::app::unit::Unit,
42 #[offset(112)]
43 #[rename(name = "m_CanSortieForRelay")]
44 pub m_can_sortie_for_relay: bool,
45 }
46}
47
48#[cfg(feature = "app-sortieunitselect-types")]
49pub use __types::*;
50
51#[cfg(feature = "app-sortieunitselect")]
52impl SortieUnitSelect {
53 #[doc = "`GetSelectIndexFromUnit(crate::app::basicmenu::BasicMenu, crate::app::unit::Unit)` overload"]
54 pub fn get_select_index_from_unit(
55 menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>,
56 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
57 ) -> i32 {
58 unsafe {
59 ::unity::il2cpp_call!((::unity::module_base()+0x24f1370usize)as*mut u8,i32;
60(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(menu),(crate::app::unit::Unit)::core::convert::Into::into(unit))
61 }
62 }
63
64 #[doc = "`CreateMenuItemListCommon()` overload"]
65 pub fn create_menu_item_list_common() -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
66 unsafe {
67 ::unity::il2cpp_call!((::unity::module_base()+0x24f1450usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
68 )
69 }
70 }
71
72 #[doc = "`CreateMenuItemList()` overload"]
73 pub fn create_menu_item_list() -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
74 unsafe {
75 ::unity::il2cpp_call!((::unity::module_base()+0x24f1930usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
76 )
77 }
78 }
79
80 #[doc = "`CreateMenuItemListForRelay()` overload"]
81 pub fn create_menu_item_list_for_relay() -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
82 unsafe {
83 ::unity::il2cpp_call!((::unity::module_base()+0x24f14f0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
84 )
85 }
86 }
87
88 #[doc = "`CreateMenuItemListForVersus()` overload"]
89 pub fn create_menu_item_list_for_versus() -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
90 unsafe {
91 ::unity::il2cpp_call!((::unity::module_base()+0x24f16e0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
92 )
93 }
94 }
95
96 #[doc = "`CanTrade(crate::app::unit::Unit)` overload"]
97 pub fn can_trade(to_unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
98 unsafe {
99 ::unity::il2cpp_call!((::unity::module_base()+0x24f1d30usize)as*mut u8,bool;
100(crate::app::unit::Unit)::core::convert::Into::into(to_unit))
101 }
102 }
103}
104
105#[cfg(feature = "app-sortieunitselect")]
106pub trait ISortieUnitSelectMethods: ISortieUnitSelect {
107 #[doc = "`.ctor()` overload"]
108 fn ctor(self) -> () {
109 unsafe {
110 let __receiver = <SortieUnitSelect as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111 ::unity::il2cpp_call!((::unity::module_base()+0x24f2340usize)as*mut u8,();
112(SortieUnitSelect)__receiver)
113 }
114 }
115}
116
117#[cfg(feature = "app-sortieunitselect")]
118impl<__T: ISortieUnitSelect> ISortieUnitSelectMethods for __T {}
119
120#[cfg(feature = "app-sortieunitselect")]
121impl SortieUnitSelect {
122 pub fn get_select_index_from_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
123 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
124 }
125
126 pub fn create_menu_item_list_common_method_info() -> &'static ::unity::il2cpp::MethodInfo {
127 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
128 }
129
130 pub fn create_menu_item_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
131 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
132 }
133
134 pub fn create_menu_item_list_for_relay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
135 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
136 }
137
138 pub fn create_menu_item_list_for_versus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
140 }
141
142 pub fn can_trade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
144 }
145
146 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
148 }
149}
150
151#[cfg(feature = "app-sortieunitselect")]
152impl SortieUnitSelect {
153 #[doc = "`.ctor()` — no args"]
154 pub fn new() -> Self {
155 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
156 panic!(
157 "{}
158::{}
159 failed to instantiate",
160 ::core::stringify!(SortieUnitSelect),
161 ::core::stringify!(new),
162 )
163 });
164 <Self as ISortieUnitSelectMethods>::ctor(this);
165 this
166 }
167}
168
169#[cfg(feature = "app-sortieunitselect")]
170impl SortieUnitSelect_ConfirmBattleSequence {
171 #[doc = "`CreateBind(crate::app::basicmenu::BasicMenu)` overload"]
172 pub fn create_bind(parent_menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
173 unsafe {
174 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a860usize)as*mut u8,();
175(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(parent_menu))
176 }
177 }
178}
179
180#[cfg(feature = "app-sortieunitselect")]
181pub trait ISortieUnitSelect_ConfirmBattleSequenceMethods: ISortieUnitSelect_ConfirmBattleSequence {
182 #[doc = "`.ctor(crate::app::basicmenu::BasicMenu)` overload"]
183 fn ctor(self, parent_menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
184 unsafe {
185 let __receiver = <SortieUnitSelect_ConfirmBattleSequence as ::unity::FromIlInstance>::from_il_instance(
186 <Self as ::unity::SystemObject>::as_instance(self),
187 );
188 ::unity::il2cpp_call!((::unity::module_base()+0x1d7aac0usize)as*mut u8,();
189(SortieUnitSelect_ConfirmBattleSequence)__receiver,(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(parent_menu))
190 }
191 }
192 #[doc = "`OnDispose()` overload"]
193 fn on_dispose(self) -> () {
194 unsafe {
195 let __receiver = <SortieUnitSelect_ConfirmBattleSequence as ::unity::FromIlInstance>::from_il_instance(
196 <Self as ::unity::SystemObject>::as_instance(self),
197 );
198 {
199 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
200 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
201 panic!(
202 "unity: virtual slot {}
203 out of range (vtable len {}
204) on the runtime class behind {}
205 (method `{}
206`)",
207 10usize,
208 __vt.len(),
209 <SortieUnitSelect_ConfirmBattleSequence as ::unity::ClassIdentity>::NAME,
210 "OnDispose",
211 )
212 });
213 let __inner: extern "C" fn(SortieUnitSelect_ConfirmBattleSequence, ::unity::OptionalMethod) -> () =
214 ::core::mem::transmute(__vi.method_ptr);
215 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
216 __inner(__receiver, __mi)
217 }
218 }
219 }
220 #[doc = "`CreateDialog()` overload"]
221 fn create_dialog(self) -> () {
222 unsafe {
223 let __receiver = <SortieUnitSelect_ConfirmBattleSequence as ::unity::FromIlInstance>::from_il_instance(
224 <Self as ::unity::SystemObject>::as_instance(self),
225 );
226 ::unity::il2cpp_call!((::unity::module_base()+0x1d7ab10usize)as*mut u8,();
227(SortieUnitSelect_ConfirmBattleSequence)__receiver)
228 }
229 }
230}
231
232#[cfg(feature = "app-sortieunitselect")]
233impl<__T: ISortieUnitSelect_ConfirmBattleSequence> ISortieUnitSelect_ConfirmBattleSequenceMethods for __T {}
234
235#[cfg(feature = "app-sortieunitselect")]
236impl SortieUnitSelect_ConfirmBattleSequence {
237 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
239 }
240
241 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
243 }
244
245 pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
247 }
248
249 pub fn create_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
251 }
252}
253
254#[cfg(feature = "app-sortieunitselect")]
255impl SortieUnitSelect_ConfirmBattleSequence {
256 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_ConfirmBattleSequence`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
257 pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
258 let __mi = Self::on_dispose_method_info();
259 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
260 __inner(this.into(), ::core::option::Option::None)
261 }
262}
263
264#[cfg(feature = "app-sortieunitselect")]
265impl SortieUnitSelect_ConfirmBattleSequence {
266 #[doc = "`.ctor(crate::app::basicmenu::BasicMenu)` — overload selector"]
267 pub fn new(parent_menu: crate::app::basicmenu::BasicMenu) -> Self {
268 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
269 panic!(
270 "{}
271::{}
272 failed to instantiate",
273 ::core::stringify!(SortieUnitSelect_ConfirmBattleSequence),
274 ::core::stringify!(new),
275 )
276 });
277 <Self as ISortieUnitSelect_ConfirmBattleSequenceMethods>::ctor(this, parent_menu);
278 this
279 }
280}
281
282#[cfg(feature = "app-sortieunitselect")]
283pub trait ISortieUnitSelect_UnitEmptyMenuItemMethods: ISortieUnitSelect_UnitEmptyMenuItem {
284 #[doc = "`.ctor()` overload"]
285 fn ctor(self) -> () {
286 unsafe {
287 let __receiver =
288 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289 ::unity::il2cpp_call!((::unity::module_base()+0x1d7ab90usize)as*mut u8,();
290(SortieUnitSelect_UnitEmptyMenuItem)__receiver)
291 }
292 }
293 #[doc = "`GetName()` overload"]
294 fn get_name(self) -> ::unity::Il2CppString {
295 unsafe {
296 let __receiver =
297 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298 {
299 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
300 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
301 panic!(
302 "unity: virtual slot {}
303 out of range (vtable len {}
304) on the runtime class behind {}
305 (method `{}
306`)",
307 4usize,
308 __vt.len(),
309 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
310 "GetName",
311 )
312 });
313 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
314 ::core::mem::transmute(__vi.method_ptr);
315 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
316 __inner(__receiver, __mi)
317 }
318 }
319 }
320 #[doc = "`BuildAttribute()` overload"]
321 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
322 unsafe {
323 let __receiver =
324 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325 {
326 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
327 let __vi = *__vt.get(8usize).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 8usize,
335 __vt.len(),
336 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
337 "BuildAttribute",
338 )
339 });
340 let __inner: extern "C" fn(
341 SortieUnitSelect_UnitEmptyMenuItem,
342 ::unity::OptionalMethod,
343 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::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 = "`ACall()` overload"]
350 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
351 unsafe {
352 let __receiver =
353 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354 {
355 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
356 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
357 panic!(
358 "unity: virtual slot {}
359 out of range (vtable len {}
360) on the runtime class behind {}
361 (method `{}
362`)",
363 18usize,
364 __vt.len(),
365 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
366 "ACall",
367 )
368 });
369 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
370 ::core::mem::transmute(__vi.method_ptr);
371 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
372 __inner(__receiver, __mi)
373 }
374 }
375 }
376 #[doc = "`BCall()` overload"]
377 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
378 unsafe {
379 let __receiver =
380 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
381 {
382 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
383 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
384 panic!(
385 "unity: virtual slot {}
386 out of range (vtable len {}
387) on the runtime class behind {}
388 (method `{}
389`)",
390 19usize,
391 __vt.len(),
392 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
393 "BCall",
394 )
395 });
396 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
397 ::core::mem::transmute(__vi.method_ptr);
398 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
399 __inner(__receiver, __mi)
400 }
401 }
402 }
403 #[doc = "`XCall()` overload"]
404 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
405 unsafe {
406 let __receiver =
407 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
408 {
409 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
410 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
411 panic!(
412 "unity: virtual slot {}
413 out of range (vtable len {}
414) on the runtime class behind {}
415 (method `{}
416`)",
417 20usize,
418 __vt.len(),
419 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
420 "XCall",
421 )
422 });
423 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
424 ::core::mem::transmute(__vi.method_ptr);
425 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
426 __inner(__receiver, __mi)
427 }
428 }
429 }
430 #[doc = "`PlusCall()` overload"]
431 fn plus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
432 unsafe {
433 let __receiver =
434 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
435 {
436 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
437 let __vi = *__vt.get(24usize).unwrap_or_else(|| {
438 panic!(
439 "unity: virtual slot {}
440 out of range (vtable len {}
441) on the runtime class behind {}
442 (method `{}
443`)",
444 24usize,
445 __vt.len(),
446 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
447 "PlusCall",
448 )
449 });
450 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
451 ::core::mem::transmute(__vi.method_ptr);
452 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
453 __inner(__receiver, __mi)
454 }
455 }
456 }
457 #[doc = "`LCall()` overload"]
458 fn l_call(self) -> crate::app::basicmenu::BasicMenu_Result {
459 unsafe {
460 let __receiver =
461 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
462 {
463 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
464 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
465 panic!(
466 "unity: virtual slot {}
467 out of range (vtable len {}
468) on the runtime class behind {}
469 (method `{}
470`)",
471 22usize,
472 __vt.len(),
473 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
474 "LCall",
475 )
476 });
477 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
478 ::core::mem::transmute(__vi.method_ptr);
479 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
480 __inner(__receiver, __mi)
481 }
482 }
483 }
484 #[doc = "`RCall()` overload"]
485 fn r_call(self) -> crate::app::basicmenu::BasicMenu_Result {
486 unsafe {
487 let __receiver =
488 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489 {
490 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
491 let __vi = *__vt.get(23usize).unwrap_or_else(|| {
492 panic!(
493 "unity: virtual slot {}
494 out of range (vtable len {}
495) on the runtime class behind {}
496 (method `{}
497`)",
498 23usize,
499 __vt.len(),
500 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
501 "RCall",
502 )
503 });
504 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
505 ::core::mem::transmute(__vi.method_ptr);
506 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
507 __inner(__receiver, __mi)
508 }
509 }
510 }
511 #[doc = "`OnSelect()` overload"]
512 fn on_select(self) -> () {
513 unsafe {
514 let __receiver =
515 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516 {
517 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
518 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
519 panic!(
520 "unity: virtual slot {}
521 out of range (vtable len {}
522) on the runtime class behind {}
523 (method `{}
524`)",
525 12usize,
526 __vt.len(),
527 <SortieUnitSelect_UnitEmptyMenuItem as ::unity::ClassIdentity>::NAME,
528 "OnSelect",
529 )
530 });
531 let __inner: extern "C" fn(SortieUnitSelect_UnitEmptyMenuItem, ::unity::OptionalMethod) -> () =
532 ::core::mem::transmute(__vi.method_ptr);
533 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
534 __inner(__receiver, __mi)
535 }
536 }
537 }
538}
539
540#[cfg(feature = "app-sortieunitselect")]
541impl<__T: ISortieUnitSelect_UnitEmptyMenuItem> ISortieUnitSelect_UnitEmptyMenuItemMethods for __T {}
542
543#[cfg(feature = "app-sortieunitselect")]
544impl SortieUnitSelect_UnitEmptyMenuItem {
545 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
546 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
547 }
548
549 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
550 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
551 }
552
553 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
554 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
555 }
556
557 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
558 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
559 }
560
561 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
562 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
563 }
564
565 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
566 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
567 }
568
569 pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
570 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
571 }
572
573 pub fn l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
574 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
575 }
576
577 pub fn r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
578 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
579 }
580
581 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
582 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
583 }
584}
585
586#[cfg(feature = "app-sortieunitselect")]
587impl SortieUnitSelect_UnitEmptyMenuItem {
588 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
589 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
590 let __mi = Self::get_name_method_info();
591 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
592 __inner(this.into(), ::core::option::Option::None)
593 }
594
595 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
596 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
597 let __mi = Self::build_attribute_method_info();
598 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
599 ::core::mem::transmute(__mi.method_ptr);
600 __inner(this.into(), ::core::option::Option::None)
601 }
602
603 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
604 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
605 let __mi = Self::a_call_method_info();
606 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
607 ::core::mem::transmute(__mi.method_ptr);
608 __inner(this.into(), ::core::option::Option::None)
609 }
610
611 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
612 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
613 let __mi = Self::b_call_method_info();
614 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
615 ::core::mem::transmute(__mi.method_ptr);
616 __inner(this.into(), ::core::option::Option::None)
617 }
618
619 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
620 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
621 let __mi = Self::x_call_method_info();
622 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
623 ::core::mem::transmute(__mi.method_ptr);
624 __inner(this.into(), ::core::option::Option::None)
625 }
626
627 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `PlusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
628 pub unsafe fn plus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
629 let __mi = Self::plus_call_method_info();
630 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
631 ::core::mem::transmute(__mi.method_ptr);
632 __inner(this.into(), ::core::option::Option::None)
633 }
634
635 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `LCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
636 pub unsafe fn l_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
637 let __mi = Self::l_call_method_info();
638 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
639 ::core::mem::transmute(__mi.method_ptr);
640 __inner(this.into(), ::core::option::Option::None)
641 }
642
643 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `RCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
644 pub unsafe fn r_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
645 let __mi = Self::r_call_method_info();
646 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
647 ::core::mem::transmute(__mi.method_ptr);
648 __inner(this.into(), ::core::option::Option::None)
649 }
650
651 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitEmptyMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
652 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
653 let __mi = Self::on_select_method_info();
654 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
655 __inner(this.into(), ::core::option::Option::None)
656 }
657}
658
659#[cfg(feature = "app-sortieunitselect")]
660impl SortieUnitSelect_UnitEmptyMenuItem {
661 #[doc = "`.ctor()` — no args"]
662 pub fn new() -> Self {
663 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
664 panic!(
665 "{}
666::{}
667 failed to instantiate",
668 ::core::stringify!(SortieUnitSelect_UnitEmptyMenuItem),
669 ::core::stringify!(new),
670 )
671 });
672 <Self as ISortieUnitSelect_UnitEmptyMenuItemMethods>::ctor(this);
673 this
674 }
675}
676
677#[cfg(feature = "app-sortieunitselect")]
678impl SortieUnitSelect_UnitMenuItem {
679 #[doc = "`CreateSubMenu(bool, crate::app::basicmenuitem::BasicMenuItem)` overload"]
680 pub fn create_sub_menu(
681 by_decision: impl ::core::convert::Into<bool>,
682 parent_menu_item: impl ::core::convert::Into<crate::app::basicmenuitem::BasicMenuItem>,
683 ) -> () {
684 unsafe {
685 ::unity::il2cpp_call!((::unity::module_base()+0x1d7bbe0usize)as*mut u8,();
686(bool)::core::convert::Into::into(by_decision),(crate::app::basicmenuitem::BasicMenuItem)::core::convert::Into::into(parent_menu_item))
687 }
688 }
689}
690
691#[cfg(feature = "app-sortieunitselect")]
692pub trait ISortieUnitSelect_UnitMenuItemMethods: ISortieUnitSelect_UnitMenuItem {
693 #[doc = "`.ctor(crate::app::unit::Unit)` overload"]
694 fn ctor(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
695 unsafe {
696 let __receiver =
697 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
698 ::unity::il2cpp_call!((::unity::module_base()+0x1d7a820usize)as*mut u8,();
699(SortieUnitSelect_UnitMenuItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
700 }
701 }
702 #[doc = "`.ctor(crate::app::unit::Unit, bool)` overload"]
703 fn ctor_2(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, can_sortie_for_relay: impl ::core::convert::Into<bool>) -> () {
704 unsafe {
705 let __receiver =
706 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
707 ::unity::il2cpp_call!((::unity::module_base()+0x1d7adc0usize)as*mut u8,();
708(SortieUnitSelect_UnitMenuItem)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(can_sortie_for_relay))
709 }
710 }
711 #[doc = "`GetUnit()` overload"]
712 fn get_unit(self) -> crate::app::unit::Unit {
713 unsafe {
714 let __receiver =
715 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716 ::unity::il2cpp_call!((::unity::module_base()+0x1d7ae10usize)as*mut u8,crate::app::unit::Unit;
717(SortieUnitSelect_UnitMenuItem)__receiver)
718 }
719 }
720 #[doc = "`GetName()` overload"]
721 fn get_name(self) -> ::unity::Il2CppString {
722 unsafe {
723 let __receiver =
724 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
725 {
726 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
727 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
728 panic!(
729 "unity: virtual slot {}
730 out of range (vtable len {}
731) on the runtime class behind {}
732 (method `{}
733`)",
734 4usize,
735 __vt.len(),
736 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
737 "GetName",
738 )
739 });
740 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> ::unity::Il2CppString =
741 ::core::mem::transmute(__vi.method_ptr);
742 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
743 __inner(__receiver, __mi)
744 }
745 }
746 }
747 #[doc = "`BuildAttribute()` overload"]
748 fn build_attribute(self) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
749 unsafe {
750 let __receiver =
751 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
752 {
753 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
754 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
755 panic!(
756 "unity: virtual slot {}
757 out of range (vtable len {}
758) on the runtime class behind {}
759 (method `{}
760`)",
761 8usize,
762 __vt.len(),
763 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
764 "BuildAttribute",
765 )
766 });
767 let __inner: extern "C" fn(
768 SortieUnitSelect_UnitMenuItem,
769 ::unity::OptionalMethod,
770 ) -> crate::app::basicmenuitem::BasicMenuItem_Attribute = ::core::mem::transmute(__vi.method_ptr);
771 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
772 __inner(__receiver, __mi)
773 }
774 }
775 }
776 #[doc = "`ACall()` overload"]
777 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
778 unsafe {
779 let __receiver =
780 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
781 {
782 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
783 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
784 panic!(
785 "unity: virtual slot {}
786 out of range (vtable len {}
787) on the runtime class behind {}
788 (method `{}
789`)",
790 18usize,
791 __vt.len(),
792 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
793 "ACall",
794 )
795 });
796 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
797 ::core::mem::transmute(__vi.method_ptr);
798 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
799 __inner(__receiver, __mi)
800 }
801 }
802 }
803 #[doc = "`BCall()` overload"]
804 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
805 unsafe {
806 let __receiver =
807 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
808 {
809 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
810 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
811 panic!(
812 "unity: virtual slot {}
813 out of range (vtable len {}
814) on the runtime class behind {}
815 (method `{}
816`)",
817 19usize,
818 __vt.len(),
819 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
820 "BCall",
821 )
822 });
823 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
824 ::core::mem::transmute(__vi.method_ptr);
825 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
826 __inner(__receiver, __mi)
827 }
828 }
829 }
830 #[doc = "`XCall()` overload"]
831 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
832 unsafe {
833 let __receiver =
834 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
835 {
836 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
837 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
838 panic!(
839 "unity: virtual slot {}
840 out of range (vtable len {}
841) on the runtime class behind {}
842 (method `{}
843`)",
844 20usize,
845 __vt.len(),
846 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
847 "XCall",
848 )
849 });
850 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
851 ::core::mem::transmute(__vi.method_ptr);
852 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
853 __inner(__receiver, __mi)
854 }
855 }
856 }
857 #[doc = "`PlusCall()` overload"]
858 fn plus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
859 unsafe {
860 let __receiver =
861 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
862 {
863 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
864 let __vi = *__vt.get(24usize).unwrap_or_else(|| {
865 panic!(
866 "unity: virtual slot {}
867 out of range (vtable len {}
868) on the runtime class behind {}
869 (method `{}
870`)",
871 24usize,
872 __vt.len(),
873 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
874 "PlusCall",
875 )
876 });
877 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
878 ::core::mem::transmute(__vi.method_ptr);
879 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
880 __inner(__receiver, __mi)
881 }
882 }
883 }
884 #[doc = "`LCall()` overload"]
885 fn l_call(self) -> crate::app::basicmenu::BasicMenu_Result {
886 unsafe {
887 let __receiver =
888 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
889 {
890 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
891 let __vi = *__vt.get(22usize).unwrap_or_else(|| {
892 panic!(
893 "unity: virtual slot {}
894 out of range (vtable len {}
895) on the runtime class behind {}
896 (method `{}
897`)",
898 22usize,
899 __vt.len(),
900 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
901 "LCall",
902 )
903 });
904 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
905 ::core::mem::transmute(__vi.method_ptr);
906 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
907 __inner(__receiver, __mi)
908 }
909 }
910 }
911 #[doc = "`RCall()` overload"]
912 fn r_call(self) -> crate::app::basicmenu::BasicMenu_Result {
913 unsafe {
914 let __receiver =
915 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
916 {
917 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
918 let __vi = *__vt.get(23usize).unwrap_or_else(|| {
919 panic!(
920 "unity: virtual slot {}
921 out of range (vtable len {}
922) on the runtime class behind {}
923 (method `{}
924`)",
925 23usize,
926 __vt.len(),
927 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
928 "RCall",
929 )
930 });
931 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
932 ::core::mem::transmute(__vi.method_ptr);
933 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
934 __inner(__receiver, __mi)
935 }
936 }
937 }
938 #[doc = "`OnSelect()` overload"]
939 fn on_select(self) -> () {
940 unsafe {
941 let __receiver =
942 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
943 {
944 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
945 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
946 panic!(
947 "unity: virtual slot {}
948 out of range (vtable len {}
949) on the runtime class behind {}
950 (method `{}
951`)",
952 12usize,
953 __vt.len(),
954 <SortieUnitSelect_UnitMenuItem as ::unity::ClassIdentity>::NAME,
955 "OnSelect",
956 )
957 });
958 let __inner: extern "C" fn(SortieUnitSelect_UnitMenuItem, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
959 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
960 __inner(__receiver, __mi)
961 }
962 }
963 }
964 #[doc = "`CancelInventoryTrade()` overload"]
965 fn cancel_inventory_trade(self) -> () {
966 unsafe {
967 let __receiver =
968 <SortieUnitSelect_UnitMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
969 ::unity::il2cpp_call!((::unity::module_base()+0x1d7b9c0usize)as*mut u8,();
970(SortieUnitSelect_UnitMenuItem)__receiver)
971 }
972 }
973}
974
975#[cfg(feature = "app-sortieunitselect")]
976impl<__T: ISortieUnitSelect_UnitMenuItem> ISortieUnitSelect_UnitMenuItemMethods for __T {}
977
978#[cfg(feature = "app-sortieunitselect")]
979impl SortieUnitSelect_UnitMenuItem {
980 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
981 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
982 }
983
984 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
985 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
986 }
987
988 pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
989 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
990 }
991
992 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
993 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
994 }
995
996 pub fn build_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
997 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
998 }
999
1000 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1001 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1002 }
1003
1004 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1005 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1006 }
1007
1008 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1009 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1010 }
1011
1012 pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1013 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1014 }
1015
1016 pub fn l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1017 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1018 }
1019
1020 pub fn r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1021 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1022 }
1023
1024 pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1025 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1026 }
1027
1028 pub fn create_sub_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1029 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1030 }
1031
1032 pub fn cancel_inventory_trade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1033 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1034 }
1035}
1036
1037#[cfg(feature = "app-sortieunitselect")]
1038impl SortieUnitSelect_UnitMenuItem {
1039 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1040 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
1041 let __mi = Self::get_name_method_info();
1042 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
1043 __inner(this.into(), ::core::option::Option::None)
1044 }
1045
1046 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `BuildAttribute`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1047 pub unsafe fn build_attribute(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenuitem::BasicMenuItem_Attribute {
1048 let __mi = Self::build_attribute_method_info();
1049 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenuitem::BasicMenuItem_Attribute =
1050 ::core::mem::transmute(__mi.method_ptr);
1051 __inner(this.into(), ::core::option::Option::None)
1052 }
1053
1054 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1055 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1056 let __mi = Self::a_call_method_info();
1057 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1058 ::core::mem::transmute(__mi.method_ptr);
1059 __inner(this.into(), ::core::option::Option::None)
1060 }
1061
1062 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1063 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1064 let __mi = Self::b_call_method_info();
1065 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1066 ::core::mem::transmute(__mi.method_ptr);
1067 __inner(this.into(), ::core::option::Option::None)
1068 }
1069
1070 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1071 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1072 let __mi = Self::x_call_method_info();
1073 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1074 ::core::mem::transmute(__mi.method_ptr);
1075 __inner(this.into(), ::core::option::Option::None)
1076 }
1077
1078 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `PlusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1079 pub unsafe fn plus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1080 let __mi = Self::plus_call_method_info();
1081 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1082 ::core::mem::transmute(__mi.method_ptr);
1083 __inner(this.into(), ::core::option::Option::None)
1084 }
1085
1086 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `LCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1087 pub unsafe fn l_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1088 let __mi = Self::l_call_method_info();
1089 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1090 ::core::mem::transmute(__mi.method_ptr);
1091 __inner(this.into(), ::core::option::Option::None)
1092 }
1093
1094 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `RCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1095 pub unsafe fn r_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1096 let __mi = Self::r_call_method_info();
1097 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1098 ::core::mem::transmute(__mi.method_ptr);
1099 __inner(this.into(), ::core::option::Option::None)
1100 }
1101
1102 #[doc = "Direct (non-virtual) call to `SortieUnitSelect_UnitMenuItem`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1103 pub unsafe fn on_select(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1104 let __mi = Self::on_select_method_info();
1105 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1106 __inner(this.into(), ::core::option::Option::None)
1107 }
1108}
1109
1110#[cfg(feature = "app-sortieunitselect")]
1111impl SortieUnitSelect_UnitMenuItem {
1112 #[doc = "`.ctor(crate::app::unit::Unit)` — overload selector"]
1113 pub fn new(unit: crate::app::unit::Unit) -> Self {
1114 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1115 panic!(
1116 "{}
1117::{}
1118 failed to instantiate",
1119 ::core::stringify!(SortieUnitSelect_UnitMenuItem),
1120 ::core::stringify!(new),
1121 )
1122 });
1123 <Self as ISortieUnitSelect_UnitMenuItemMethods>::ctor(this, unit);
1124 this
1125 }
1126
1127 #[doc = "`.ctor(crate::app::unit::Unit, bool)` — overload selector"]
1128 pub fn new_2(unit: crate::app::unit::Unit, can_sortie_for_relay: bool) -> Self {
1129 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1130 panic!(
1131 "{}
1132::{}
1133 failed to instantiate",
1134 ::core::stringify!(SortieUnitSelect_UnitMenuItem),
1135 ::core::stringify!(new_2),
1136 )
1137 });
1138 <Self as ISortieUnitSelect_UnitMenuItemMethods>::ctor_2(this, unit, can_sortie_for_relay);
1139 this
1140 }
1141}
1142
1143#[cfg(feature = "app-sortieunitselect")]
1144#[doc(hidden)]
1145pub mod prelude {
1146 pub use super::{
1147 ISortieUnitSelect, ISortieUnitSelectMethods, ISortieUnitSelect_ConfirmBattleSequence, ISortieUnitSelect_ConfirmBattleSequenceMethods,
1148 ISortieUnitSelect_UnitEmptyMenuItem, ISortieUnitSelect_UnitEmptyMenuItemMethods, ISortieUnitSelect_UnitMenuItem,
1149 ISortieUnitSelect_UnitMenuItemMethods, SortieUnitSelect, SortieUnitSelect_ConfirmBattleSequence, SortieUnitSelect_UnitEmptyMenuItem,
1150 SortieUnitSelect_UnitMenuItem,
1151 };
1152 #[cfg(feature = "app-basicmenuitem")]
1153 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1154 #[cfg(feature = "app-procinst")]
1155 pub use crate::app::procinst::IProcInstMethods;
1156 #[cfg(feature = "system-object")]
1157 pub use crate::system::object::IObjectMethods;
1158 pub use crate::{
1159 app::{basicmenuitem::IBasicMenuItem, procinst::IProcInst},
1160 system::object::IObject,
1161 };
1162}