engage/generated/app/
unitinfoweaponmodelpool.rs1#[cfg(feature = "app-unitinfoweaponmodelpool-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/unitinfoweaponmodelpool/UnitInfoWeaponModelPool.md"))]
11 #[::unity::class(namespace = "App", name = "UnitInfoWeaponModelPool")]
12 #[parent(crate::system::object::Object)]
13 pub struct UnitInfoWeaponModelPool {
14 #[offset(16)]
15 #[rename(name = "m_LeftWeaponDictionary")]
16 pub m_left_weapon_dictionary:
17 crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, crate::combat::characterasset::CharacterAsset>,
18 #[offset(24)]
19 #[rename(name = "m_RightWeaponDictionary")]
20 pub m_right_weapon_dictionary:
21 crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, crate::combat::characterasset::CharacterAsset>,
22 #[static_field]
23 #[rename(name = "m_ShopWeaponAsset")]
24 pub m_shop_weapon_asset: crate::combat::characterasset::CharacterAsset,
25 #[static_field]
26 #[rename(name = "m_ShopWeaponAssetNewest")]
27 pub m_shop_weapon_asset_newest: crate::combat::characterasset::CharacterAsset,
28 #[static_field]
29 #[rename(name = "m_ShopWeaponItemNewest")]
30 pub m_shop_weapon_item_newest: crate::app::unititem::UnitItem,
31 }
32}
33
34#[cfg(feature = "app-unitinfoweaponmodelpool-types")]
35pub use __types::*;
36
37#[cfg(feature = "app-unitinfoweaponmodelpool")]
38impl UnitInfoWeaponModelPool {
39 #[doc = "`ClearShopWeapon()` overload"]
40 pub fn clear_shop_weapon() -> () {
41 unsafe {
42 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4830usize)as*mut u8,();
43 )
44 }
45 }
46
47 #[doc = "`IsShopWeapon()` overload"]
48 pub fn is_shop_weapon() -> bool {
49 unsafe {
50 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4980usize)as*mut u8,bool;
51 )
52 }
53 }
54
55 #[doc = "`.cctor()` overload"]
56 pub fn cctor() -> () {
57 unsafe {
58 ::unity::il2cpp_call!((::unity::module_base()+0x1fa5030usize)as*mut u8,();
59 )
60 }
61 }
62}
63
64#[cfg(feature = "app-unitinfoweaponmodelpool")]
65pub trait IUnitInfoWeaponModelPoolMethods: IUnitInfoWeaponModelPool {
66 #[doc = "`GetAndLoadWeapon(crate::app::unit::Unit, crate::app::unititem::UnitItem, crate::combat::assettype::AssetType)` overload"]
67 fn get_and_load_weapon(
68 self,
69 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
70 equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
71 asset_type: impl ::core::convert::Into<crate::combat::assettype::AssetType>,
72 ) -> crate::combat::characterasset::CharacterAsset {
73 unsafe {
74 let __receiver =
75 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
76 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3680usize)as*mut u8,crate::combat::characterasset::CharacterAsset;
77(UnitInfoWeaponModelPool)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped),(crate::combat::assettype::AssetType)::core::convert::Into::into(asset_type))
78 }
79 }
80 #[doc = "`GetAndLoadWeaponShop(crate::app::unititem::UnitItem, crate::combat::assettype::AssetType)` overload"]
81 fn get_and_load_weapon_shop(
82 self,
83 equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
84 asset_type: impl ::core::convert::Into<crate::combat::assettype::AssetType>,
85 ) -> crate::combat::characterasset::CharacterAsset {
86 unsafe {
87 let __receiver =
88 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3850usize)as*mut u8,crate::combat::characterasset::CharacterAsset;
90(UnitInfoWeaponModelPool)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped),(crate::combat::assettype::AssetType)::core::convert::Into::into(asset_type))
91 }
92 }
93 #[doc = "`AddLeft(crate::app::unit::Unit, crate::app::unititem::UnitItem)` overload"]
94 fn add_left(
95 self,
96 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
97 equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
98 ) -> () {
99 unsafe {
100 let __receiver =
101 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3ba0usize)as*mut u8,();
103(UnitInfoWeaponModelPool)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
104 }
105 }
106 #[doc = "`AddRight(crate::app::unit::Unit, crate::app::unititem::UnitItem)` overload"]
107 fn add_right(
108 self,
109 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
110 equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
111 ) -> () {
112 unsafe {
113 let __receiver =
114 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3c70usize)as*mut u8,();
116(UnitInfoWeaponModelPool)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
117 }
118 }
119 #[doc = "`TryGetLeft(crate::app::unititem::UnitItem)` overload"]
120 fn try_get_left(self, equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> crate::unity_engine::gameobject::GameObject {
121 unsafe {
122 let __receiver =
123 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3d30usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
125(UnitInfoWeaponModelPool)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
126 }
127 }
128 #[doc = "`TryGetRight(crate::app::unititem::UnitItem)` overload"]
129 fn try_get_right(self, equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> crate::unity_engine::gameobject::GameObject {
130 unsafe {
131 let __receiver =
132 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3eb0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
134(UnitInfoWeaponModelPool)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
135 }
136 }
137 #[doc = "`TryActiveLeft(crate::app::unititem::UnitItem)` overload"]
138 fn try_active_left(self, equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> () {
139 unsafe {
140 let __receiver =
141 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4030usize)as*mut u8,();
143(UnitInfoWeaponModelPool)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
144 }
145 }
146 #[doc = "`TryActiveRight(crate::app::unititem::UnitItem)` overload"]
147 fn try_active_right(self, equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> () {
148 unsafe {
149 let __receiver =
150 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4280usize)as*mut u8,();
152(UnitInfoWeaponModelPool)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
153 }
154 }
155 #[doc = "`SetShopWeapon(crate::app::unititem::UnitItem)` overload"]
156 fn set_shop_weapon(self, equipped: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> () {
157 unsafe {
158 let __receiver =
159 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160 ::unity::il2cpp_call!((::unity::module_base()+0x1fa44d0usize)as*mut u8,();
161(UnitInfoWeaponModelPool)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(equipped))
162 }
163 }
164 #[doc = "`LoadAsync(crate::system::action::Action)` overload"]
165 fn load_async(self, callback: impl ::core::convert::Into<crate::system::action::Action>) -> () {
166 unsafe {
167 let __receiver =
168 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4ad0usize)as*mut u8,();
170(UnitInfoWeaponModelPool)__receiver,(crate::system::action::Action)::core::convert::Into::into(callback))
171 }
172 }
173 #[doc = "`WaitLoaded()` overload"]
174 fn wait_loaded(self) -> crate::system::collections::ienumerator::IEnumerator {
175 unsafe {
176 let __receiver =
177 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4c70usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
179(UnitInfoWeaponModelPool)__receiver)
180 }
181 }
182 #[doc = "`IsLoaded()` overload"]
183 fn is_loaded(self) -> bool {
184 unsafe {
185 let __receiver =
186 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4cf0usize)as*mut u8,bool;
188(UnitInfoWeaponModelPool)__receiver)
189 }
190 }
191 #[doc = "`Delete()` overload"]
192 fn delete(self) -> () {
193 unsafe {
194 let __receiver =
195 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196 ::unity::il2cpp_call!((::unity::module_base()+0x1fa45e0usize)as*mut u8,();
197(UnitInfoWeaponModelPool)__receiver)
198 }
199 }
200 #[doc = "`.ctor()` overload"]
201 fn ctor(self) -> () {
202 unsafe {
203 let __receiver =
204 <UnitInfoWeaponModelPool as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205 ::unity::il2cpp_call!((::unity::module_base()+0x1fa4f80usize)as*mut u8,();
206(UnitInfoWeaponModelPool)__receiver)
207 }
208 }
209}
210
211#[cfg(feature = "app-unitinfoweaponmodelpool")]
212impl<__T: IUnitInfoWeaponModelPool> IUnitInfoWeaponModelPoolMethods for __T {}
213
214#[cfg(feature = "app-unitinfoweaponmodelpool")]
215impl UnitInfoWeaponModelPool {
216 pub fn get_and_load_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
218 }
219
220 pub fn get_and_load_weapon_shop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
222 }
223
224 pub fn add_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
226 }
227
228 pub fn add_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
230 }
231
232 pub fn try_get_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
234 }
235
236 pub fn try_get_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
238 }
239
240 pub fn try_active_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
242 }
243
244 pub fn try_active_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
246 }
247
248 pub fn set_shop_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
250 }
251
252 pub fn clear_shop_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
254 }
255
256 pub fn is_shop_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
258 }
259
260 pub fn load_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
262 }
263
264 pub fn wait_loaded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
266 }
267
268 pub fn is_loaded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
270 }
271
272 pub fn delete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
274 }
275
276 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
278 }
279
280 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
282 }
283}
284
285#[cfg(feature = "app-unitinfoweaponmodelpool")]
286impl UnitInfoWeaponModelPool {
287 #[doc = "`.ctor()` — no args"]
288 pub fn new() -> Self {
289 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
290 panic!(
291 "{}
292::{}
293 failed to instantiate",
294 ::core::stringify!(UnitInfoWeaponModelPool),
295 ::core::stringify!(new),
296 )
297 });
298 <Self as IUnitInfoWeaponModelPoolMethods>::ctor(this);
299 this
300 }
301}
302
303#[cfg(feature = "app-unitinfoweaponmodelpool")]
304#[doc(hidden)]
305pub mod prelude {
306 pub use super::{IUnitInfoWeaponModelPool, IUnitInfoWeaponModelPoolMethods, UnitInfoWeaponModelPool};
307 pub use crate::system::object::IObject;
308 #[cfg(feature = "system-object")]
309 pub use crate::system::object::IObjectMethods;
310}