Skip to main content

engage/generated/app/
unitenhancefactors.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitenhancefactors-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/unitenhancefactors/UnitEnhanceFactors.md"))]
11    #[::unity::class(namespace = "App", name = "UnitEnhanceFactors")]
12    #[parent(crate::system::object::Object)]
13    pub struct UnitEnhanceFactors {
14        #[static_field]
15        #[rename(name = "Version")]
16        pub version: i32,
17        #[offset(16)]
18        #[rename(name = "m_HubValues")]
19        pub m_hub_values: crate::app::unitenhancevalues::UnitEnhanceValues,
20        #[offset(24)]
21        #[rename(name = "m_FoodValues")]
22        pub m_food_values: crate::app::unitenhancevalues::UnitEnhanceValues,
23        #[offset(32)]
24        #[rename(name = "m_ItemValues")]
25        pub m_item_values: crate::app::unitenhancevalues::UnitEnhanceValues,
26    }
27}
28
29#[cfg(feature = "app-unitenhancefactors-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-unitenhancefactors")]
33pub trait IUnitEnhanceFactorsMethods: IUnitEnhanceFactors {
34    #[doc = "`.ctor()` overload"]
35    fn ctor(self) -> () {
36        unsafe {
37            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
38            ::unity::il2cpp_call!((::unity::module_base()+0x1f79a70usize)as*mut u8,();
39(UnitEnhanceFactors)__receiver)
40        }
41    }
42    #[doc = "`Copy(crate::app::unitenhancefactors::UnitEnhanceFactors)` overload"]
43    fn copy(self, factors: impl ::core::convert::Into<crate::app::unitenhancefactors::UnitEnhanceFactors>) -> () {
44        unsafe {
45            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
46            ::unity::il2cpp_call!((::unity::module_base()+0x1f79c00usize)as*mut u8,();
47(UnitEnhanceFactors)__receiver,(crate::app::unitenhancefactors::UnitEnhanceFactors)::core::convert::Into::into(factors))
48        }
49    }
50    #[doc = "`Clear()` overload"]
51    fn clear(self) -> () {
52        unsafe {
53            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a180usize)as*mut u8,();
55(UnitEnhanceFactors)__receiver)
56        }
57    }
58    #[doc = "`SetHub(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
59    fn set_hub(self, values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
60        unsafe {
61            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a4b0usize)as*mut u8,();
63(UnitEnhanceFactors)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values))
64        }
65    }
66    #[doc = "`SetHubValue(crate::app::capabilitydefinition::CapabilityDefinition_Type, i32)` overload"]
67    fn set_hub_value(
68        self,
69        index: impl ::core::convert::Into<crate::app::capabilitydefinition::CapabilityDefinition_Type>,
70        value: impl ::core::convert::Into<i32>,
71    ) -> () {
72        unsafe {
73            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a690usize)as*mut u8,();
75(UnitEnhanceFactors)__receiver,(crate::app::capabilitydefinition::CapabilityDefinition_Type)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
76        }
77    }
78    #[doc = "`SetHubValue(i32, i32)` overload"]
79    fn set_hub_value_2(self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<i32>) -> () {
80        unsafe {
81            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
82            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a710usize)as*mut u8,();
83(UnitEnhanceFactors)__receiver,(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
84        }
85    }
86    #[doc = "`ClearHub()` overload"]
87    fn clear_hub(self) -> () {
88        unsafe {
89            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
90            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a1b0usize)as*mut u8,();
91(UnitEnhanceFactors)__receiver)
92        }
93    }
94    #[doc = "`SetFoodValues(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
95    fn set_food_values(self, values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
96        unsafe {
97            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
98            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a750usize)as*mut u8,();
99(UnitEnhanceFactors)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values))
100        }
101    }
102    #[doc = "`SetFoodValue(crate::app::capabilitydefinition::CapabilityDefinition_Type, i32)` overload"]
103    fn set_food_value(
104        self,
105        index: impl ::core::convert::Into<crate::app::capabilitydefinition::CapabilityDefinition_Type>,
106        value: impl ::core::convert::Into<i32>,
107    ) -> () {
108        unsafe {
109            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a930usize)as*mut u8,();
111(UnitEnhanceFactors)__receiver,(crate::app::capabilitydefinition::CapabilityDefinition_Type)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
112        }
113    }
114    #[doc = "`SetFoodValue(i32, i32)` overload"]
115    fn set_food_value_2(self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<i32>) -> () {
116        unsafe {
117            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a970usize)as*mut u8,();
119(UnitEnhanceFactors)__receiver,(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
120        }
121    }
122    #[doc = "`ClearFoodValues()` overload"]
123    fn clear_food_values(self) -> () {
124        unsafe {
125            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a2b0usize)as*mut u8,();
127(UnitEnhanceFactors)__receiver)
128        }
129    }
130    #[doc = "`SetItemValue(crate::app::itemdata::ItemData)` overload"]
131    fn set_item_value(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
132        unsafe {
133            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a9b0usize)as*mut u8,();
135(UnitEnhanceFactors)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
136        }
137    }
138    #[doc = "`AddItemValue(crate::app::itemdata::ItemData)` overload"]
139    fn add_item_value(self, item: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
140        unsafe {
141            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x1f7abd0usize)as*mut u8,();
143(UnitEnhanceFactors)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
144        }
145    }
146    #[doc = "`SetItemValue(i32, i32)` overload"]
147    fn set_item_value_2(self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<i32>) -> () {
148        unsafe {
149            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150            ::unity::il2cpp_call!((::unity::module_base()+0x1f7acc0usize)as*mut u8,();
151(UnitEnhanceFactors)__receiver,(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
152        }
153    }
154    #[doc = "`ClearItemValue()` overload"]
155    fn clear_item_value(self) -> () {
156        unsafe {
157            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a3b0usize)as*mut u8,();
159(UnitEnhanceFactors)__receiver)
160        }
161    }
162    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
163    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
164        unsafe {
165            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166            ::unity::il2cpp_call!((::unity::module_base()+0x1f7ad00usize)as*mut u8,();
167(UnitEnhanceFactors)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
168        }
169    }
170    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
171    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
172        unsafe {
173            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174            ::unity::il2cpp_call!((::unity::module_base()+0x1f7ad50usize)as*mut u8,();
175(UnitEnhanceFactors)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
176        }
177    }
178    #[doc = "`get_HubValues()` overload"]
179    fn get_hub_values(self) -> crate::app::unitenhancevalues::UnitEnhanceValues {
180        unsafe {
181            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            ::unity::il2cpp_call!((::unity::module_base()+0x1f7afe0usize)as*mut u8,crate::app::unitenhancevalues::UnitEnhanceValues;
183(UnitEnhanceFactors)__receiver)
184        }
185    }
186    #[doc = "`get_FoodValues()` overload"]
187    fn get_food_values(self) -> crate::app::unitenhancevalues::UnitEnhanceValues {
188        unsafe {
189            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190            ::unity::il2cpp_call!((::unity::module_base()+0x1f7aff0usize)as*mut u8,crate::app::unitenhancevalues::UnitEnhanceValues;
191(UnitEnhanceFactors)__receiver)
192        }
193    }
194    #[doc = "`get_ItemValues()` overload"]
195    fn get_item_values(self) -> crate::app::unitenhancevalues::UnitEnhanceValues {
196        unsafe {
197            let __receiver = <UnitEnhanceFactors as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198            ::unity::il2cpp_call!((::unity::module_base()+0x1f7b000usize)as*mut u8,crate::app::unitenhancevalues::UnitEnhanceValues;
199(UnitEnhanceFactors)__receiver)
200        }
201    }
202}
203
204#[cfg(feature = "app-unitenhancefactors")]
205impl<__T: IUnitEnhanceFactors> IUnitEnhanceFactorsMethods for __T {}
206
207#[cfg(feature = "app-unitenhancefactors")]
208impl UnitEnhanceFactors {
209    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
211    }
212
213    pub fn copy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
215    }
216
217    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
219    }
220
221    pub fn set_hub_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
223    }
224
225    pub fn set_hub_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
227    }
228
229    pub fn set_hub_value_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
231    }
232
233    pub fn clear_hub_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
235    }
236
237    pub fn set_food_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
239    }
240
241    pub fn set_food_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
243    }
244
245    pub fn set_food_value_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
247    }
248
249    pub fn clear_food_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
251    }
252
253    pub fn set_item_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
255    }
256
257    pub fn add_item_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
259    }
260
261    pub fn set_item_value_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
263    }
264
265    pub fn clear_item_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
267    }
268
269    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
271    }
272
273    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
275    }
276
277    pub fn get_hub_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
279    }
280
281    pub fn get_food_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
283    }
284
285    pub fn get_item_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
287    }
288}
289
290#[cfg(feature = "app-unitenhancefactors")]
291impl UnitEnhanceFactors {
292    #[doc = "`.ctor()` — no args"]
293    pub fn new() -> Self {
294        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
295            panic!(
296                "{}
297::{}
298 failed to instantiate",
299                ::core::stringify!(UnitEnhanceFactors),
300                ::core::stringify!(new),
301            )
302        });
303        <Self as IUnitEnhanceFactorsMethods>::ctor(this);
304        this
305    }
306}
307
308#[cfg(feature = "app-unitenhancefactors")]
309#[doc(hidden)]
310pub mod prelude {
311    pub use super::{IUnitEnhanceFactors, IUnitEnhanceFactorsMethods, UnitEnhanceFactors};
312    pub use crate::system::object::IObject;
313    #[cfg(feature = "system-object")]
314    pub use crate::system::object::IObjectMethods;
315}