engage/generated/app/
skillenum.rs1#[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}