Skip to main content

engage/generated/app/
unitaccessorylist.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitaccessorylist-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/unitaccessorylist/UnitAccessoryList.md"))]
11    #[::unity::class(namespace = "App", name = "UnitAccessoryList")]
12    #[parent(crate::system::object::Object)]
13    pub struct UnitAccessoryList {
14        #[static_field]
15        #[rename(name = "Version")]
16        pub version: i32,
17        #[offset(16)]
18        #[rename(name = "m_UnitAccessorys")]
19        pub m_unit_accessorys: ::unity::Array<crate::app::unitaccessory::UnitAccessory>,
20    }
21}
22
23#[cfg(feature = "app-unitaccessorylist-types")]
24pub use __types::*;
25
26#[cfg(feature = "app-unitaccessorylist")]
27pub trait IUnitAccessoryListMethods: IUnitAccessoryList {
28    #[doc = "`get_Count()` overload"]
29    fn get_count(self) -> i32 {
30        unsafe {
31            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
32            ::unity::il2cpp_call!((::unity::module_base()+0x1f61b10usize)as*mut u8,i32;
33(UnitAccessoryList)__receiver)
34        }
35    }
36    #[doc = "`get_Item(i32)` overload"]
37    fn get_item(self, i: impl ::core::convert::Into<i32>) -> crate::app::unitaccessory::UnitAccessory {
38        unsafe {
39            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
40            ::unity::il2cpp_call!((::unity::module_base()+0x1f61b20usize)as*mut u8,crate::app::unitaccessory::UnitAccessory;
41(UnitAccessoryList)__receiver,(i32)::core::convert::Into::into(i))
42        }
43    }
44    #[doc = "`get_Item(crate::app::accessorydata::AccessoryData_Kinds)` overload"]
45    fn get_item_2(
46        self,
47        kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>,
48    ) -> crate::app::unitaccessory::UnitAccessory {
49        unsafe {
50            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51            ::unity::il2cpp_call!((::unity::module_base()+0x1f61b60usize)as*mut u8,crate::app::unitaccessory::UnitAccessory;
52(UnitAccessoryList)__receiver,(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind))
53        }
54    }
55    #[doc = "`.ctor()` overload"]
56    fn ctor(self) -> () {
57        unsafe {
58            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
59            ::unity::il2cpp_call!((::unity::module_base()+0x1f61ba0usize)as*mut u8,();
60(UnitAccessoryList)__receiver)
61        }
62    }
63    #[doc = "`Clear()` overload"]
64    fn clear(self) -> () {
65        unsafe {
66            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
67            ::unity::il2cpp_call!((::unity::module_base()+0x1f61d80usize)as*mut u8,();
68(UnitAccessoryList)__receiver)
69        }
70    }
71    #[doc = "`IsExist(crate::app::accessorydata::AccessoryData)` overload"]
72    fn is_exist(self, accessory: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> bool {
73        unsafe {
74            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75            ::unity::il2cpp_call!((::unity::module_base()+0x1f61e00usize)as*mut u8,bool;
76(UnitAccessoryList)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory))
77        }
78    }
79    #[doc = "`Clear(i32)` overload"]
80    fn clear_2(self, index: impl ::core::convert::Into<i32>) -> () {
81        unsafe {
82            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83            ::unity::il2cpp_call!((::unity::module_base()+0x1f62010usize)as*mut u8,();
84(UnitAccessoryList)__receiver,(i32)::core::convert::Into::into(index))
85        }
86    }
87    #[doc = "`Clear(crate::app::accessorydata::AccessoryData_Kinds)` overload"]
88    fn clear_3(self, kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>) -> () {
89        unsafe {
90            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x1f62050usize)as*mut u8,();
92(UnitAccessoryList)__receiver,(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind))
93        }
94    }
95    #[doc = "`Add(crate::app::accessorydata::AccessoryData, crate::app::accessorydata::AccessoryData_Kinds)` overload"]
96    fn add(
97        self,
98        accessory: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>,
99        kind: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData_Kinds>,
100    ) -> bool {
101        unsafe {
102            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x1f62090usize)as*mut u8,bool;
104(UnitAccessoryList)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory),(crate::app::accessorydata::AccessoryData_Kinds)::core::convert::Into::into(kind))
105        }
106    }
107    #[doc = "`Add(crate::app::accessorydata::AccessoryData, i32)` overload"]
108    fn add_2(self, accessory: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>, index: impl ::core::convert::Into<i32>) -> bool {
109        unsafe {
110            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111            ::unity::il2cpp_call!((::unity::module_base()+0x1f620a0usize)as*mut u8,bool;
112(UnitAccessoryList)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory),(i32)::core::convert::Into::into(index))
113        }
114    }
115    #[doc = "`CopyFrom(crate::app::unitaccessorylist::UnitAccessoryList)` overload"]
116    fn copy_from(self, list: impl ::core::convert::Into<crate::app::unitaccessorylist::UnitAccessoryList>) -> () {
117        unsafe {
118            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!((::unity::module_base()+0x1f62420usize)as*mut u8,();
120(UnitAccessoryList)__receiver,(crate::app::unitaccessorylist::UnitAccessoryList)::core::convert::Into::into(list))
121        }
122    }
123    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
124    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
125        unsafe {
126            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x1f62510usize)as*mut u8,();
128(UnitAccessoryList)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
129        }
130    }
131    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
132    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
133        unsafe {
134            let __receiver = <UnitAccessoryList as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135            ::unity::il2cpp_call!((::unity::module_base()+0x1f625c0usize)as*mut u8,();
136(UnitAccessoryList)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
137        }
138    }
139}
140
141#[cfg(feature = "app-unitaccessorylist")]
142impl<__T: IUnitAccessoryList> IUnitAccessoryListMethods for __T {}
143
144#[cfg(feature = "app-unitaccessorylist")]
145impl UnitAccessoryList {
146    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
148    }
149
150    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
152    }
153
154    pub fn get_item_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
156    }
157
158    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
160    }
161
162    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
164    }
165
166    pub fn is_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
168    }
169
170    pub fn clear_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
172    }
173
174    pub fn clear_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
176    }
177
178    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
180    }
181
182    pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
184    }
185
186    pub fn copy_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
188    }
189
190    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
192    }
193
194    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
196    }
197}
198
199#[cfg(feature = "app-unitaccessorylist")]
200impl UnitAccessoryList {
201    #[doc = "`.ctor()` — no args"]
202    pub fn new() -> Self {
203        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
204            panic!(
205                "{}
206::{}
207 failed to instantiate",
208                ::core::stringify!(UnitAccessoryList),
209                ::core::stringify!(new),
210            )
211        });
212        <Self as IUnitAccessoryListMethods>::ctor(this);
213        this
214    }
215}
216
217#[cfg(feature = "app-unitaccessorylist")]
218#[doc(hidden)]
219pub mod prelude {
220    pub use super::{IUnitAccessoryList, IUnitAccessoryListMethods, UnitAccessoryList};
221    pub use crate::system::object::IObject;
222    #[cfg(feature = "system-object")]
223    pub use crate::system::object::IObjectMethods;
224}