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