Skip to main content

engage/generated/app/
unitenhancevalues.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitenhancevalues-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        r#enum::{Enum, IEnum},
11        valuetype::{IValueType, ValueType},
12    };
13
14    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitenhancevalues/UnitEnhanceValues_Type.md"))]
15    #[repr(C)]
16    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
17    pub struct UnitEnhanceValues_Type {
18        pub value: i32,
19    }
20    impl ::unity::ClassIdentity for UnitEnhanceValues_Type {
21        const NAME: &'static str = "UnitEnhanceValues.Type";
22        const NAMESPACE: &'static str = "App";
23
24        fn class() -> ::unity::Class {
25            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27        }
28    }
29    impl ::unity::IlType for UnitEnhanceValues_Type {
30        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32        }
33    }
34    impl UnitEnhanceValues_Type {
35        pub fn capability_begin() -> Self {
36            Self { value: 0 }
37        }
38
39        pub fn capability_end() -> Self {
40            Self { value: 11 }
41        }
42
43        pub fn num() -> Self {
44            Self { value: 11 }
45        }
46    }
47
48    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitenhancevalues/UnitEnhanceValues.md"))]
49    #[::unity::class(namespace = "App", name = "UnitEnhanceValues")]
50    #[parent(crate::system::object::Object)]
51    pub struct UnitEnhanceValues {
52        #[static_field]
53        #[rename(name = "Num")]
54        pub num: i32,
55        #[static_field]
56        #[rename(name = "Version")]
57        pub version: i32,
58        #[offset(16)]
59        #[rename(name = "m_Values")]
60        pub m_values: ::unity::Array<i32>,
61    }
62}
63
64#[cfg(feature = "app-unitenhancevalues-types")]
65pub use __types::*;
66
67#[cfg(feature = "app-unitenhancevalues")]
68impl UnitEnhanceValues {
69    #[doc = "`GetNameForDebug(i32)` overload"]
70    pub fn get_name_for_debug(index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
71        unsafe {
72            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c8b0usize)as*mut u8, ::unity::Il2CppString;
73(i32)::core::convert::Into::into(index))
74        }
75    }
76}
77
78#[cfg(feature = "app-unitenhancevalues")]
79pub trait IUnitEnhanceValuesMethods: IUnitEnhanceValues {
80    #[doc = "`IsZero()` overload"]
81    fn is_zero(self) -> bool {
82        unsafe {
83            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x1f7b010usize)as*mut u8,bool;
85(UnitEnhanceValues)__receiver)
86        }
87    }
88    #[doc = "`Set(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
89    fn set(self, values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
90        unsafe {
91            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
92            ::unity::il2cpp_call!((::unity::module_base()+0x1f7b090usize)as*mut u8,();
93(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values))
94        }
95    }
96    #[doc = "`Add(crate::app::unitenhancevalues::UnitEnhanceValues, bool)` overload"]
97    fn add(
98        self,
99        values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>,
100        is_not_enhance: impl ::core::convert::Into<bool>,
101    ) -> () {
102        unsafe {
103            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x1f7b270usize)as*mut u8,();
105(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values),(bool)::core::convert::Into::into(is_not_enhance))
106        }
107    }
108    #[doc = "`Sub(crate::app::unitenhancevalues::UnitEnhanceValues)` overload"]
109    fn sub(self, values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>) -> () {
110        unsafe {
111            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x1f7b760usize)as*mut u8,();
113(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values))
114        }
115    }
116    #[doc = "`Merge(crate::app::unitenhancevalues::UnitEnhanceValues, bool)` overload"]
117    fn merge(
118        self,
119        values: impl ::core::convert::Into<crate::app::unitenhancevalues::UnitEnhanceValues>,
120        is_not_enhance: impl ::core::convert::Into<bool>,
121    ) -> () {
122        unsafe {
123            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124            ::unity::il2cpp_call!((::unity::module_base()+0x1f7b9a0usize)as*mut u8,();
125(UnitEnhanceValues)__receiver,(crate::app::unitenhancevalues::UnitEnhanceValues)::core::convert::Into::into(values),(bool)::core::convert::Into::into(is_not_enhance))
126        }
127    }
128    #[doc = "`Set(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
129    fn set_2(self, capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
130        unsafe {
131            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
132            ::unity::il2cpp_call!((::unity::module_base()+0x1f7bb20usize)as*mut u8,();
133(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability))
134        }
135    }
136    #[doc = "`Add(crate::app::capabilitysbyte::CapabilitySbyte, bool)` overload"]
137    fn add_2(
138        self,
139        capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>,
140        is_not_enhance: impl ::core::convert::Into<bool>,
141    ) -> () {
142        unsafe {
143            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x1f7bd40usize)as*mut u8,();
145(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability),(bool)::core::convert::Into::into(is_not_enhance))
146        }
147    }
148    #[doc = "`Merge(crate::app::capabilitysbyte::CapabilitySbyte)` overload"]
149    fn merge_2(self, capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>) -> () {
150        unsafe {
151            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c260usize)as*mut u8,();
153(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability))
154        }
155    }
156    #[doc = "`Add(crate::app::capabilitysbyte::CapabilitySbyte, i32, bool)` overload"]
157    fn add_3(
158        self,
159        capability: impl ::core::convert::Into<crate::app::capabilitysbyte::CapabilitySbyte>,
160        decay: impl ::core::convert::Into<i32>,
161        is_not_enhance: impl ::core::convert::Into<bool>,
162    ) -> () {
163        unsafe {
164            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c340usize)as*mut u8,();
166(UnitEnhanceValues)__receiver,(crate::app::capabilitysbyte::CapabilitySbyte)::core::convert::Into::into(capability),(i32)::core::convert::Into::into(decay),(bool)::core::convert::Into::into(is_not_enhance))
167        }
168    }
169    #[doc = "`Add(crate::app::capabilitydefinition::CapabilityDefinition_Type, i32, bool)` overload"]
170    fn add_4(
171        self,
172        r#type: impl ::core::convert::Into<crate::app::capabilitydefinition::CapabilityDefinition_Type>,
173        value: impl ::core::convert::Into<i32>,
174        is_not_enhance: impl ::core::convert::Into<bool>,
175    ) -> () {
176        unsafe {
177            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c4c0usize)as*mut u8,();
179(UnitEnhanceValues)__receiver,(crate::app::capabilitydefinition::CapabilityDefinition_Type)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(value),(bool)::core::convert::Into::into(is_not_enhance))
180        }
181    }
182    #[doc = "`Clear(i32)` overload"]
183    fn clear(self, value: impl ::core::convert::Into<i32>) -> () {
184        unsafe {
185            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c530usize)as*mut u8,();
187(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(value))
188        }
189    }
190    #[doc = "`Clamp(i32, i32)` overload"]
191    fn clamp(self, min: impl ::core::convert::Into<i32>, max: impl ::core::convert::Into<i32>) -> () {
192        unsafe {
193            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194            ::unity::il2cpp_call!((::unity::module_base()+0x1f7c630usize)as*mut u8,();
195(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(min),(i32)::core::convert::Into::into(max))
196        }
197    }
198    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
199    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
200        unsafe {
201            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x1f79410usize)as*mut u8,();
203(UnitEnhanceValues)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
204        }
205    }
206    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
207    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
208        unsafe {
209            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x1f797a0usize)as*mut u8,();
211(UnitEnhanceValues)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
212        }
213    }
214    #[doc = "`get_Item(i32)` overload"]
215    fn get_item(self, index: impl ::core::convert::Into<i32>) -> i32 {
216        unsafe {
217            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x1f781b0usize)as*mut u8,i32;
219(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(index))
220        }
221    }
222    #[doc = "`set_Item(i32, i32)` overload"]
223    fn set_item(self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<i32>) -> () {
224        unsafe {
225            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            ::unity::il2cpp_call!((::unity::module_base()+0x1f7a6d0usize)as*mut u8,();
227(UnitEnhanceValues)__receiver,(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(value))
228        }
229    }
230    #[doc = "`.ctor()` overload"]
231    fn ctor(self) -> () {
232        unsafe {
233            let __receiver = <UnitEnhanceValues as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x1f74ad0usize)as*mut u8,();
235(UnitEnhanceValues)__receiver)
236        }
237    }
238}
239
240#[cfg(feature = "app-unitenhancevalues")]
241impl<__T: IUnitEnhanceValues> IUnitEnhanceValuesMethods for __T {}
242
243#[cfg(feature = "app-unitenhancevalues")]
244impl UnitEnhanceValues {
245    pub fn is_zero_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
247    }
248
249    pub fn set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
251    }
252
253    pub fn add_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
255    }
256
257    pub fn sub_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
259    }
260
261    pub fn merge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
263    }
264
265    pub fn set_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
267    }
268
269    pub fn add_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
271    }
272
273    pub fn merge_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
275    }
276
277    pub fn add_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
279    }
280
281    pub fn add_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
283    }
284
285    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
287    }
288
289    pub fn clamp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
291    }
292
293    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
295    }
296
297    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
299    }
300
301    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
303    }
304
305    pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
307    }
308
309    pub fn get_name_for_debug_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
311    }
312
313    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
315    }
316}
317
318#[cfg(feature = "app-unitenhancevalues")]
319impl UnitEnhanceValues {
320    #[doc = "`.ctor()` — no args"]
321    pub fn new() -> Self {
322        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
323            panic!(
324                "{}
325::{}
326 failed to instantiate",
327                ::core::stringify!(UnitEnhanceValues),
328                ::core::stringify!(new),
329            )
330        });
331        <Self as IUnitEnhanceValuesMethods>::ctor(this);
332        this
333    }
334}
335
336#[cfg(feature = "app-unitenhancevalues")]
337#[doc(hidden)]
338pub mod prelude {
339    pub use super::{IUnitEnhanceValues, IUnitEnhanceValuesMethods, UnitEnhanceValues, UnitEnhanceValues_Type};
340    #[cfg(feature = "system-object")]
341    pub use crate::system::object::IObjectMethods;
342    #[cfg(feature = "system-enum")]
343    pub use crate::system::r#enum::IEnumMethods;
344    #[cfg(feature = "system-valuetype")]
345    pub use crate::system::valuetype::IValueTypeMethods;
346    pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
347}