engage/generated/app/
unitaccessorylist.rs1#[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}