Skip to main content

engage/generated/app/
sortieinventorymanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-sortieinventorymanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieinventorymanager/SortieInventoryManager_ActiveWindow.md"))]
18    #[repr(C)]
19    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20    pub struct SortieInventoryManager_ActiveWindow {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for SortieInventoryManager_ActiveWindow {
24        const NAME: &'static str = "SortieInventoryManager.ActiveWindow";
25        const NAMESPACE: &'static str = "App";
26
27        fn class() -> ::unity::Class {
28            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30        }
31    }
32    impl ::unity::IlType for SortieInventoryManager_ActiveWindow {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl SortieInventoryManager_ActiveWindow {
38        pub fn none() -> Self {
39            Self { value: 0 }
40        }
41
42        pub fn unit_item() -> Self {
43            Self { value: 1 }
44        }
45
46        pub fn pool_item() -> Self {
47            Self { value: 2 }
48        }
49    }
50
51    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieinventorymanager/SortieInventoryManager_SelectionInfo_Modes.md"))]
52    #[repr(C)]
53    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
54    pub struct SortieInventoryManager_SelectionInfo_Modes {
55        pub value: i32,
56    }
57    impl ::unity::ClassIdentity for SortieInventoryManager_SelectionInfo_Modes {
58        const NAME: &'static str = "SortieInventoryManager.SelectionInfo.Modes";
59        const NAMESPACE: &'static str = "App";
60
61        fn class() -> ::unity::Class {
62            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
63            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
64        }
65    }
66    impl ::unity::IlType for SortieInventoryManager_SelectionInfo_Modes {
67        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
68            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
69        }
70    }
71    impl SortieInventoryManager_SelectionInfo_Modes {
72        pub fn none() -> Self {
73            Self { value: 0 }
74        }
75
76        pub fn trade() -> Self {
77            Self { value: 1 }
78        }
79    }
80
81    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieinventorymanager/SortieInventoryManager_Modes.md"))]
82    #[repr(C)]
83    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
84    pub struct SortieInventoryManager_Modes {
85        pub value: i32,
86    }
87    impl ::unity::ClassIdentity for SortieInventoryManager_Modes {
88        const NAME: &'static str = "SortieInventoryManager.Modes";
89        const NAMESPACE: &'static str = "App";
90
91        fn class() -> ::unity::Class {
92            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
93            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
94        }
95    }
96    impl ::unity::IlType for SortieInventoryManager_Modes {
97        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
98            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
99        }
100    }
101    impl SortieInventoryManager_Modes {
102        pub fn sortie() -> Self {
103            Self { value: 0 }
104        }
105
106        pub fn transporter() -> Self {
107            Self { value: 1 }
108        }
109    }
110
111    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieinventorymanager/SortieInventoryManager.md"))]
112    #[::unity::class(namespace = "App", name = "SortieInventoryManager")]
113    #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::sortieinventorymanager::SortieInventoryManager>)]
114    pub struct SortieInventoryManager {
115        #[offset(28)]
116        #[rename(name = "m_Mode")]
117        pub m_mode: crate::app::sortieinventorymanager::SortieInventoryManager_Modes,
118        #[offset(32)]
119        #[rename(name = "m_Selection")]
120        pub m_selection: crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo,
121        #[offset(40)]
122        #[rename(name = "m_MenuItemDisplayIndex")]
123        pub m_menu_item_display_index: i32,
124        #[offset(48)]
125        #[rename(name = "m_UnitItemMenu")]
126        pub m_unit_item_menu: crate::app::inventoryunititemmenu::InventoryUnitItemMenu,
127        #[offset(56)]
128        #[rename(name = "m_PoolItemMenu")]
129        pub m_pool_item_menu: crate::app::inventorypoolitemmenu::InventoryPoolItemMenu,
130        #[offset(64)]
131        #[rename(name = "m_ActiveWindow")]
132        pub m_active_window: crate::app::sortieinventorymanager::SortieInventoryManager_ActiveWindow,
133        #[offset(72)]
134        #[rename(name = "m_ItemInfo")]
135        pub m_item_info: crate::unity_engine::gameobject::GameObject,
136    }
137
138    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieinventorymanager/SortieInventoryManager_SelectionInfo.md"))]
139    #[::unity::class(namespace = "App", name = "SortieInventoryManager.SelectionInfo")]
140    #[parent(crate::system::object::Object)]
141    pub struct SortieInventoryManager_SelectionInfo {}
142}
143
144#[cfg(feature = "app-sortieinventorymanager-types")]
145pub use __types::*;
146
147#[cfg(feature = "app-sortieinventorymanager")]
148pub trait ISortieInventoryManagerMethods: ISortieInventoryManager {
149    #[doc = "`.ctor()` overload"]
150    fn ctor(self) -> () {
151        unsafe {
152            let __receiver =
153                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            ::unity::il2cpp_call!((::unity::module_base()+0x1fe7ee0usize)as*mut u8,();
155(SortieInventoryManager)__receiver)
156        }
157    }
158    #[doc = "`Reset()` overload"]
159    fn reset(self) -> () {
160        unsafe {
161            let __receiver =
162                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163            ::unity::il2cpp_call!((::unity::module_base()+0x1fe7ff0usize)as*mut u8,();
164(SortieInventoryManager)__receiver)
165        }
166    }
167    #[doc = "`IsModeSortie()` overload"]
168    fn is_mode_sortie(self) -> bool {
169        unsafe {
170            let __receiver =
171                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8030usize)as*mut u8,bool;
173(SortieInventoryManager)__receiver)
174        }
175    }
176    #[doc = "`IsModeTransporter()` overload"]
177    fn is_mode_transporter(self) -> bool {
178        unsafe {
179            let __receiver =
180                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8040usize)as*mut u8,bool;
182(SortieInventoryManager)__receiver)
183        }
184    }
185    #[doc = "`ResetMode()` overload"]
186    fn reset_mode(self) -> () {
187        unsafe {
188            let __receiver =
189                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8020usize)as*mut u8,();
191(SortieInventoryManager)__receiver)
192        }
193    }
194    #[doc = "`UpdateUnitMenu(bool)` overload"]
195    fn update_unit_menu(self, is_rebuild: impl ::core::convert::Into<bool>) -> () {
196        unsafe {
197            let __receiver =
198                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8050usize)as*mut u8,();
200(SortieInventoryManager)__receiver,(bool)::core::convert::Into::into(is_rebuild))
201        }
202    }
203    #[doc = "`UpdatePoolMenu(bool)` overload"]
204    fn update_pool_menu(self, is_auto_select: impl ::core::convert::Into<bool>) -> () {
205        unsafe {
206            let __receiver =
207                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8070usize)as*mut u8,();
209(SortieInventoryManager)__receiver,(bool)::core::convert::Into::into(is_auto_select))
210        }
211    }
212    #[doc = "`SetMenuItemDisplayIndex(crate::app::basicmenu::BasicMenu)` overload"]
213    fn set_menu_item_display_index(self, menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
214        unsafe {
215            let __receiver =
216                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8090usize)as*mut u8,();
218(SortieInventoryManager)__receiver,(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(menu))
219        }
220    }
221    #[doc = "`GetMenuItemDisplayIndexFromUnitItemListIndex(crate::app::unit::Unit, i32)` overload"]
222    fn get_menu_item_display_index_from_unit_item_list_index(
223        self,
224        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
225        unit_item_list_index: impl ::core::convert::Into<i32>,
226    ) -> i32 {
227        unsafe {
228            let __receiver =
229                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230            ::unity::il2cpp_call!((::unity::module_base()+0x1fe80b0usize)as*mut u8,i32;
231(SortieInventoryManager)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(unit_item_list_index))
232        }
233    }
234    #[doc = "`SetItemInfo(crate::app::unit::Unit, crate::app::unititem::UnitItem)` overload"]
235    fn set_item_info(
236        self,
237        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
238        item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
239    ) -> () {
240        unsafe {
241            let __receiver =
242                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
243            ::unity::il2cpp_call!((::unity::module_base()+0x1fe81e0usize)as*mut u8,();
244(SortieInventoryManager)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(item))
245        }
246    }
247    #[doc = "`get_Mode()` overload"]
248    fn get_mode(self) -> crate::app::sortieinventorymanager::SortieInventoryManager_Modes {
249        unsafe {
250            let __receiver =
251                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8310usize)as*mut u8,crate::app::sortieinventorymanager::SortieInventoryManager_Modes;
253(SortieInventoryManager)__receiver)
254        }
255    }
256    #[doc = "`set_Mode(crate::app::sortieinventorymanager::SortieInventoryManager_Modes)` overload"]
257    fn set_mode(self, value: impl ::core::convert::Into<crate::app::sortieinventorymanager::SortieInventoryManager_Modes>) -> () {
258        unsafe {
259            let __receiver =
260                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8320usize)as*mut u8,();
262(SortieInventoryManager)__receiver,(crate::app::sortieinventorymanager::SortieInventoryManager_Modes)::core::convert::Into::into(value))
263        }
264    }
265    #[doc = "`get_Selection()` overload"]
266    fn get_selection(self) -> crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo {
267        unsafe {
268            let __receiver =
269                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8330usize)as*mut u8,crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo;
271(SortieInventoryManager)__receiver)
272        }
273    }
274    #[doc = "`get_UnitItemMenu()` overload"]
275    fn get_unit_item_menu(self) -> crate::app::inventoryunititemmenu::InventoryUnitItemMenu {
276        unsafe {
277            let __receiver =
278                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8340usize)as*mut u8,crate::app::inventoryunititemmenu::InventoryUnitItemMenu;
280(SortieInventoryManager)__receiver)
281        }
282    }
283    #[doc = "`set_UnitItemMenu(crate::app::inventoryunititemmenu::InventoryUnitItemMenu)` overload"]
284    fn set_unit_item_menu(self, value: impl ::core::convert::Into<crate::app::inventoryunititemmenu::InventoryUnitItemMenu>) -> () {
285        unsafe {
286            let __receiver =
287                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8350usize)as*mut u8,();
289(SortieInventoryManager)__receiver,(crate::app::inventoryunititemmenu::InventoryUnitItemMenu)::core::convert::Into::into(value))
290        }
291    }
292    #[doc = "`get_PoolItemMenu()` overload"]
293    fn get_pool_item_menu(self) -> crate::app::inventorypoolitemmenu::InventoryPoolItemMenu {
294        unsafe {
295            let __receiver =
296                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8360usize)as*mut u8,crate::app::inventorypoolitemmenu::InventoryPoolItemMenu;
298(SortieInventoryManager)__receiver)
299        }
300    }
301    #[doc = "`set_PoolItemMenu(crate::app::inventorypoolitemmenu::InventoryPoolItemMenu)` overload"]
302    fn set_pool_item_menu(self, value: impl ::core::convert::Into<crate::app::inventorypoolitemmenu::InventoryPoolItemMenu>) -> () {
303        unsafe {
304            let __receiver =
305                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8370usize)as*mut u8,();
307(SortieInventoryManager)__receiver,(crate::app::inventorypoolitemmenu::InventoryPoolItemMenu)::core::convert::Into::into(value))
308        }
309    }
310    #[doc = "`get_Active()` overload"]
311    fn get_active(self) -> crate::app::sortieinventorymanager::SortieInventoryManager_ActiveWindow {
312        unsafe {
313            let __receiver =
314                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
315            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8380usize)as*mut u8,crate::app::sortieinventorymanager::SortieInventoryManager_ActiveWindow;
316(SortieInventoryManager)__receiver)
317        }
318    }
319    #[doc = "`set_Active(crate::app::sortieinventorymanager::SortieInventoryManager_ActiveWindow)` overload"]
320    fn set_active(self, value: impl ::core::convert::Into<crate::app::sortieinventorymanager::SortieInventoryManager_ActiveWindow>) -> () {
321        unsafe {
322            let __receiver =
323                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324            ::unity::il2cpp_call!((::unity::module_base()+0x1fe8390usize)as*mut u8,();
325(SortieInventoryManager)__receiver,(crate::app::sortieinventorymanager::SortieInventoryManager_ActiveWindow)::core::convert::Into::into(value))
326        }
327    }
328    #[doc = "`get_ItemInfo()` overload"]
329    fn get_item_info(self) -> crate::unity_engine::gameobject::GameObject {
330        unsafe {
331            let __receiver =
332                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x1fe83a0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
334(SortieInventoryManager)__receiver)
335        }
336    }
337    #[doc = "`set_ItemInfo(crate::unity_engine::gameobject::GameObject)` overload"]
338    fn set_item_info_2(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
339        unsafe {
340            let __receiver =
341                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
342            ::unity::il2cpp_call!((::unity::module_base()+0x1fe83b0usize)as*mut u8,();
343(SortieInventoryManager)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
344        }
345    }
346    #[doc = "`get_MenuItemDisplayIndex()` overload"]
347    fn get_menu_item_display_index(self) -> i32 {
348        unsafe {
349            let __receiver =
350                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
351            ::unity::il2cpp_call!((::unity::module_base()+0x1fe83c0usize)as*mut u8,i32;
352(SortieInventoryManager)__receiver)
353        }
354    }
355    #[doc = "`set_MenuItemDisplayIndex(i32)` overload"]
356    fn set_menu_item_display_index_2(self, value: impl ::core::convert::Into<i32>) -> () {
357        unsafe {
358            let __receiver =
359                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360            ::unity::il2cpp_call!((::unity::module_base()+0x1fe83d0usize)as*mut u8,();
361(SortieInventoryManager)__receiver,(i32)::core::convert::Into::into(value))
362        }
363    }
364    #[doc = "`get_ItemDetailDisplayWithUnit()` overload"]
365    fn get_item_detail_display_with_unit(self) -> bool {
366        unsafe {
367            let __receiver =
368                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
369            ::unity::il2cpp_call!((::unity::module_base()+0x1fe83e0usize)as*mut u8,bool;
370(SortieInventoryManager)__receiver)
371        }
372    }
373    #[doc = "`set_ItemDetailDisplayWithUnit(bool)` overload"]
374    fn set_item_detail_display_with_unit(self, value: impl ::core::convert::Into<bool>) -> () {
375        unsafe {
376            let __receiver =
377                <SortieInventoryManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x1fe83f0usize)as*mut u8,();
379(SortieInventoryManager)__receiver,(bool)::core::convert::Into::into(value))
380        }
381    }
382}
383
384#[cfg(feature = "app-sortieinventorymanager")]
385impl<__T: ISortieInventoryManager> ISortieInventoryManagerMethods for __T {}
386
387#[cfg(feature = "app-sortieinventorymanager")]
388impl SortieInventoryManager {
389    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
391    }
392
393    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
395    }
396
397    pub fn is_mode_sortie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
399    }
400
401    pub fn is_mode_transporter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
403    }
404
405    pub fn reset_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
407    }
408
409    pub fn update_unit_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
411    }
412
413    pub fn update_pool_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
415    }
416
417    pub fn set_menu_item_display_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
419    }
420
421    pub fn get_menu_item_display_index_from_unit_item_list_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
423    }
424
425    pub fn set_item_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
427    }
428
429    pub fn get_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
431    }
432
433    pub fn set_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
435    }
436
437    pub fn get_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
439    }
440
441    pub fn get_unit_item_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
443    }
444
445    pub fn set_unit_item_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
447    }
448
449    pub fn get_pool_item_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
451    }
452
453    pub fn set_pool_item_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
455    }
456
457    pub fn get_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
459    }
460
461    pub fn set_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
463    }
464
465    pub fn get_item_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
466        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
467    }
468
469    pub fn set_item_info_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
470        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
471    }
472
473    pub fn get_menu_item_display_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
475    }
476
477    pub fn set_menu_item_display_index_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
478        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
479    }
480
481    pub fn get_item_detail_display_with_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
482        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
483    }
484
485    pub fn set_item_detail_display_with_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
486        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
487    }
488}
489
490#[cfg(feature = "app-sortieinventorymanager")]
491impl SortieInventoryManager {
492    #[doc = "`.ctor()` — no args"]
493    pub fn new() -> Self {
494        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
495            panic!(
496                "{}
497::{}
498 failed to instantiate",
499                ::core::stringify!(SortieInventoryManager),
500                ::core::stringify!(new),
501            )
502        });
503        <Self as ISortieInventoryManagerMethods>::ctor(this);
504        this
505    }
506}
507
508#[cfg(feature = "app-sortieinventorymanager")]
509pub trait ISortieInventoryManager_SelectionInfoMethods: ISortieInventoryManager_SelectionInfo {
510    #[doc = "`Reset()` overload"]
511    fn reset(self) -> () {
512        unsafe {
513            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
514                <Self as ::unity::SystemObject>::as_instance(self),
515            );
516            ::unity::il2cpp_call!((::unity::module_base()+0x1d75320usize)as*mut u8,();
517(SortieInventoryManager_SelectionInfo)__receiver)
518        }
519    }
520    #[doc = "`IsModeNone()` overload"]
521    fn is_mode_none(self) -> bool {
522        unsafe {
523            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
524                <Self as ::unity::SystemObject>::as_instance(self),
525            );
526            ::unity::il2cpp_call!((::unity::module_base()+0x1d75370usize)as*mut u8,bool;
527(SortieInventoryManager_SelectionInfo)__receiver)
528        }
529    }
530    #[doc = "`IsModeTrade()` overload"]
531    fn is_mode_trade(self) -> bool {
532        unsafe {
533            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
534                <Self as ::unity::SystemObject>::as_instance(self),
535            );
536            ::unity::il2cpp_call!((::unity::module_base()+0x1d75380usize)as*mut u8,bool;
537(SortieInventoryManager_SelectionInfo)__receiver)
538        }
539    }
540    #[doc = "`ResetMode()` overload"]
541    fn reset_mode(self) -> () {
542        unsafe {
543            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
544                <Self as ::unity::SystemObject>::as_instance(self),
545            );
546            ::unity::il2cpp_call!((::unity::module_base()+0x1d75360usize)as*mut u8,();
547(SortieInventoryManager_SelectionInfo)__receiver)
548        }
549    }
550    #[doc = "`GetUnitItem()` overload"]
551    fn get_unit_item(self) -> crate::app::unititem::UnitItem {
552        unsafe {
553            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
554                <Self as ::unity::SystemObject>::as_instance(self),
555            );
556            ::unity::il2cpp_call!((::unity::module_base()+0x1d75390usize)as*mut u8,crate::app::unititem::UnitItem;
557(SortieInventoryManager_SelectionInfo)__receiver)
558        }
559    }
560    #[doc = "`get_Mode()` overload"]
561    fn get_mode(self) -> crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo_Modes {
562        unsafe {
563            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
564                <Self as ::unity::SystemObject>::as_instance(self),
565            );
566            ::unity::il2cpp_call!((::unity::module_base()+0x1d753b0usize)as*mut u8,crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo_Modes;
567(SortieInventoryManager_SelectionInfo)__receiver)
568        }
569    }
570    #[doc = "`set_Mode(crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo_Modes)` overload"]
571    fn set_mode(self, value: impl ::core::convert::Into<crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo_Modes>) -> () {
572        unsafe {
573            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
574                <Self as ::unity::SystemObject>::as_instance(self),
575            );
576            ::unity::il2cpp_call!((::unity::module_base()+0x1d753c0usize)as*mut u8,();
577(SortieInventoryManager_SelectionInfo)__receiver,(crate::app::sortieinventorymanager::SortieInventoryManager_SelectionInfo_Modes)::core::convert::Into::into(value))
578        }
579    }
580    #[doc = "`get_IsUnit()` overload"]
581    fn get_is_unit(self) -> bool {
582        unsafe {
583            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
584                <Self as ::unity::SystemObject>::as_instance(self),
585            );
586            ::unity::il2cpp_call!((::unity::module_base()+0x1d753d0usize)as*mut u8,bool;
587(SortieInventoryManager_SelectionInfo)__receiver)
588        }
589    }
590    #[doc = "`set_IsUnit(bool)` overload"]
591    fn set_is_unit(self, value: impl ::core::convert::Into<bool>) -> () {
592        unsafe {
593            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
594                <Self as ::unity::SystemObject>::as_instance(self),
595            );
596            ::unity::il2cpp_call!((::unity::module_base()+0x1d753e0usize)as*mut u8,();
597(SortieInventoryManager_SelectionInfo)__receiver,(bool)::core::convert::Into::into(value))
598        }
599    }
600    #[doc = "`get_Unit()` overload"]
601    fn get_unit(self) -> crate::app::unit::Unit {
602        unsafe {
603            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
604                <Self as ::unity::SystemObject>::as_instance(self),
605            );
606            ::unity::il2cpp_call!((::unity::module_base()+0x1d753f0usize)as*mut u8,crate::app::unit::Unit;
607(SortieInventoryManager_SelectionInfo)__receiver)
608        }
609    }
610    #[doc = "`set_Unit(crate::app::unit::Unit)` overload"]
611    fn set_unit(self, value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
612        unsafe {
613            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
614                <Self as ::unity::SystemObject>::as_instance(self),
615            );
616            ::unity::il2cpp_call!((::unity::module_base()+0x1d75400usize)as*mut u8,();
617(SortieInventoryManager_SelectionInfo)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(value))
618        }
619    }
620    #[doc = "`get_OwnerItemIndex()` overload"]
621    fn get_owner_item_index(self) -> i32 {
622        unsafe {
623            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
624                <Self as ::unity::SystemObject>::as_instance(self),
625            );
626            ::unity::il2cpp_call!((::unity::module_base()+0x1d75410usize)as*mut u8,i32;
627(SortieInventoryManager_SelectionInfo)__receiver)
628        }
629    }
630    #[doc = "`set_OwnerItemIndex(i32)` overload"]
631    fn set_owner_item_index(self, value: impl ::core::convert::Into<i32>) -> () {
632        unsafe {
633            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
634                <Self as ::unity::SystemObject>::as_instance(self),
635            );
636            ::unity::il2cpp_call!((::unity::module_base()+0x1d75420usize)as*mut u8,();
637(SortieInventoryManager_SelectionInfo)__receiver,(i32)::core::convert::Into::into(value))
638        }
639    }
640    #[doc = "`.ctor()` overload"]
641    fn ctor(self) -> () {
642        unsafe {
643            let __receiver = <SortieInventoryManager_SelectionInfo as ::unity::FromIlInstance>::from_il_instance(
644                <Self as ::unity::SystemObject>::as_instance(self),
645            );
646            ::unity::il2cpp_call!((::unity::module_base()+0x1d75430usize)as*mut u8,();
647(SortieInventoryManager_SelectionInfo)__receiver)
648        }
649    }
650}
651
652#[cfg(feature = "app-sortieinventorymanager")]
653impl<__T: ISortieInventoryManager_SelectionInfo> ISortieInventoryManager_SelectionInfoMethods for __T {}
654
655#[cfg(feature = "app-sortieinventorymanager")]
656impl SortieInventoryManager_SelectionInfo {
657    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
659    }
660
661    pub fn is_mode_none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
663    }
664
665    pub fn is_mode_trade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
667    }
668
669    pub fn reset_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
671    }
672
673    pub fn get_unit_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
675    }
676
677    pub fn get_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
679    }
680
681    pub fn set_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
683    }
684
685    pub fn get_is_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
687    }
688
689    pub fn set_is_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
691    }
692
693    pub fn get_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
695    }
696
697    pub fn set_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
699    }
700
701    pub fn get_owner_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
703    }
704
705    pub fn set_owner_item_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
707    }
708
709    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
711    }
712}
713
714#[cfg(feature = "app-sortieinventorymanager")]
715impl SortieInventoryManager_SelectionInfo {
716    #[doc = "`.ctor()` — no args"]
717    pub fn new() -> Self {
718        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
719            panic!(
720                "{}
721::{}
722 failed to instantiate",
723                ::core::stringify!(SortieInventoryManager_SelectionInfo),
724                ::core::stringify!(new),
725            )
726        });
727        <Self as ISortieInventoryManager_SelectionInfoMethods>::ctor(this);
728        this
729    }
730}
731
732#[cfg(feature = "app-sortieinventorymanager")]
733#[doc(hidden)]
734pub mod prelude {
735    pub use super::{
736        ISortieInventoryManager, ISortieInventoryManagerMethods, ISortieInventoryManager_SelectionInfo, ISortieInventoryManager_SelectionInfoMethods,
737        SortieInventoryManager, SortieInventoryManager_ActiveWindow, SortieInventoryManager_Modes, SortieInventoryManager_SelectionInfo,
738        SortieInventoryManager_SelectionInfo_Modes,
739    };
740    #[cfg(feature = "app-singletonclass_1")]
741    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
742    #[cfg(feature = "system-object")]
743    pub use crate::system::object::IObjectMethods;
744    #[cfg(feature = "system-enum")]
745    pub use crate::system::r#enum::IEnumMethods;
746    #[cfg(feature = "system-valuetype")]
747    pub use crate::system::valuetype::IValueTypeMethods;
748    pub use crate::{
749        app::singletonclass_1::ISingletonClass_1,
750        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
751    };
752}