Skip to main content

engage/generated/app/
muscleexercisescoredata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-muscleexercisescoredata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            structbase::{IStructBase, StructBase},
11            structdata_1::{IStructData_1, StructData_1},
12            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13        },
14        system::object::{IObject, Object},
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/muscleexercisescoredata/MuscleExerciseScoreData.md"))]
18    #[::unity::class(namespace = "App", name = "MuscleExerciseScoreData")]
19    #[parent(crate::app::structdata_1::StructData_1<crate::app::muscleexercisescoredata::MuscleExerciseScoreData>)]
20    pub struct MuscleExerciseScoreData {}
21}
22
23#[cfg(feature = "app-muscleexercisescoredata-types")]
24pub use __types::*;
25
26#[cfg(feature = "app-muscleexercisescoredata")]
27impl MuscleExerciseScoreData {
28    #[doc = "`Load()` overload"]
29    pub fn load() -> () {
30        unsafe {
31            ::unity::il2cpp_call!((::unity::module_base()+0x2786400usize)as*mut u8,();
32            )
33        }
34    }
35
36    #[doc = "`GetScoreParam(i32, i32, *muti32, *muti32, *muti32, *muti32)` overload"]
37    pub fn get_score_param(r#type: impl ::core::convert::Into<i32>, level: impl ::core::convert::Into<i32>) -> (i32, i32, i32, i32) {
38        unsafe {
39            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
40            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
41            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
42            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
43            ::unity::il2cpp_call!((::unity::module_base()+0x27864c0usize)as*mut u8,();
44(i32)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(level),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr());
45            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init(), __out_3.assume_init())
46        }
47    }
48}
49
50#[cfg(feature = "app-muscleexercisescoredata")]
51pub trait IMuscleExerciseScoreDataMethods: IMuscleExerciseScoreData {
52    #[doc = "`get_ID()` overload"]
53    fn get_id(self) -> ::unity::Il2CppString {
54        unsafe {
55            let __receiver =
56                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
57            ::unity::il2cpp_call!((::unity::module_base()+0x27862a0usize)as*mut u8, ::unity::Il2CppString;
58(MuscleExerciseScoreData)__receiver)
59        }
60    }
61    #[doc = "`set_ID(::unity::Il2CppString)` overload"]
62    fn set_id(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
63        unsafe {
64            let __receiver =
65                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
66            ::unity::il2cpp_call!((::unity::module_base()+0x27862b0usize)as*mut u8,();
67(MuscleExerciseScoreData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
68        }
69    }
70    #[doc = "`get_ExerciseType()` overload"]
71    fn get_exercise_type(self) -> i32 {
72        unsafe {
73            let __receiver =
74                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
75            ::unity::il2cpp_call!((::unity::module_base()+0x27862c0usize)as*mut u8,i32;
76(MuscleExerciseScoreData)__receiver)
77        }
78    }
79    #[doc = "`set_ExerciseType(i32)` overload"]
80    fn set_exercise_type(self, value: impl ::core::convert::Into<i32>) -> () {
81        unsafe {
82            let __receiver =
83                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84            ::unity::il2cpp_call!((::unity::module_base()+0x27862d0usize)as*mut u8,();
85(MuscleExerciseScoreData)__receiver,(i32)::core::convert::Into::into(value))
86        }
87    }
88    #[doc = "`get_Level()` overload"]
89    fn get_level(self) -> i32 {
90        unsafe {
91            let __receiver =
92                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93            ::unity::il2cpp_call!((::unity::module_base()+0x27862e0usize)as*mut u8,i32;
94(MuscleExerciseScoreData)__receiver)
95        }
96    }
97    #[doc = "`set_Level(i32)` overload"]
98    fn set_level(self, value: impl ::core::convert::Into<i32>) -> () {
99        unsafe {
100            let __receiver =
101                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
102            ::unity::il2cpp_call!((::unity::module_base()+0x27862f0usize)as*mut u8,();
103(MuscleExerciseScoreData)__receiver,(i32)::core::convert::Into::into(value))
104        }
105    }
106    #[doc = "`get_GoodScore()` overload"]
107    fn get_good_score(self) -> i32 {
108        unsafe {
109            let __receiver =
110                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
111            ::unity::il2cpp_call!((::unity::module_base()+0x2786300usize)as*mut u8,i32;
112(MuscleExerciseScoreData)__receiver)
113        }
114    }
115    #[doc = "`set_GoodScore(i32)` overload"]
116    fn set_good_score(self, value: impl ::core::convert::Into<i32>) -> () {
117        unsafe {
118            let __receiver =
119                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x2786310usize)as*mut u8,();
121(MuscleExerciseScoreData)__receiver,(i32)::core::convert::Into::into(value))
122        }
123    }
124    #[doc = "`get_PerfectScore()` overload"]
125    fn get_perfect_score(self) -> i32 {
126        unsafe {
127            let __receiver =
128                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x2786320usize)as*mut u8,i32;
130(MuscleExerciseScoreData)__receiver)
131        }
132    }
133    #[doc = "`set_PerfectScore(i32)` overload"]
134    fn set_perfect_score(self, value: impl ::core::convert::Into<i32>) -> () {
135        unsafe {
136            let __receiver =
137                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x2786330usize)as*mut u8,();
139(MuscleExerciseScoreData)__receiver,(i32)::core::convert::Into::into(value))
140        }
141    }
142    #[doc = "`get_TargetScore()` overload"]
143    fn get_target_score(self) -> i32 {
144        unsafe {
145            let __receiver =
146                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            ::unity::il2cpp_call!((::unity::module_base()+0x2786340usize)as*mut u8,i32;
148(MuscleExerciseScoreData)__receiver)
149        }
150    }
151    #[doc = "`set_TargetScore(i32)` overload"]
152    fn set_target_score(self, value: impl ::core::convert::Into<i32>) -> () {
153        unsafe {
154            let __receiver =
155                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x2786350usize)as*mut u8,();
157(MuscleExerciseScoreData)__receiver,(i32)::core::convert::Into::into(value))
158        }
159    }
160    #[doc = "`get_EndlessGoalCount()` overload"]
161    fn get_endless_goal_count(self) -> i32 {
162        unsafe {
163            let __receiver =
164                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x2786360usize)as*mut u8,i32;
166(MuscleExerciseScoreData)__receiver)
167        }
168    }
169    #[doc = "`set_EndlessGoalCount(i32)` overload"]
170    fn set_endless_goal_count(self, value: impl ::core::convert::Into<i32>) -> () {
171        unsafe {
172            let __receiver =
173                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174            ::unity::il2cpp_call!((::unity::module_base()+0x2786370usize)as*mut u8,();
175(MuscleExerciseScoreData)__receiver,(i32)::core::convert::Into::into(value))
176        }
177    }
178    #[doc = "`.ctor()` overload"]
179    fn ctor(self) -> () {
180        unsafe {
181            let __receiver =
182                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183            ::unity::il2cpp_call!((::unity::module_base()+0x2786380usize)as*mut u8,();
184(MuscleExerciseScoreData)__receiver)
185        }
186    }
187    #[doc = "`OnBuild()` overload"]
188    fn on_build(self) -> () {
189        unsafe {
190            let __receiver =
191                <MuscleExerciseScoreData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192            {
193                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
194                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
195                    panic!(
196                        "unity: virtual slot {}
197 out of range (vtable len {}
198) on the runtime class behind {}
199 (method `{}
200`)",
201                        4usize,
202                        __vt.len(),
203                        <MuscleExerciseScoreData as ::unity::ClassIdentity>::NAME,
204                        "OnBuild",
205                    )
206                });
207                let __inner: extern "C" fn(MuscleExerciseScoreData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
208                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
209                __inner(__receiver, __mi)
210            }
211        }
212    }
213}
214
215#[cfg(feature = "app-muscleexercisescoredata")]
216impl<__T: IMuscleExerciseScoreData> IMuscleExerciseScoreDataMethods for __T {}
217
218#[cfg(feature = "app-muscleexercisescoredata")]
219impl MuscleExerciseScoreData {
220    pub fn get_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
222    }
223
224    pub fn set_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
226    }
227
228    pub fn get_exercise_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
230    }
231
232    pub fn set_exercise_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
234    }
235
236    pub fn get_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
238    }
239
240    pub fn set_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
242    }
243
244    pub fn get_good_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
246    }
247
248    pub fn set_good_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
250    }
251
252    pub fn get_perfect_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
254    }
255
256    pub fn set_perfect_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
258    }
259
260    pub fn get_target_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
262    }
263
264    pub fn set_target_score_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
266    }
267
268    pub fn get_endless_goal_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
270    }
271
272    pub fn set_endless_goal_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
274    }
275
276    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
278    }
279
280    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
282    }
283
284    pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
286    }
287
288    pub fn get_score_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
290    }
291}
292
293#[cfg(feature = "app-muscleexercisescoredata")]
294impl MuscleExerciseScoreData {
295    #[doc = "Direct (non-virtual) call to `MuscleExerciseScoreData`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
296    pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
297        let __mi = Self::on_build_method_info();
298        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
299        __inner(this.into(), ::core::option::Option::None)
300    }
301}
302
303#[cfg(feature = "app-muscleexercisescoredata")]
304impl MuscleExerciseScoreData {
305    #[doc = "`.ctor()` — no args"]
306    pub fn new() -> Self {
307        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
308            panic!(
309                "{}
310::{}
311 failed to instantiate",
312                ::core::stringify!(MuscleExerciseScoreData),
313                ::core::stringify!(new),
314            )
315        });
316        <Self as IMuscleExerciseScoreDataMethods>::ctor(this);
317        this
318    }
319}
320
321#[cfg(feature = "app-muscleexercisescoredata")]
322#[doc(hidden)]
323pub mod prelude {
324    pub use super::{IMuscleExerciseScoreData, IMuscleExerciseScoreDataMethods, MuscleExerciseScoreData};
325    #[cfg(feature = "app-structbase")]
326    pub use crate::app::structbase::IStructBaseMethods;
327    #[cfg(feature = "app-structdata_1")]
328    pub use crate::app::structdata_1::IStructData_1Methods;
329    #[cfg(feature = "app-structtemplate_1")]
330    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
331    #[cfg(feature = "system-object")]
332    pub use crate::system::object::IObjectMethods;
333    pub use crate::{
334        app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
335        system::object::IObject,
336    };
337}