1#[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}