Skip to main content

engage/generated/app/
unitreliancedata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitreliancedata-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/unitreliancedata/UnitRelianceData.md"))]
11    #[::unity::class(namespace = "App", name = "UnitRelianceData")]
12    #[parent(crate::system::object::Object)]
13    pub struct UnitRelianceData {
14        #[static_field]
15        #[rename(name = "Version")]
16        pub version: i32,
17        #[offset(16)]
18        #[rename(name = "m_RelianceExp")]
19        pub m_reliance_exp: crate::app::relianceexpdata::RelianceExpData,
20        #[offset(24)]
21        #[rename(name = "m_Level")]
22        pub m_level: crate::app::reliancedata::RelianceData_Level,
23        #[offset(28)]
24        #[rename(name = "m_Exp")]
25        pub m_exp: i8,
26        #[offset(29)]
27        #[rename(name = "m_Score")]
28        pub m_score: i8,
29    }
30}
31
32#[cfg(feature = "app-unitreliancedata-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-unitreliancedata")]
36pub trait IUnitRelianceDataMethods: IUnitRelianceData {
37    #[doc = "`.ctor(crate::app::relianceexpdata::RelianceExpData)` overload"]
38    fn ctor(self, reliance_exp: impl ::core::convert::Into<crate::app::relianceexpdata::RelianceExpData>) -> () {
39        unsafe {
40            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
41            ::unity::il2cpp_call!((::unity::module_base()+0x1c59610usize)as*mut u8,();
42(UnitRelianceData)__receiver,(crate::app::relianceexpdata::RelianceExpData)::core::convert::Into::into(reliance_exp))
43        }
44    }
45    #[doc = "`Reset()` overload"]
46    fn reset(self) -> () {
47        unsafe {
48            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
49            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c390usize)as*mut u8,();
50(UnitRelianceData)__receiver)
51        }
52    }
53    #[doc = "`ResetMapBegin()` overload"]
54    fn reset_map_begin(self) -> () {
55        unsafe {
56            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x1c597a0usize)as*mut u8,();
58(UnitRelianceData)__receiver)
59        }
60    }
61    #[doc = "`AddExp(i32)` overload"]
62    fn add_exp(self, value: impl ::core::convert::Into<i32>) -> () {
63        unsafe {
64            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
65            ::unity::il2cpp_call!((::unity::module_base()+0x1c59f10usize)as*mut u8,();
66(UnitRelianceData)__receiver,(i32)::core::convert::Into::into(value))
67        }
68    }
69    #[doc = "`AddScore(i32)` overload"]
70    fn add_score(self, value: impl ::core::convert::Into<i32>) -> () {
71        unsafe {
72            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73            ::unity::il2cpp_call!((::unity::module_base()+0x1c5a5f0usize)as*mut u8,();
74(UnitRelianceData)__receiver,(i32)::core::convert::Into::into(value))
75        }
76    }
77    #[doc = "`CanLevelUp()` overload"]
78    fn can_level_up(self) -> bool {
79        unsafe {
80            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81            ::unity::il2cpp_call!((::unity::module_base()+0x1c5a8a0usize)as*mut u8,bool;
82(UnitRelianceData)__receiver)
83        }
84    }
85    #[doc = "`LevelUp()` overload"]
86    fn level_up(self) -> () {
87        unsafe {
88            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89            ::unity::il2cpp_call!((::unity::module_base()+0x1c5aa20usize)as*mut u8,();
90(UnitRelianceData)__receiver)
91        }
92    }
93    #[doc = "`SetLevelAPlus()` overload"]
94    fn set_level_a_plus(self) -> () {
95        unsafe {
96            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x1c5af50usize)as*mut u8,();
98(UnitRelianceData)__receiver)
99        }
100    }
101    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
102    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
103        unsafe {
104            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x1c5b470usize)as*mut u8,();
106(UnitRelianceData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
107        }
108    }
109    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
110    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
111        unsafe {
112            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x1c5bfc0usize)as*mut u8,();
114(UnitRelianceData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
115        }
116    }
117    #[doc = "`get_Level()` overload"]
118    fn get_level(self) -> crate::app::reliancedata::RelianceData_Level {
119        unsafe {
120            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c4b0usize)as*mut u8,crate::app::reliancedata::RelianceData_Level;
122(UnitRelianceData)__receiver)
123        }
124    }
125    #[doc = "`get_Exp()` overload"]
126    fn get_exp(self) -> i32 {
127        unsafe {
128            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c4c0usize)as*mut u8,i32;
130(UnitRelianceData)__receiver)
131        }
132    }
133    #[doc = "`set_Exp(i32)` overload"]
134    fn set_exp(self, value: impl ::core::convert::Into<i32>) -> () {
135        unsafe {
136            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c4d0usize)as*mut u8,();
138(UnitRelianceData)__receiver,(i32)::core::convert::Into::into(value))
139        }
140    }
141    #[doc = "`get_Score()` overload"]
142    fn get_score(self) -> i32 {
143        unsafe {
144            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c560usize)as*mut u8,i32;
146(UnitRelianceData)__receiver)
147        }
148    }
149    #[doc = "`set_Score(i32)` overload"]
150    fn set_score(self, value: impl ::core::convert::Into<i32>) -> () {
151        unsafe {
152            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c570usize)as*mut u8,();
154(UnitRelianceData)__receiver,(i32)::core::convert::Into::into(value))
155        }
156    }
157    #[doc = "`GetNextLevelExp(crate::app::reliancedata::RelianceData_Level)` overload"]
158    fn get_next_level_exp(self, current_level: impl ::core::convert::Into<crate::app::reliancedata::RelianceData_Level>) -> i32 {
159        unsafe {
160            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c450usize)as*mut u8,i32;
162(UnitRelianceData)__receiver,(crate::app::reliancedata::RelianceData_Level)::core::convert::Into::into(current_level))
163        }
164    }
165    #[doc = "`GetClampExp()` overload"]
166    fn get_clamp_exp(self) -> i32 {
167        unsafe {
168            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c5b0usize)as*mut u8,i32;
170(UnitRelianceData)__receiver)
171        }
172    }
173    #[doc = "`ClampExp(i32)` overload"]
174    fn clamp_exp(self, new_exp: impl ::core::convert::Into<i32>) -> i8 {
175        unsafe {
176            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c3a0usize)as*mut u8,i8;
178(UnitRelianceData)__receiver,(i32)::core::convert::Into::into(new_exp))
179        }
180    }
181    #[doc = "`ClampScore(i32)` overload"]
182    fn clamp_score(self, new_score: impl ::core::convert::Into<i32>) -> i8 {
183        unsafe {
184            let __receiver = <UnitRelianceData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            ::unity::il2cpp_call!((::unity::module_base()+0x1c5c420usize)as*mut u8,i8;
186(UnitRelianceData)__receiver,(i32)::core::convert::Into::into(new_score))
187        }
188    }
189}
190
191#[cfg(feature = "app-unitreliancedata")]
192impl<__T: IUnitRelianceData> IUnitRelianceDataMethods for __T {}
193
194#[cfg(feature = "app-unitreliancedata")]
195impl UnitRelianceData {
196    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
198    }
199
200    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
202    }
203
204    pub fn reset_map_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
206    }
207
208    pub fn add_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
210    }
211
212    pub fn add_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
214    }
215
216    pub fn can_level_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
218    }
219
220    pub fn level_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
222    }
223
224    pub fn set_level_a_plus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
226    }
227
228    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
230    }
231
232    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
234    }
235
236    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
238    }
239
240    pub fn get_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
242    }
243
244    pub fn set_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
246    }
247
248    pub fn get_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
250    }
251
252    pub fn set_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
254    }
255
256    pub fn get_next_level_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
258    }
259
260    pub fn get_clamp_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
262    }
263
264    pub fn clamp_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
266    }
267
268    pub fn clamp_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
270    }
271}
272
273#[cfg(feature = "app-unitreliancedata")]
274impl UnitRelianceData {
275    #[doc = "`.ctor(crate::app::relianceexpdata::RelianceExpData)` — overload selector"]
276    pub fn new(reliance_exp: crate::app::relianceexpdata::RelianceExpData) -> Self {
277        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
278            panic!(
279                "{}
280::{}
281 failed to instantiate",
282                ::core::stringify!(UnitRelianceData),
283                ::core::stringify!(new),
284            )
285        });
286        <Self as IUnitRelianceDataMethods>::ctor(this, reliance_exp);
287        this
288    }
289}
290
291#[cfg(feature = "app-unitreliancedata")]
292#[doc(hidden)]
293pub mod prelude {
294    pub use super::{IUnitRelianceData, IUnitRelianceDataMethods, UnitRelianceData};
295    pub use crate::system::object::IObject;
296    #[cfg(feature = "system-object")]
297    pub use crate::system::object::IObjectMethods;
298}