Skip to main content

engage/generated/app/
skillenum.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-skillenum-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skillenum/SkillEnum.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct SkillEnum {
17        pub m_array: crate::app::skillarray::SkillArray,
18        pub m_mask: crate::app::skilldata::SkillData_TimingMasks,
19    }
20    impl ::unity::ClassIdentity for SkillEnum {
21        const NAME: &'static str = "SkillEnum";
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 SkillEnum {
30        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32        }
33    }
34    impl SkillEnum {
35        #[inline]
36        pub fn s_skill_list() -> crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData> {
37            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
38            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_SkillList");
39            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
40        }
41
42        #[inline]
43        pub fn set_s_skill_list(value: crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData>) {
44            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
45            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "s_SkillList");
46            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
47        }
48    }
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/skillenum/SkillEnum_Enumerator.md"))]
51    #[repr(C)]
52    #[derive(::core::clone::Clone, ::core::marker::Copy)]
53    pub struct SkillEnum_Enumerator {
54        pub m_index: i32,
55        pub m_count: i32,
56        pub m_array: crate::app::skillarray::SkillArray,
57        pub m_current: crate::app::skilldata::SkillData,
58        pub m_mask: crate::app::skilldata::SkillData_TimingMasks,
59    }
60    impl ::unity::ClassIdentity for SkillEnum_Enumerator {
61        const NAME: &'static str = "SkillEnum.Enumerator";
62        const NAMESPACE: &'static str = "App";
63
64        fn class() -> ::unity::Class {
65            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
66            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
67        }
68    }
69    impl ::unity::IlType for SkillEnum_Enumerator {
70        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
71            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
72        }
73    }
74}
75
76#[cfg(feature = "app-skillenum-types")]
77pub use __types::*;
78
79#[cfg(feature = "app-skillenum")]
80impl SkillEnum {
81    #[doc = "`Get(crate::app::skillarray::SkillArray, crate::app::skilldata::SkillData_TimingMasks)` overload"]
82    pub fn get(
83        array: impl ::core::convert::Into<crate::app::skillarray::SkillArray>,
84        mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_TimingMasks>,
85    ) -> crate::app::skillenum::SkillEnum {
86        unsafe {
87            ::unity::il2cpp_call!((::unity::module_base()+0x24a1720usize)as*mut u8,crate::app::skillenum::SkillEnum;
88(crate::app::skillarray::SkillArray)::core::convert::Into::into(array),(crate::app::skilldata::SkillData_TimingMasks)::core::convert::Into::into(mask))
89        }
90    }
91
92    #[doc = "`Get(crate::app::unit::Unit, crate::app::skilldata::SkillData_TimingMasks)` overload"]
93    pub fn get_2(
94        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
95        mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_TimingMasks>,
96    ) -> crate::app::skillenum::SkillEnum {
97        unsafe {
98            ::unity::il2cpp_call!((::unity::module_base()+0x24a1760usize)as*mut u8,crate::app::skillenum::SkillEnum;
99(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData_TimingMasks)::core::convert::Into::into(mask))
100        }
101    }
102
103    #[doc = "`Get(crate::app::skillarray::SkillArray, crate::app::skilldata::SkillData_Timings)` overload"]
104    pub fn get_3(
105        array: impl ::core::convert::Into<crate::app::skillarray::SkillArray>,
106        timing: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>,
107    ) -> crate::app::skillenum::SkillEnum {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x24a17a0usize)as*mut u8,crate::app::skillenum::SkillEnum;
110(crate::app::skillarray::SkillArray)::core::convert::Into::into(array),(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing))
111        }
112    }
113
114    #[doc = "`Get(crate::app::unit::Unit, crate::app::skilldata::SkillData_Timings)` overload"]
115    pub fn get_4(
116        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
117        timing: impl ::core::convert::Into<crate::app::skilldata::SkillData_Timings>,
118    ) -> crate::app::skillenum::SkillEnum {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x24a1830usize)as*mut u8,crate::app::skillenum::SkillEnum;
121(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData_Timings)::core::convert::Into::into(timing))
122        }
123    }
124
125    #[doc = "`GetSupports(crate::app::skillarray::SkillArray)` overload"]
126    pub fn get_supports(array: impl ::core::convert::Into<crate::app::skillarray::SkillArray>) -> crate::app::skillenum::SkillEnum {
127        unsafe {
128            ::unity::il2cpp_call!((::unity::module_base()+0x24a18c0usize)as*mut u8,crate::app::skillenum::SkillEnum;
129(crate::app::skillarray::SkillArray)::core::convert::Into::into(array))
130        }
131    }
132
133    #[doc = "`GetSupports(crate::app::unit::Unit)` overload"]
134    pub fn get_supports_2(unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::skillenum::SkillEnum {
135        unsafe {
136            ::unity::il2cpp_call!((::unity::module_base()+0x24a19b0usize)as*mut u8,crate::app::skillenum::SkillEnum;
137(crate::app::unit::Unit)::core::convert::Into::into(unit))
138        }
139    }
140
141    #[doc = "`.cctor()` overload"]
142    pub fn cctor() -> () {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x24a1d40usize)as*mut u8,();
145            )
146        }
147    }
148}
149
150#[cfg(feature = "app-skillenum")]
151impl SkillEnum {
152    #[doc = "`.ctor(crate::app::skillarray::SkillArray, crate::app::skilldata::SkillData_TimingMasks)` overload"]
153    pub fn ctor(
154        &mut self,
155        array: impl ::core::convert::Into<crate::app::skillarray::SkillArray>,
156        mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_TimingMasks>,
157    ) -> () {
158        unsafe {
159            ::unity::il2cpp_call!((::unity::module_base()+0x24a16f0usize)as*mut u8,();
160(*mut SkillEnum)self as*mut SkillEnum,(crate::app::skillarray::SkillArray)::core::convert::Into::into(array),(crate::app::skilldata::SkillData_TimingMasks)::core::convert::Into::into(mask))
161        }
162    }
163
164    #[doc = "`GetEnumerator()` overload"]
165    pub fn get_enumerator(&mut self) -> crate::app::skillenum::SkillEnum_Enumerator {
166        unsafe {
167            ::unity::il2cpp_call!((::unity::module_base()+0x24a1aa0usize)as*mut u8,crate::app::skillenum::SkillEnum_Enumerator;
168(*mut SkillEnum)self as*mut SkillEnum)
169        }
170    }
171
172    #[doc = "`Dispose()` overload"]
173    pub fn dispose(&mut self) -> () {
174        unsafe {
175            ::unity::il2cpp_call!((::unity::module_base()+0x24a1b40usize)as*mut u8,();
176(*mut SkillEnum)self as*mut SkillEnum)
177        }
178    }
179
180    #[doc = "`GetUnsafeList()` overload"]
181    pub fn get_unsafe_list(&mut self) -> crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData> {
182        unsafe {
183            ::unity::il2cpp_call!((::unity::module_base()+0x24a1b50usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::skilldata::SkillData> ;
184(*mut SkillEnum)self as*mut SkillEnum)
185        }
186    }
187}
188
189#[cfg(feature = "app-skillenum")]
190impl SkillEnum {
191    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
193    }
194
195    pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
197    }
198
199    pub fn get_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
201    }
202
203    pub fn get_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
205    }
206
207    pub fn get_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
209    }
210
211    pub fn get_supports_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
213    }
214
215    pub fn get_supports_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
217    }
218
219    pub fn get_enumerator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
221    }
222
223    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
225    }
226
227    pub fn get_unsafe_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
229    }
230
231    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
233    }
234}
235
236#[cfg(feature = "app-skillenum")]
237impl SkillEnum_Enumerator {
238    #[doc = "`.ctor(crate::app::skillarray::SkillArray, crate::app::skilldata::SkillData_TimingMasks, i32)` overload"]
239    pub fn ctor(
240        &mut self,
241        array: impl ::core::convert::Into<crate::app::skillarray::SkillArray>,
242        mask: impl ::core::convert::Into<crate::app::skilldata::SkillData_TimingMasks>,
243        count: impl ::core::convert::Into<i32>,
244    ) -> () {
245        unsafe {
246            ::unity::il2cpp_call!((::unity::module_base()+0x1d6eba0usize)as*mut u8,();
247(*mut SkillEnum_Enumerator)self as*mut SkillEnum_Enumerator,(crate::app::skillarray::SkillArray)::core::convert::Into::into(array),(crate::app::skilldata::SkillData_TimingMasks)::core::convert::Into::into(mask),(i32)::core::convert::Into::into(count))
248        }
249    }
250
251    #[doc = "`Dispose()` overload"]
252    pub fn dispose(&mut self) -> () {
253        unsafe {
254            ::unity::il2cpp_call!((::unity::module_base()+0x1d6ebf0usize)as*mut u8,();
255(*mut SkillEnum_Enumerator)self as*mut SkillEnum_Enumerator)
256        }
257    }
258
259    #[doc = "`MoveNext()` overload"]
260    pub fn move_next(&mut self) -> bool {
261        unsafe {
262            ::unity::il2cpp_call!((::unity::module_base()+0x1d6ec30usize)as*mut u8,bool;
263(*mut SkillEnum_Enumerator)self as*mut SkillEnum_Enumerator)
264        }
265    }
266
267    #[doc = "`Reset()` overload"]
268    pub fn reset(&mut self) -> () {
269        unsafe {
270            ::unity::il2cpp_call!((::unity::module_base()+0x1d6edb0usize)as*mut u8,();
271(*mut SkillEnum_Enumerator)self as*mut SkillEnum_Enumerator)
272        }
273    }
274
275    #[doc = "`System.Collections.IEnumerator.get_Current()` overload"]
276    pub fn system_collections_i_enumerator_get_current(&mut self) -> crate::system::object::Object {
277        unsafe {
278            ::unity::il2cpp_call!((::unity::module_base()+0x1d6edc0usize)as*mut u8,crate::system::object::Object;
279(*mut SkillEnum_Enumerator)self as*mut SkillEnum_Enumerator)
280        }
281    }
282
283    #[doc = "`get_Current()` overload"]
284    pub fn get_current(&mut self) -> crate::app::skilldata::SkillData {
285        unsafe {
286            ::unity::il2cpp_call!((::unity::module_base()+0x1d6edd0usize)as*mut u8,crate::app::skilldata::SkillData;
287(*mut SkillEnum_Enumerator)self as*mut SkillEnum_Enumerator)
288        }
289    }
290}
291
292#[cfg(feature = "app-skillenum")]
293impl SkillEnum_Enumerator {
294    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
296    }
297
298    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
300    }
301
302    pub fn move_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
304    }
305
306    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
308    }
309
310    pub fn system_collections_i_enumerator_get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
312    }
313
314    pub fn get_current_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
316    }
317}
318
319#[cfg(feature = "app-skillenum")]
320#[doc(hidden)]
321pub mod prelude {
322    pub use super::{SkillEnum, SkillEnum_Enumerator};
323    #[cfg(feature = "system-object")]
324    pub use crate::system::object::IObjectMethods;
325    #[cfg(feature = "system-valuetype")]
326    pub use crate::system::valuetype::IValueTypeMethods;
327    pub use crate::system::{object::IObject, valuetype::IValueType};
328}