Skip to main content

engage/generated/app/
unititemlist.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unititemlist-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unititemlist/UnitItemList.md"))]
11    #[::unity::class(namespace = "App", name = "UnitItemList")]
12    #[parent(crate::system::object::Object)]
13    pub struct UnitItemList {
14        #[static_field]
15        #[rename(name = "EngageItemMax")]
16        pub engage_item_max: i32,
17        #[static_field]
18        #[rename(name = "ItemMax")]
19        pub item_max: i32,
20        #[static_field]
21        #[rename(name = "Version")]
22        pub version: i32,
23        #[offset(16)]
24        #[rename(name = "m_UnitItems")]
25        pub m_unit_items: ::unity::Array<crate::app::unititem::UnitItem>,
26    }
27}
28
29#[cfg(feature = "app-unititemlist-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-unititemlist")]
33pub trait IUnitItemListMethods: IUnitItemList {
34    #[doc = "`.ctor()` overload"]
35    fn ctor(self) -> () {
36        unsafe {
37            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
38            ::unity::il2cpp_call!((::unity::module_base()+0x1fb33f0usize)as*mut u8,();
39(UnitItemList)__receiver)
40        }
41    }
42    #[doc = "`Clear()` overload"]
43    fn clear(self) -> () {
44        unsafe {
45            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
46            ::unity::il2cpp_call!((::unity::module_base()+0x1fb36d0usize)as*mut u8,();
47(UnitItemList)__receiver)
48        }
49    }
50    #[doc = "`CopyFrom(crate::app::unititemlist::UnitItemList)` overload"]
51    fn copy_from(self, from: impl ::core::convert::Into<crate::app::unititemlist::UnitItemList>) -> () {
52        unsafe {
53            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54            ::unity::il2cpp_call!((::unity::module_base()+0x1fb37f0usize)as*mut u8,();
55(UnitItemList)__receiver,(crate::app::unititemlist::UnitItemList)::core::convert::Into::into(from))
56        }
57    }
58    #[doc = "`GetEmptyIndex()` overload"]
59    fn get_empty_index(self) -> i32 {
60        unsafe {
61            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x1fb3990usize)as*mut u8,i32;
63(UnitItemList)__receiver)
64        }
65    }
66    #[doc = "`Add(crate::app::itemdata::ItemData)` overload"]
67    fn add(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> i32 {
68        unsafe {
69            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x1fb3ab0usize)as*mut u8,i32;
71(UnitItemList)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
72        }
73    }
74    #[doc = "`Add(crate::app::unititem::UnitItem)` overload"]
75    fn add_2(self, unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> i32 {
76        unsafe {
77            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x1fb3c00usize)as*mut u8,i32;
79(UnitItemList)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item))
80        }
81    }
82    #[doc = "`Move(i32, i32)` overload"]
83    fn r#move(self, from: impl ::core::convert::Into<i32>, to: impl ::core::convert::Into<i32>) -> () {
84        unsafe {
85            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86            ::unity::il2cpp_call!((::unity::module_base()+0x1fb3e00usize)as*mut u8,();
87(UnitItemList)__receiver,(i32)::core::convert::Into::into(from),(i32)::core::convert::Into::into(to))
88        }
89    }
90    #[doc = "`CloseUp()` overload"]
91    fn close_up(self) -> () {
92        unsafe {
93            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94            ::unity::il2cpp_call!((::unity::module_base()+0x1fb3ff0usize)as*mut u8,();
95(UnitItemList)__receiver)
96        }
97    }
98    #[doc = "`Equip(i32)` overload"]
99    fn equip(self, index: impl ::core::convert::Into<i32>) -> () {
100        unsafe {
101            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4760usize)as*mut u8,();
103(UnitItemList)__receiver,(i32)::core::convert::Into::into(index))
104        }
105    }
106    #[doc = "`TakeOff(i32)` overload"]
107    fn take_off(self, index: impl ::core::convert::Into<i32>) -> bool {
108        unsafe {
109            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4900usize)as*mut u8,bool;
111(UnitItemList)__receiver,(i32)::core::convert::Into::into(index))
112        }
113    }
114    #[doc = "`PutOff(i32, bool)` overload"]
115    fn put_off(self, index: impl ::core::convert::Into<i32>, closeup: impl ::core::convert::Into<bool>) -> bool {
116        unsafe {
117            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4950usize)as*mut u8,bool;
119(UnitItemList)__receiver,(i32)::core::convert::Into::into(index),(bool)::core::convert::Into::into(closeup))
120        }
121    }
122    #[doc = "`PutOffAll()` overload"]
123    fn put_off_all(self) -> () {
124        unsafe {
125            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4bd0usize)as*mut u8,();
127(UnitItemList)__receiver)
128        }
129    }
130    #[doc = "`IsEquipped()` overload"]
131    fn is_equipped(self) -> bool {
132        unsafe {
133            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4c70usize)as*mut u8,bool;
135(UnitItemList)__receiver)
136        }
137    }
138    #[doc = "`GetEquipped()` overload"]
139    fn get_equipped(self) -> crate::app::unititem::UnitItem {
140        unsafe {
141            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4c90usize)as*mut u8,crate::app::unititem::UnitItem;
143(UnitItemList)__receiver)
144        }
145    }
146    #[doc = "`GetEquipped(i32)` overload"]
147    fn get_equipped_2(self, index: impl ::core::convert::Into<i32>) -> crate::app::unititem::UnitItem {
148        unsafe {
149            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4cf0usize)as*mut u8,crate::app::unititem::UnitItem;
151(UnitItemList)__receiver,(i32)::core::convert::Into::into(index))
152        }
153    }
154    #[doc = "`GetIndexEquipped()` overload"]
155    fn get_index_equipped(self) -> i32 {
156        unsafe {
157            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            ::unity::il2cpp_call!((::unity::module_base()+0x1fb47e0usize)as*mut u8,i32;
159(UnitItemList)__receiver)
160        }
161    }
162    #[doc = "`GetIndexEnchantable(crate::app::itemdata::ItemData)` overload"]
163    fn get_index_enchantable(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> i32 {
164        unsafe {
165            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4d60usize)as*mut u8,i32;
167(UnitItemList)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
168        }
169    }
170    #[doc = "`HasEnchanted()` overload"]
171    fn has_enchanted(self) -> bool {
172        unsafe {
173            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4ea0usize)as*mut u8,bool;
175(UnitItemList)__receiver)
176        }
177    }
178    #[doc = "`GetHold(crate::app::unit::Unit)` overload"]
179    fn get_hold(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::unititem::UnitItem {
180        unsafe {
181            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            ::unity::il2cpp_call!((::unity::module_base()+0x1fb4fc0usize)as*mut u8,crate::app::unititem::UnitItem;
183(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
184        }
185    }
186    #[doc = "`GetIndexHold(crate::app::unit::Unit)` overload"]
187    fn get_index_hold(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> i32 {
188        unsafe {
189            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190            ::unity::il2cpp_call!((::unity::module_base()+0x1fb5020usize)as*mut u8,i32;
191(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
192        }
193    }
194    #[doc = "`HasRod(crate::app::unit::Unit, bool)` overload"]
195    fn has_rod(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, can_use_check: impl ::core::convert::Into<bool>) -> bool {
196        unsafe {
197            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198            ::unity::il2cpp_call!((::unity::module_base()+0x1fb56e0usize)as*mut u8,bool;
199(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(can_use_check))
200        }
201    }
202    #[doc = "`HasHealRod(crate::app::unit::Unit, bool)` overload"]
203    fn has_heal_rod(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, can_use_check: impl ::core::convert::Into<bool>) -> bool {
204        unsafe {
205            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206            ::unity::il2cpp_call!((::unity::module_base()+0x1fb5d90usize)as*mut u8,bool;
207(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(can_use_check))
208        }
209    }
210    #[doc = "`HasHealRodForOneself(crate::app::unit::Unit, bool)` overload"]
211    fn has_heal_rod_for_oneself(
212        self,
213        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
214        can_use_check: impl ::core::convert::Into<bool>,
215    ) -> bool {
216        unsafe {
217            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x1fb6450usize)as*mut u8,bool;
219(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(can_use_check))
220        }
221    }
222    #[doc = "`HasSupportRod(crate::app::unit::Unit, bool, bool)` overload"]
223    fn has_support_rod(
224        self,
225        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
226        can_use_check: impl ::core::convert::Into<bool>,
227        is_oneself: impl ::core::convert::Into<bool>,
228    ) -> bool {
229        unsafe {
230            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231            ::unity::il2cpp_call!((::unity::module_base()+0x1fb6470usize)as*mut u8,bool;
232(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(can_use_check),(bool)::core::convert::Into::into(is_oneself))
233        }
234    }
235    #[doc = "`HasInterferenceRod(crate::app::unit::Unit, bool)` overload"]
236    fn has_interference_rod(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, can_us_check: impl ::core::convert::Into<bool>) -> bool {
237        unsafe {
238            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            ::unity::il2cpp_call!((::unity::module_base()+0x1fb6b60usize)as*mut u8,bool;
240(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(can_us_check))
241        }
242    }
243    #[doc = "`HasCriticalWeapon(crate::app::unit::Unit, bool)` overload"]
244    fn has_critical_weapon(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, can_use_check: impl ::core::convert::Into<bool>) -> bool {
245        unsafe {
246            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
247            ::unity::il2cpp_call!((::unity::module_base()+0x1fb7220usize)as*mut u8,bool;
248(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(bool)::core::convert::Into::into(can_use_check))
249        }
250    }
251    #[doc = "`HasEfficacyWeapon(crate::app::unit::Unit, crate::app::unit::Unit, bool)` overload"]
252    fn has_efficacy_weapon(
253        self,
254        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
255        target: impl ::core::convert::Into<crate::app::unit::Unit>,
256        can_use_check: impl ::core::convert::Into<bool>,
257    ) -> bool {
258        unsafe {
259            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260            ::unity::il2cpp_call!((::unity::module_base()+0x1fb7a00usize)as*mut u8,bool;
261(UnitItemList)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unit::Unit)::core::convert::Into::into(target),(bool)::core::convert::Into::into(can_use_check))
262        }
263    }
264    #[doc = "`HasDropItem()` overload"]
265    fn has_drop_item(self) -> bool {
266        unsafe {
267            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x1fb8290usize)as*mut u8,bool;
269(UnitItemList)__receiver)
270        }
271    }
272    #[doc = "`HasItem(crate::app::itemdata::ItemData)` overload"]
273    fn has_item(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> bool {
274        unsafe {
275            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x1fb8360usize)as*mut u8,bool;
277(UnitItemList)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
278        }
279    }
280    #[doc = "`FindItem(crate::app::itemdata::ItemData)` overload"]
281    fn find_item(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> i32 {
282        unsafe {
283            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            ::unity::il2cpp_call!((::unity::module_base()+0x1fb8380usize)as*mut u8,i32;
285(UnitItemList)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
286        }
287    }
288    #[doc = "`PutEngageItem(crate::app::godunit::GodUnit, bool)` overload"]
289    fn put_engage_item(self, god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>, engaged: impl ::core::convert::Into<bool>) -> () {
290        unsafe {
291            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
292            ::unity::il2cpp_call!((::unity::module_base()+0x1fb84c0usize)as*mut u8,();
293(UnitItemList)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(bool)::core::convert::Into::into(engaged))
294        }
295    }
296    #[doc = "`GetItemCount(crate::app::itemdata::ItemData)` overload"]
297    fn get_item_count(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> i32 {
298        unsafe {
299            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
300            ::unity::il2cpp_call!((::unity::module_base()+0x1fb8930usize)as*mut u8,i32;
301(UnitItemList)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
302        }
303    }
304    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
305    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
306        unsafe {
307            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            ::unity::il2cpp_call!((::unity::module_base()+0x1fb89e0usize)as*mut u8,();
309(UnitItemList)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
310        }
311    }
312    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
313    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
314        unsafe {
315            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316            ::unity::il2cpp_call!((::unity::module_base()+0x1fb8b10usize)as*mut u8,();
317(UnitItemList)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
318        }
319    }
320    #[doc = "`get_Item(i32)` overload"]
321    fn get_item(self, index: impl ::core::convert::Into<i32>) -> crate::app::unititem::UnitItem {
322        unsafe {
323            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324            ::unity::il2cpp_call!((::unity::module_base()+0x1fb8ca0usize)as*mut u8,crate::app::unititem::UnitItem;
325(UnitItemList)__receiver,(i32)::core::convert::Into::into(index))
326        }
327    }
328    #[doc = "`get_Count()` overload"]
329    fn get_count(self) -> i32 {
330        unsafe {
331            let __receiver = <UnitItemList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
332            ::unity::il2cpp_call!((::unity::module_base()+0x1fb8ce0usize)as*mut u8,i32;
333(UnitItemList)__receiver)
334        }
335    }
336}
337
338#[cfg(feature = "app-unititemlist")]
339impl<__T: IUnitItemList> IUnitItemListMethods for __T {}
340
341#[cfg(feature = "app-unititemlist")]
342impl UnitItemList {
343    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
345    }
346
347    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
349    }
350
351    pub fn copy_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
353    }
354
355    pub fn get_empty_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
357    }
358
359    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
361    }
362
363    pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
365    }
366
367    pub fn move_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
369    }
370
371    pub fn close_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
373    }
374
375    pub fn equip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
377    }
378
379    pub fn take_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
381    }
382
383    pub fn put_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
385    }
386
387    pub fn put_off_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
389    }
390
391    pub fn is_equipped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
393    }
394
395    pub fn get_equipped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
397    }
398
399    pub fn get_equipped_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
401    }
402
403    pub fn get_index_equipped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
405    }
406
407    pub fn get_index_enchantable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
409    }
410
411    pub fn has_enchanted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
413    }
414
415    pub fn get_hold_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
417    }
418
419    pub fn get_index_hold_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
421    }
422
423    pub fn has_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
425    }
426
427    pub fn has_heal_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
429    }
430
431    pub fn has_heal_rod_for_oneself_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
433    }
434
435    pub fn has_support_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
437    }
438
439    pub fn has_interference_rod_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
441    }
442
443    pub fn has_critical_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
445    }
446
447    pub fn has_efficacy_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
449    }
450
451    pub fn has_drop_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
453    }
454
455    pub fn has_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
457    }
458
459    pub fn find_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
461    }
462
463    pub fn put_engage_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
465    }
466
467    pub fn get_item_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
469    }
470
471    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
473    }
474
475    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
477    }
478
479    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
481    }
482
483    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
485    }
486}
487
488#[cfg(feature = "app-unititemlist")]
489impl UnitItemList {
490    #[doc = "`.ctor()` — no args"]
491    pub fn new() -> Self {
492        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
493            panic!(
494                "{}
495::{}
496 failed to instantiate",
497                ::core::stringify!(UnitItemList),
498                ::core::stringify!(new),
499            )
500        });
501        <Self as IUnitItemListMethods>::ctor(this);
502        this
503    }
504}
505
506#[cfg(feature = "app-unititemlist")]
507#[doc(hidden)]
508pub mod prelude {
509    pub use super::{IUnitItemList, IUnitItemListMethods, UnitItemList};
510    pub use crate::system::object::IObject;
511    #[cfg(feature = "system-object")]
512    pub use crate::system::object::IObjectMethods;
513}