Skip to main content

engage/generated/app/
sortietradeitemmenu.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-sortietradeitemmenu-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenu::{BasicMenu, IBasicMenu},
11            procinst::{IProcInst, ProcInst},
12        },
13        system::object::{IObject, Object},
14    };
15
16    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortietradeitemmenu/SortieTradeItemMenu.md"))]
17    #[::unity::class(namespace = "App", name = "SortieTradeItemMenu")]
18    #[parent(crate::app::basicmenu::BasicMenu)]
19    pub struct SortieTradeItemMenu {
20        #[offset(200)]
21        #[rename(name = "m_unit")]
22        pub m_unit: crate::app::unit::Unit,
23        #[offset(208)]
24        #[rename(name = "m_recieverUnit")]
25        pub m_reciever_unit: crate::app::unit::Unit,
26        #[offset(216)]
27        #[rename(name = "m_firstSelect")]
28        pub m_first_select: i32,
29        #[offset(220)]
30        #[rename(name = "m_secondSelect")]
31        pub m_second_select: i32,
32    }
33}
34
35#[cfg(feature = "app-sortietradeitemmenu-types")]
36pub use __types::*;
37
38#[cfg(feature = "app-sortietradeitemmenu")]
39impl SortieTradeItemMenu {
40    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::unit::Unit, crate::app::unit::Unit, i32, crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent)` overload"]
41    pub fn create(
42        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
43        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
44        reciever_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
45        default_select: impl ::core::convert::Into<i32>,
46        menu_content: impl ::core::convert::Into<crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent>,
47    ) -> crate::app::sortietradeitemmenu::SortieTradeItemMenu {
48        unsafe {
49            ::unity::il2cpp_call!((::unity::module_base()+0x24eea30usize)as*mut u8,crate::app::sortietradeitemmenu::SortieTradeItemMenu;
50(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(reciever_unit),(i32)::core::convert::Into::into(default_select),(crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent)::core::convert::Into::into(menu_content))
51        }
52    }
53
54    #[doc = "`CreateMenuItemList(crate::app::unit::Unit, crate::app::unit::Unit, i32)` overload"]
55    pub fn create_menu_item_list(
56        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
57        reciever_unit: impl ::core::convert::Into<crate::app::unit::Unit>,
58        default_select: impl ::core::convert::Into<i32>,
59    ) -> crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> {
60        unsafe {
61            ::unity::il2cpp_call!((::unity::module_base()+0x24eecf0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem> ;
62(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(reciever_unit),(i32)::core::convert::Into::into(default_select))
63        }
64    }
65}
66
67#[cfg(feature = "app-sortietradeitemmenu")]
68pub trait ISortieTradeItemMenuMethods: ISortieTradeItemMenu {
69    #[doc = "`get_m_CommonIndex()` overload"]
70    fn get_m_common_index(self) -> i32 {
71        unsafe {
72            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x24eea10usize)as*mut u8,i32;
74(SortieTradeItemMenu)__receiver)
75        }
76    }
77    #[doc = "`set_m_CommonIndex(i32)` overload"]
78    fn set_m_common_index(self, value: impl ::core::convert::Into<i32>) -> () {
79        unsafe {
80            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81            ::unity::il2cpp_call!((::unity::module_base()+0x24eea20usize)as*mut u8,();
82(SortieTradeItemMenu)__receiver,(i32)::core::convert::Into::into(value))
83        }
84    }
85    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent)` overload"]
86    fn ctor(
87        self,
88        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
89        menu_content: impl ::core::convert::Into<crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent>,
90    ) -> () {
91        unsafe {
92            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x24eef40usize)as*mut u8,();
94(SortieTradeItemMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent)::core::convert::Into::into(menu_content))
95        }
96    }
97    #[doc = "`RebuildMenu()` overload"]
98    fn rebuild_menu(self) -> () {
99        unsafe {
100            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101            ::unity::il2cpp_call!((::unity::module_base()+0x24ef220usize)as*mut u8,();
102(SortieTradeItemMenu)__receiver)
103        }
104    }
105    #[doc = "`GetName()` overload"]
106    fn get_name(self) -> ::unity::Il2CppString {
107        unsafe {
108            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109            {
110                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
111                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
112                    panic!(
113                        "unity: virtual slot {}
114 out of range (vtable len {}
115) on the runtime class behind {}
116 (method `{}
117`)",
118                        30usize,
119                        __vt.len(),
120                        <SortieTradeItemMenu as ::unity::ClassIdentity>::NAME,
121                        "GetName",
122                    )
123                });
124                let __inner: extern "C" fn(SortieTradeItemMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
125                    ::core::mem::transmute(__vi.method_ptr);
126                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
127                __inner(__receiver, __mi)
128            }
129        }
130    }
131    #[doc = "`KeyUp(bool)` overload"]
132    fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
133        unsafe {
134            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135            {
136                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
137                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
138                    panic!(
139                        "unity: virtual slot {}
140 out of range (vtable len {}
141) on the runtime class behind {}
142 (method `{}
143`)",
144                        40usize,
145                        __vt.len(),
146                        <SortieTradeItemMenu as ::unity::ClassIdentity>::NAME,
147                        "KeyUp",
148                    )
149                });
150                let __inner: extern "C" fn(SortieTradeItemMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
151                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
152                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
153            }
154        }
155    }
156    #[doc = "`KeyDown(bool)` overload"]
157    fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
158        unsafe {
159            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            {
161                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
162                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
163                    panic!(
164                        "unity: virtual slot {}
165 out of range (vtable len {}
166) on the runtime class behind {}
167 (method `{}
168`)",
169                        41usize,
170                        __vt.len(),
171                        <SortieTradeItemMenu as ::unity::ClassIdentity>::NAME,
172                        "KeyDown",
173                    )
174                });
175                let __inner: extern "C" fn(SortieTradeItemMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
176                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
177                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
178            }
179        }
180    }
181    #[doc = "`KeyLeft(bool)` overload"]
182    fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
183        unsafe {
184            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            {
186                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
187                let __vi = *__vt.get(42usize).unwrap_or_else(|| {
188                    panic!(
189                        "unity: virtual slot {}
190 out of range (vtable len {}
191) on the runtime class behind {}
192 (method `{}
193`)",
194                        42usize,
195                        __vt.len(),
196                        <SortieTradeItemMenu as ::unity::ClassIdentity>::NAME,
197                        "KeyLeft",
198                    )
199                });
200                let __inner: extern "C" fn(SortieTradeItemMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
201                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
202                __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
203            }
204        }
205    }
206    #[doc = "`KeyRight(bool)` overload"]
207    fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
208        unsafe {
209            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            {
211                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
212                let __vi = *__vt.get(43usize).unwrap_or_else(|| {
213                    panic!(
214                        "unity: virtual slot {}
215 out of range (vtable len {}
216) on the runtime class behind {}
217 (method `{}
218`)",
219                        43usize,
220                        __vt.len(),
221                        <SortieTradeItemMenu as ::unity::ClassIdentity>::NAME,
222                        "KeyRight",
223                    )
224                });
225                let __inner: extern "C" fn(SortieTradeItemMenu, bool, ::unity::OptionalMethod) -> () = ::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, ::core::convert::Into::into(is_trigger), __mi)
228            }
229        }
230    }
231    #[doc = "`GetUnit()` overload"]
232    fn get_unit(self) -> crate::app::unit::Unit {
233        unsafe {
234            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
235            ::unity::il2cpp_call!((::unity::module_base()+0x24ef760usize)as*mut u8,crate::app::unit::Unit;
236(SortieTradeItemMenu)__receiver)
237        }
238    }
239    #[doc = "`SetUnit(crate::app::unit::Unit)` overload"]
240    fn set_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
241        unsafe {
242            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243            ::unity::il2cpp_call!((::unity::module_base()+0x24ef770usize)as*mut u8,();
244(SortieTradeItemMenu)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
245        }
246    }
247    #[doc = "`SetRecieverUnit(crate::app::unit::Unit)` overload"]
248    fn set_reciever_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
249        unsafe {
250            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251            ::unity::il2cpp_call!((::unity::module_base()+0x24ef780usize)as*mut u8,();
252(SortieTradeItemMenu)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
253        }
254    }
255    #[doc = "`GetSelectItem()` overload"]
256    fn get_select_item(self) -> crate::app::unititem::UnitItem {
257        unsafe {
258            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
259            ::unity::il2cpp_call!((::unity::module_base()+0x24ef790usize)as*mut u8,crate::app::unititem::UnitItem;
260(SortieTradeItemMenu)__receiver)
261        }
262    }
263    #[doc = "`ClearSelect()` overload"]
264    fn clear_select(self) -> () {
265        unsafe {
266            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
267            ::unity::il2cpp_call!((::unity::module_base()+0x24ef070usize)as*mut u8,();
268(SortieTradeItemMenu)__receiver)
269        }
270    }
271    #[doc = "`SetSelect(i32)` overload"]
272    fn set_select(self, select_no: impl ::core::convert::Into<i32>) -> () {
273        unsafe {
274            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275            ::unity::il2cpp_call!((::unity::module_base()+0x24efa10usize)as*mut u8,();
276(SortieTradeItemMenu)__receiver,(i32)::core::convert::Into::into(select_no))
277        }
278    }
279    #[doc = "`SetFirstSelectAtSelectIndex()` overload"]
280    fn set_first_select_at_select_index(self) -> () {
281        unsafe {
282            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
283            ::unity::il2cpp_call!((::unity::module_base()+0x24efa30usize)as*mut u8,();
284(SortieTradeItemMenu)__receiver)
285        }
286    }
287    #[doc = "`GetFirstSelect()` overload"]
288    fn get_first_select(self) -> i32 {
289        unsafe {
290            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
291            ::unity::il2cpp_call!((::unity::module_base()+0x24efc80usize)as*mut u8,i32;
292(SortieTradeItemMenu)__receiver)
293        }
294    }
295    #[doc = "`GetSecondSelect()` overload"]
296    fn get_second_select(self) -> i32 {
297        unsafe {
298            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299            ::unity::il2cpp_call!((::unity::module_base()+0x24efc90usize)as*mut u8,i32;
300(SortieTradeItemMenu)__receiver)
301        }
302    }
303    #[doc = "`IsFirstSelect(crate::app::sortietradeitemmenuitem::SortieTradeItemMenuItem)` overload"]
304    fn is_first_select(self, menu_item: impl ::core::convert::Into<crate::app::sortietradeitemmenuitem::SortieTradeItemMenuItem>) -> bool {
305        unsafe {
306            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
307            ::unity::il2cpp_call!((::unity::module_base()+0x24efca0usize)as*mut u8,bool;
308(SortieTradeItemMenu)__receiver,(crate::app::sortietradeitemmenuitem::SortieTradeItemMenuItem)::core::convert::Into::into(menu_item))
309        }
310    }
311    #[doc = "`GetFirstSelectMenuItem()` overload"]
312    fn get_first_select_menu_item(self) -> crate::app::sortietradeitemmenuitem::SortieTradeItemMenuItem {
313        unsafe {
314            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315            ::unity::il2cpp_call!((::unity::module_base()+0x24efd50usize)as*mut u8,crate::app::sortietradeitemmenuitem::SortieTradeItemMenuItem;
316(SortieTradeItemMenu)__receiver)
317        }
318    }
319    #[doc = "`ShowCursor(bool)` overload"]
320    fn show_cursor(self, is_show: impl ::core::convert::Into<bool>) -> () {
321        unsafe {
322            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323            ::unity::il2cpp_call!((::unity::module_base()+0x24ef110usize)as*mut u8,();
324(SortieTradeItemMenu)__receiver,(bool)::core::convert::Into::into(is_show))
325        }
326    }
327    #[doc = "`SetInitialSelect()` overload"]
328    fn set_initial_select(self) -> () {
329        unsafe {
330            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
331            ::unity::il2cpp_call!((::unity::module_base()+0x24ef3b0usize)as*mut u8,();
332(SortieTradeItemMenu)__receiver)
333        }
334    }
335    #[doc = "`MoveFrontCursorFrom(crate::app::basicmenu::BasicMenu)` overload"]
336    fn move_front_cursor_from(self, another_menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
337        unsafe {
338            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339            ::unity::il2cpp_call!((::unity::module_base()+0x24efe00usize)as*mut u8,();
340(SortieTradeItemMenu)__receiver,(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(another_menu))
341        }
342    }
343    #[doc = "`SetSelectIndexAtFirstSelect()` overload"]
344    fn set_select_index_at_first_select(self) -> () {
345        unsafe {
346            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
347            ::unity::il2cpp_call!((::unity::module_base()+0x24efe60usize)as*mut u8,();
348(SortieTradeItemMenu)__receiver)
349        }
350    }
351    #[doc = "`SetSelectIndexEx(i32)` overload"]
352    fn set_select_index_ex(self, common_index: impl ::core::convert::Into<i32>) -> () {
353        unsafe {
354            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355            ::unity::il2cpp_call!((::unity::module_base()+0x24efe80usize)as*mut u8,();
356(SortieTradeItemMenu)__receiver,(i32)::core::convert::Into::into(common_index))
357        }
358    }
359    #[doc = "`SetSelectIndexForSecondSelect(i32)` overload"]
360    fn set_select_index_for_second_select(self, another_index: impl ::core::convert::Into<i32>) -> () {
361        unsafe {
362            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363            ::unity::il2cpp_call!((::unity::module_base()+0x24f0110usize)as*mut u8,();
364(SortieTradeItemMenu)__receiver,(i32)::core::convert::Into::into(another_index))
365        }
366    }
367    #[doc = "`EnableToSelectBlank(bool)` overload"]
368    fn enable_to_select_blank(self, enabled: impl ::core::convert::Into<bool>) -> () {
369        unsafe {
370            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
371            ::unity::il2cpp_call!((::unity::module_base()+0x24f03f0usize)as*mut u8,();
372(SortieTradeItemMenu)__receiver,(bool)::core::convert::Into::into(enabled))
373        }
374    }
375    #[doc = "`SetSelectableBlankToDisable(bool)` overload"]
376    fn set_selectable_blank_to_disable(self, disabled: impl ::core::convert::Into<bool>) -> () {
377        unsafe {
378            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
379            ::unity::il2cpp_call!((::unity::module_base()+0x24f0540usize)as*mut u8,();
380(SortieTradeItemMenu)__receiver,(bool)::core::convert::Into::into(disabled))
381        }
382    }
383    #[doc = "`IsEmpty()` overload"]
384    fn is_empty(self) -> bool {
385        unsafe {
386            let __receiver = <SortieTradeItemMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
387            ::unity::il2cpp_call!((::unity::module_base()+0x24f06c0usize)as*mut u8,bool;
388(SortieTradeItemMenu)__receiver)
389        }
390    }
391}
392
393#[cfg(feature = "app-sortietradeitemmenu")]
394impl<__T: ISortieTradeItemMenu> ISortieTradeItemMenuMethods for __T {}
395
396#[cfg(feature = "app-sortietradeitemmenu")]
397impl SortieTradeItemMenu {
398    pub fn get_m_common_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
400    }
401
402    pub fn set_m_common_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
404    }
405
406    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
408    }
409
410    pub fn create_menu_item_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
412    }
413
414    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
416    }
417
418    pub fn rebuild_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
420    }
421
422    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
424    }
425
426    pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
428    }
429
430    pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
432    }
433
434    pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
436    }
437
438    pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
440    }
441
442    pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
444    }
445
446    pub fn set_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
448    }
449
450    pub fn set_reciever_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
452    }
453
454    pub fn get_select_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
456    }
457
458    pub fn clear_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
460    }
461
462    pub fn set_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
464    }
465
466    pub fn set_first_select_at_select_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
468    }
469
470    pub fn get_first_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
472    }
473
474    pub fn get_second_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
476    }
477
478    pub fn is_first_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
480    }
481
482    pub fn get_first_select_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
484    }
485
486    pub fn show_cursor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
488    }
489
490    pub fn set_initial_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
492    }
493
494    pub fn move_front_cursor_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
496    }
497
498    pub fn set_select_index_at_first_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
500    }
501
502    pub fn set_select_index_ex_method_info() -> &'static ::unity::il2cpp::MethodInfo {
503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
504    }
505
506    pub fn set_select_index_for_second_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
507        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
508    }
509
510    pub fn enable_to_select_blank_method_info() -> &'static ::unity::il2cpp::MethodInfo {
511        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
512    }
513
514    pub fn set_selectable_blank_to_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
515        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
516    }
517
518    pub fn is_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
519        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
520    }
521}
522
523#[cfg(feature = "app-sortietradeitemmenu")]
524impl SortieTradeItemMenu {
525    #[doc = "Direct (non-virtual) call to `SortieTradeItemMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
526    pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
527        let __mi = Self::get_name_method_info();
528        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
529        __inner(this.into(), ::core::option::Option::None)
530    }
531
532    #[doc = "Direct (non-virtual) call to `SortieTradeItemMenu`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
533    pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
534        let __mi = Self::key_up_method_info();
535        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
536        __inner(this.into(), is_trigger, ::core::option::Option::None)
537    }
538
539    #[doc = "Direct (non-virtual) call to `SortieTradeItemMenu`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
540    pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
541        let __mi = Self::key_down_method_info();
542        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
543        __inner(this.into(), is_trigger, ::core::option::Option::None)
544    }
545
546    #[doc = "Direct (non-virtual) call to `SortieTradeItemMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
547    pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
548        let __mi = Self::key_left_method_info();
549        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
550        __inner(this.into(), is_trigger, ::core::option::Option::None)
551    }
552
553    #[doc = "Direct (non-virtual) call to `SortieTradeItemMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
554    pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
555        let __mi = Self::key_right_method_info();
556        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
557        __inner(this.into(), is_trigger, ::core::option::Option::None)
558    }
559}
560
561#[cfg(feature = "app-sortietradeitemmenu")]
562impl SortieTradeItemMenu {
563    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent)` — overload selector"]
564    pub fn new(
565        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
566        menu_content: crate::app::sortietradeitemmenucontent::SortieTradeItemMenuContent,
567    ) -> Self {
568        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
569            panic!(
570                "{}
571::{}
572 failed to instantiate",
573                ::core::stringify!(SortieTradeItemMenu),
574                ::core::stringify!(new),
575            )
576        });
577        <Self as ISortieTradeItemMenuMethods>::ctor(this, menu_item_list, menu_content);
578        this
579    }
580}
581
582#[cfg(feature = "app-sortietradeitemmenu")]
583#[doc(hidden)]
584pub mod prelude {
585    pub use super::{ISortieTradeItemMenu, ISortieTradeItemMenuMethods, SortieTradeItemMenu};
586    #[cfg(feature = "app-basicmenu")]
587    pub use crate::app::basicmenu::IBasicMenuMethods;
588    #[cfg(feature = "app-procinst")]
589    pub use crate::app::procinst::IProcInstMethods;
590    #[cfg(feature = "system-object")]
591    pub use crate::system::object::IObjectMethods;
592    pub use crate::{
593        app::{basicmenu::IBasicMenu, procinst::IProcInst},
594        system::object::IObject,
595    };
596}